Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Steinhardt <psteinhardt@gitlab.com>2023-11-20 11:27:02 +0300
committerPatrick Steinhardt <psteinhardt@gitlab.com>2023-11-20 11:27:02 +0300
commitfb633253db7808a08840f3618e2da327e99c24e6 (patch)
treefe4bbec843929ed06093b8a82760a8287bd23eee
parente66f6ec5ad5b47cb43e69a4690c3e9e1a9a49b4e (diff)
parentee85c8b62f7f3df6bda69ff0a84937fa6c35bf8b (diff)
Merge branch 'jt-docs-ref-proto' into 'master'
proto: Add documentation for `RefService` See merge request https://gitlab.com/gitlab-org/gitaly/-/merge_requests/6527 Merged-by: Patrick Steinhardt <psteinhardt@gitlab.com> Approved-by: Patrick Steinhardt <psteinhardt@gitlab.com> Reviewed-by: Patrick Steinhardt <psteinhardt@gitlab.com> Reviewed-by: Justin Tobler <jtobler@gitlab.com> Co-authored-by: Justin Tobler <jtobler@gitlab.com>
-rw-r--r--internal/grpc/backchannel/backchannel_example_test.go6
-rw-r--r--internal/praefect/server_test.go2
-rw-r--r--proto/go/gitalypb/ref.pb.go1580
-rw-r--r--proto/go/gitalypb/ref_grpc.pb.go62
-rw-r--r--proto/ref.proto229
5 files changed, 758 insertions, 1121 deletions
diff --git a/internal/grpc/backchannel/backchannel_example_test.go b/internal/grpc/backchannel/backchannel_example_test.go
index 3373a8249..791da3730 100644
--- a/internal/grpc/backchannel/backchannel_example_test.go
+++ b/internal/grpc/backchannel/backchannel_example_test.go
@@ -52,7 +52,7 @@ func Example() {
// Praefect, so no need to perform voting. The client could be for example
// GitLab calling Gitaly directly.
fmt.Println("Gitaly responding to a non-multiplexed client")
- return stream.SendMsg(&gitalypb.CreateBranchResponse{})
+ return stream.SendMsg(&gitalypb.UserCreateBranchResponse{})
} else if err != nil {
return fmt.Errorf("get peer id: %w", err)
}
@@ -72,7 +72,7 @@ func Example() {
fmt.Println("Gitaly received vote response via backchannel")
fmt.Println("Gitaly responding to the transactional mutator")
- return stream.SendMsg(&gitalypb.CreateBranchResponse{})
+ return stream.SendMsg(&gitalypb.UserCreateBranchResponse{})
}),
)
defer srv.Stop()
@@ -135,7 +135,7 @@ func invokeWithOpts(address string, opts ...grpc.DialOption) error {
return fmt.Errorf("dial server: %w", err)
}
- if err := clientConn.Invoke(context.Background(), "/Gitaly/Mutator", &gitalypb.CreateBranchRequest{}, &gitalypb.CreateBranchResponse{}); err != nil {
+ if err := clientConn.Invoke(context.Background(), "/Gitaly/Mutator", &gitalypb.UserCreateBranchRequest{}, &gitalypb.UserCreateBranchResponse{}); err != nil {
return fmt.Errorf("call server: %w", err)
}
diff --git a/internal/praefect/server_test.go b/internal/praefect/server_test.go
index c0bc070eb..94cc2e35a 100644
--- a/internal/praefect/server_test.go
+++ b/internal/praefect/server_test.go
@@ -109,7 +109,7 @@ func TestNewBackchannelServerFactory(t *testing.T) {
clientConn := nodeSet["default"]["gitaly-1"].Connection
testhelper.RequireGrpcError(t,
status.Error(codes.NotFound, "transaction not found: 0"),
- clientConn.Invoke(ctx, "/Service/Method", &gitalypb.CreateBranchRequest{}, &gitalypb.CreateBranchResponse{}),
+ clientConn.Invoke(ctx, "/Service/Method", &gitalypb.UserCreateBranchRequest{}, &gitalypb.UserCreateBranchResponse{}),
)
}
diff --git a/proto/go/gitalypb/ref.pb.go b/proto/go/gitalypb/ref.pb.go
index 498868230..d2f715bdb 100644
--- a/proto/go/gitalypb/ref.pb.go
+++ b/proto/go/gitalypb/ref.pb.go
@@ -20,15 +20,16 @@ const (
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
-// SortBy ...
+// SortBy defines the allowed field names which references can be sorted by.
+// https://git-scm.com/docs/git-for-each-ref#Documentation/git-for-each-ref.txt---sortltkeygt
type FindLocalBranchesRequest_SortBy int32
const (
- // NAME ...
+ // NAME is for the `--sort=refname` option and is the default option.
FindLocalBranchesRequest_NAME FindLocalBranchesRequest_SortBy = 0 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH
- // UPDATED_ASC ...
+ // UPDATED_ASC is for the `--sort=committerdate` option.
FindLocalBranchesRequest_UPDATED_ASC FindLocalBranchesRequest_SortBy = 1 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX
- // UPDATED_DESC ...
+ // UPDATED_DESC is for the `--sort=-committerdate` option.
FindLocalBranchesRequest_UPDATED_DESC FindLocalBranchesRequest_SortBy = 2 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX
)
@@ -77,9 +78,9 @@ func (FindLocalBranchesRequest_SortBy) EnumDescriptor() ([]byte, []int) {
type FindAllTagsRequest_SortBy_Key int32
const (
- // REFNAME ...
+ // REFNAME is for the `refname` field and is the default option.
FindAllTagsRequest_SortBy_REFNAME FindAllTagsRequest_SortBy_Key = 0 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH
- // CREATORDATE ...
+ // CREATORDATE is for the `creatordate` field.
FindAllTagsRequest_SortBy_CREATORDATE FindAllTagsRequest_SortBy_Key = 1 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX
// VERSION_REFNAME sorts tags by their semantic versions (https://semver.org/).
// tag names that are not semantic versions are sorted lexicographically. They come before
@@ -129,74 +130,18 @@ func (FindAllTagsRequest_SortBy_Key) EnumDescriptor() ([]byte, []int) {
return file_ref_proto_rawDescGZIP(), []int{9, 0, 0}
}
-// Status ...
-type CreateBranchResponse_Status int32
-
-const (
- // OK ...
- CreateBranchResponse_OK CreateBranchResponse_Status = 0 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH
- // ERR_EXISTS ...
- CreateBranchResponse_ERR_EXISTS CreateBranchResponse_Status = 1 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX
- // ERR_INVALID ...
- CreateBranchResponse_ERR_INVALID CreateBranchResponse_Status = 2 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX
- // ERR_INVALID_START_POINT ...
- CreateBranchResponse_ERR_INVALID_START_POINT CreateBranchResponse_Status = 3 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX
-)
-
-// Enum value maps for CreateBranchResponse_Status.
-var (
- CreateBranchResponse_Status_name = map[int32]string{
- 0: "OK",
- 1: "ERR_EXISTS",
- 2: "ERR_INVALID",
- 3: "ERR_INVALID_START_POINT",
- }
- CreateBranchResponse_Status_value = map[string]int32{
- "OK": 0,
- "ERR_EXISTS": 1,
- "ERR_INVALID": 2,
- "ERR_INVALID_START_POINT": 3,
- }
-)
-
-func (x CreateBranchResponse_Status) Enum() *CreateBranchResponse_Status {
- p := new(CreateBranchResponse_Status)
- *p = x
- return p
-}
-
-func (x CreateBranchResponse_Status) String() string {
- return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
-}
-
-func (CreateBranchResponse_Status) Descriptor() protoreflect.EnumDescriptor {
- return file_ref_proto_enumTypes[2].Descriptor()
-}
-
-func (CreateBranchResponse_Status) Type() protoreflect.EnumType {
- return &file_ref_proto_enumTypes[2]
-}
-
-func (x CreateBranchResponse_Status) Number() protoreflect.EnumNumber {
- return protoreflect.EnumNumber(x)
-}
-
-// Deprecated: Use CreateBranchResponse_Status.Descriptor instead.
-func (CreateBranchResponse_Status) EnumDescriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{14, 0}
-}
-
-// Key ...
+// Key is a key used for sorting.
+// https://git-scm.com/docs/git-for-each-ref#Documentation/git-for-each-ref.txt---sortltkeygt
type ListRefsRequest_SortBy_Key int32
const (
- // REFNAME ...
+ // REFNAME is for the `refname` field and is the default option.
ListRefsRequest_SortBy_REFNAME ListRefsRequest_SortBy_Key = 0 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH
- // CREATORDATE ...
+ // CREATORDATE is for the `creatordate` field.
ListRefsRequest_SortBy_CREATORDATE ListRefsRequest_SortBy_Key = 1 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX
- // AUTHORDATE ...
+ // AUTHORDATE is for the `authordate` field.
ListRefsRequest_SortBy_AUTHORDATE ListRefsRequest_SortBy_Key = 2 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX
- // COMMITTERDATE ...
+ // COMMITTERDATE is for the `committerdate` field.
ListRefsRequest_SortBy_COMMITTERDATE ListRefsRequest_SortBy_Key = 3 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX
)
@@ -227,11 +172,11 @@ func (x ListRefsRequest_SortBy_Key) String() string {
}
func (ListRefsRequest_SortBy_Key) Descriptor() protoreflect.EnumDescriptor {
- return file_ref_proto_enumTypes[3].Descriptor()
+ return file_ref_proto_enumTypes[2].Descriptor()
}
func (ListRefsRequest_SortBy_Key) Type() protoreflect.EnumType {
- return &file_ref_proto_enumTypes[3]
+ return &file_ref_proto_enumTypes[2]
}
func (x ListRefsRequest_SortBy_Key) Number() protoreflect.EnumNumber {
@@ -240,10 +185,10 @@ func (x ListRefsRequest_SortBy_Key) Number() protoreflect.EnumNumber {
// Deprecated: Use ListRefsRequest_SortBy_Key.Descriptor instead.
func (ListRefsRequest_SortBy_Key) EnumDescriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{35, 0, 0}
+ return file_ref_proto_rawDescGZIP(), []int{31, 0, 0}
}
-// FindDefaultBranchNameRequest is the request for the FindDefaultBranchName RPC.
+// FindDefaultBranchNameRequest is a request for the FindDefaultBranchName RPC.
type FindDefaultBranchNameRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -302,7 +247,7 @@ func (x *FindDefaultBranchNameRequest) GetHeadOnly() bool {
return false
}
-// FindDefaultBranchNameResponse is the response for the FindDefaultBranchName RPC.
+// FindDefaultBranchNameResponse is a response for the FindDefaultBranchName RPC.
type FindDefaultBranchNameResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -351,15 +296,15 @@ func (x *FindDefaultBranchNameResponse) GetName() []byte {
return nil
}
-// FindLocalBranchesRequest ...
+// FindLocalBranchesRequest is a request for the FindLocalBranches RPC.
type FindLocalBranchesRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- // repository ...
+ // repository is the repository to find the branch in.
Repository *Repository `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
- // sort_by ...
+ // sort_by sets which field the returned branches are sorted by.
SortBy FindLocalBranchesRequest_SortBy `protobuf:"varint,2,opt,name=sort_by,json=sortBy,proto3,enum=gitaly.FindLocalBranchesRequest_SortBy" json:"sort_by,omitempty"`
// pagination_params controls paging. Refer to PaginationParameter documentation for
// further info.
@@ -419,13 +364,13 @@ func (x *FindLocalBranchesRequest) GetPaginationParams() *PaginationParameter {
return nil
}
-// FindLocalBranchesResponse ...
+// FindLocalBranchesResponse is a response for the FindLocalBranches RPC.
type FindLocalBranchesResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- // local_branches ...
+ // local_branches is a list of local branches found in the repository.
LocalBranches []*Branch `protobuf:"bytes,2,rep,name=local_branches,json=localBranches,proto3" json:"local_branches,omitempty"`
}
@@ -468,13 +413,13 @@ func (x *FindLocalBranchesResponse) GetLocalBranches() []*Branch {
return nil
}
-// FindAllBranchesRequest ...
+// FindAllBranchesRequest is a request for the FindAllBranches RPC.
type FindAllBranchesRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- // repository ...
+ // repository is the repository to find the branch in.
Repository *Repository `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
// merged_only if set, will only return branches that are merged into root ref.
MergedOnly bool `protobuf:"varint,2,opt,name=merged_only,json=mergedOnly,proto3" json:"merged_only,omitempty"`
@@ -536,13 +481,13 @@ func (x *FindAllBranchesRequest) GetMergedBranches() [][]byte {
return nil
}
-// FindAllBranchesResponse ...
+// FindAllBranchesResponse is a response for the FindAllBranches RPC.
type FindAllBranchesResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- // branches ...
+ // branches is a list of branches found in the repository.
Branches []*FindAllBranchesResponse_Branch `protobuf:"bytes,1,rep,name=branches,proto3" json:"branches,omitempty"`
}
@@ -764,13 +709,13 @@ type FindTagError_TagNotFound struct {
func (*FindTagError_TagNotFound) isFindTagError_Error() {}
-// FindAllTagsRequest ...
+// FindAllTagsRequest is a request for the FindAllTags RPC.
type FindAllTagsRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- // repository ...
+ // repository is the repository to look up the tags in.
Repository *Repository `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
// sort_by allows to request tags in particular order.
SortBy *FindAllTagsRequest_SortBy `protobuf:"bytes,2,opt,name=sort_by,json=sortBy,proto3" json:"sort_by,omitempty"`
@@ -832,13 +777,13 @@ func (x *FindAllTagsRequest) GetPaginationParams() *PaginationParameter {
return nil
}
-// FindAllTagsResponse ...
+// FindAllTagsResponse is a response for the FindAllTags RPC.
type FindAllTagsResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- // tags ...
+ // tags is a list of the found tags.
Tags []*Tag `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"`
}
@@ -881,13 +826,13 @@ func (x *FindAllTagsResponse) GetTags() []*Tag {
return nil
}
-// RefExistsRequest ...
+// RefExistsRequest is a request for the RefExists RPC.
type RefExistsRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- // repository ...
+ // repository is the repository to check if the reference exists in.
Repository *Repository `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
// ref denotes any ref, e.g. 'refs/heads/master' or 'refs/tags/v1.0.1'.
// Must start with 'refs/'.
@@ -940,13 +885,13 @@ func (x *RefExistsRequest) GetRef() []byte {
return nil
}
-// RefExistsResponse ...
+// RefExistsResponse is a response for the RefExists RPC.
type RefExistsResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- // value ...
+ // value represents if the reference exists.
Value bool `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
}
@@ -989,230 +934,7 @@ func (x *RefExistsResponse) GetValue() bool {
return false
}
-// CreateBranchRequest ...
-type CreateBranchRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // repository ...
- Repository *Repository `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
- // name ...
- Name []byte `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
- // start_point ...
- StartPoint []byte `protobuf:"bytes,3,opt,name=start_point,json=startPoint,proto3" json:"start_point,omitempty"`
-}
-
-func (x *CreateBranchRequest) Reset() {
- *x = CreateBranchRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[13]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CreateBranchRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CreateBranchRequest) ProtoMessage() {}
-
-func (x *CreateBranchRequest) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[13]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CreateBranchRequest.ProtoReflect.Descriptor instead.
-func (*CreateBranchRequest) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{13}
-}
-
-func (x *CreateBranchRequest) GetRepository() *Repository {
- if x != nil {
- return x.Repository
- }
- return nil
-}
-
-func (x *CreateBranchRequest) GetName() []byte {
- if x != nil {
- return x.Name
- }
- return nil
-}
-
-func (x *CreateBranchRequest) GetStartPoint() []byte {
- if x != nil {
- return x.StartPoint
- }
- return nil
-}
-
-// CreateBranchResponse ...
-type CreateBranchResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // status ...
- Status CreateBranchResponse_Status `protobuf:"varint,1,opt,name=status,proto3,enum=gitaly.CreateBranchResponse_Status" json:"status,omitempty"`
- // branch ...
- Branch *Branch `protobuf:"bytes,2,opt,name=branch,proto3" json:"branch,omitempty"`
-}
-
-func (x *CreateBranchResponse) Reset() {
- *x = CreateBranchResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[14]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *CreateBranchResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*CreateBranchResponse) ProtoMessage() {}
-
-func (x *CreateBranchResponse) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[14]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use CreateBranchResponse.ProtoReflect.Descriptor instead.
-func (*CreateBranchResponse) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{14}
-}
-
-func (x *CreateBranchResponse) GetStatus() CreateBranchResponse_Status {
- if x != nil {
- return x.Status
- }
- return CreateBranchResponse_OK
-}
-
-func (x *CreateBranchResponse) GetBranch() *Branch {
- if x != nil {
- return x.Branch
- }
- return nil
-}
-
-// DeleteBranchRequest ...
-type DeleteBranchRequest struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-
- // repository ...
- Repository *Repository `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
- // name ...
- Name []byte `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
-}
-
-func (x *DeleteBranchRequest) Reset() {
- *x = DeleteBranchRequest{}
- if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[15]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *DeleteBranchRequest) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*DeleteBranchRequest) ProtoMessage() {}
-
-func (x *DeleteBranchRequest) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[15]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use DeleteBranchRequest.ProtoReflect.Descriptor instead.
-func (*DeleteBranchRequest) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{15}
-}
-
-func (x *DeleteBranchRequest) GetRepository() *Repository {
- if x != nil {
- return x.Repository
- }
- return nil
-}
-
-func (x *DeleteBranchRequest) GetName() []byte {
- if x != nil {
- return x.Name
- }
- return nil
-}
-
-// DeleteBranchResponse ...
-// Not clear if we need to do status signaling; we can add fields later.
-type DeleteBranchResponse struct {
- state protoimpl.MessageState
- sizeCache protoimpl.SizeCache
- unknownFields protoimpl.UnknownFields
-}
-
-func (x *DeleteBranchResponse) Reset() {
- *x = DeleteBranchResponse{}
- if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[16]
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- ms.StoreMessageInfo(mi)
- }
-}
-
-func (x *DeleteBranchResponse) String() string {
- return protoimpl.X.MessageStringOf(x)
-}
-
-func (*DeleteBranchResponse) ProtoMessage() {}
-
-func (x *DeleteBranchResponse) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[16]
- if protoimpl.UnsafeEnabled && x != nil {
- ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
- if ms.LoadMessageInfo() == nil {
- ms.StoreMessageInfo(mi)
- }
- return ms
- }
- return mi.MessageOf(x)
-}
-
-// Deprecated: Use DeleteBranchResponse.ProtoReflect.Descriptor instead.
-func (*DeleteBranchResponse) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{16}
-}
-
-// FindBranchRequest ...
+// FindBranchRequest is a request for the FindBranch RPC.
type FindBranchRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -1228,7 +950,7 @@ type FindBranchRequest struct {
func (x *FindBranchRequest) Reset() {
*x = FindBranchRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[17]
+ mi := &file_ref_proto_msgTypes[13]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1241,7 +963,7 @@ func (x *FindBranchRequest) String() string {
func (*FindBranchRequest) ProtoMessage() {}
func (x *FindBranchRequest) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[17]
+ mi := &file_ref_proto_msgTypes[13]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1254,7 +976,7 @@ func (x *FindBranchRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use FindBranchRequest.ProtoReflect.Descriptor instead.
func (*FindBranchRequest) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{17}
+ return file_ref_proto_rawDescGZIP(), []int{13}
}
func (x *FindBranchRequest) GetRepository() *Repository {
@@ -1271,20 +993,20 @@ func (x *FindBranchRequest) GetName() []byte {
return nil
}
-// FindBranchResponse ...
+// FindBranchResponse is a response for the FindBranch RPC.
type FindBranchResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- // branch ...
+ // branch is the found branch.
Branch *Branch `protobuf:"bytes,1,opt,name=branch,proto3" json:"branch,omitempty"`
}
func (x *FindBranchResponse) Reset() {
*x = FindBranchResponse{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[18]
+ mi := &file_ref_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1297,7 +1019,7 @@ func (x *FindBranchResponse) String() string {
func (*FindBranchResponse) ProtoMessage() {}
func (x *FindBranchResponse) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[18]
+ mi := &file_ref_proto_msgTypes[14]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1310,7 +1032,7 @@ func (x *FindBranchResponse) ProtoReflect() protoreflect.Message {
// Deprecated: Use FindBranchResponse.ProtoReflect.Descriptor instead.
func (*FindBranchResponse) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{18}
+ return file_ref_proto_rawDescGZIP(), []int{14}
}
func (x *FindBranchResponse) GetBranch() *Branch {
@@ -1335,7 +1057,7 @@ type UpdateReferencesRequest struct {
func (x *UpdateReferencesRequest) Reset() {
*x = UpdateReferencesRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[19]
+ mi := &file_ref_proto_msgTypes[15]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1348,7 +1070,7 @@ func (x *UpdateReferencesRequest) String() string {
func (*UpdateReferencesRequest) ProtoMessage() {}
func (x *UpdateReferencesRequest) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[19]
+ mi := &file_ref_proto_msgTypes[15]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1361,7 +1083,7 @@ func (x *UpdateReferencesRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use UpdateReferencesRequest.ProtoReflect.Descriptor instead.
func (*UpdateReferencesRequest) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{19}
+ return file_ref_proto_rawDescGZIP(), []int{15}
}
func (x *UpdateReferencesRequest) GetRepository() *Repository {
@@ -1388,7 +1110,7 @@ type UpdateReferencesResponse struct {
func (x *UpdateReferencesResponse) Reset() {
*x = UpdateReferencesResponse{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[20]
+ mi := &file_ref_proto_msgTypes[16]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1401,7 +1123,7 @@ func (x *UpdateReferencesResponse) String() string {
func (*UpdateReferencesResponse) ProtoMessage() {}
func (x *UpdateReferencesResponse) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[20]
+ mi := &file_ref_proto_msgTypes[16]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1414,7 +1136,7 @@ func (x *UpdateReferencesResponse) ProtoReflect() protoreflect.Message {
// Deprecated: Use UpdateReferencesResponse.ProtoReflect.Descriptor instead.
func (*UpdateReferencesResponse) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{20}
+ return file_ref_proto_rawDescGZIP(), []int{16}
}
// UpdateReferencesError is returned when UpdateReferences fails to update references in some specific well-defined
@@ -1435,7 +1157,7 @@ type UpdateReferencesError struct {
func (x *UpdateReferencesError) Reset() {
*x = UpdateReferencesError{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[21]
+ mi := &file_ref_proto_msgTypes[17]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1448,7 +1170,7 @@ func (x *UpdateReferencesError) String() string {
func (*UpdateReferencesError) ProtoMessage() {}
func (x *UpdateReferencesError) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[21]
+ mi := &file_ref_proto_msgTypes[17]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1461,7 +1183,7 @@ func (x *UpdateReferencesError) ProtoReflect() protoreflect.Message {
// Deprecated: Use UpdateReferencesError.ProtoReflect.Descriptor instead.
func (*UpdateReferencesError) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{21}
+ return file_ref_proto_rawDescGZIP(), []int{17}
}
func (m *UpdateReferencesError) GetError() isUpdateReferencesError_Error {
@@ -1521,25 +1243,27 @@ func (*UpdateReferencesError_ReferencesLocked) isUpdateReferencesError_Error() {
func (*UpdateReferencesError_ReferenceStateMismatch) isUpdateReferencesError_Error() {}
-// DeleteRefsRequest ...
+// DeleteRefsRequest is a request for the DeleteRefs RPC.
type DeleteRefsRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- // repository ...
+ // repository is the repository that reference is deleted from.
Repository *Repository `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
- // except_with_prefix ...
- // The following two fields are mutually exclusive
+ // except_with_prefix is the prefix used to determine which references to exclude from being deleted.
+ // This field can not be set in combination with the refs field. If the refs field is not set, except_with_prefix
+ // must contain at least one prefix as deleting all references in not allowed.
ExceptWithPrefix [][]byte `protobuf:"bytes,2,rep,name=except_with_prefix,json=exceptWithPrefix,proto3" json:"except_with_prefix,omitempty"` // protolint:disable:this REPEATED_FIELD_NAMES_PLURALIZED
- // refs ...
+ // refs is the list of references to be deleted. This field can not be set in combination with except_with_prefix
+ // and cannot be empty if except_with_prefix is also empty.
Refs [][]byte `protobuf:"bytes,3,rep,name=refs,proto3" json:"refs,omitempty"`
}
func (x *DeleteRefsRequest) Reset() {
*x = DeleteRefsRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[22]
+ mi := &file_ref_proto_msgTypes[18]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1552,7 +1276,7 @@ func (x *DeleteRefsRequest) String() string {
func (*DeleteRefsRequest) ProtoMessage() {}
func (x *DeleteRefsRequest) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[22]
+ mi := &file_ref_proto_msgTypes[18]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1565,7 +1289,7 @@ func (x *DeleteRefsRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use DeleteRefsRequest.ProtoReflect.Descriptor instead.
func (*DeleteRefsRequest) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{22}
+ return file_ref_proto_rawDescGZIP(), []int{18}
}
func (x *DeleteRefsRequest) GetRepository() *Repository {
@@ -1589,20 +1313,20 @@ func (x *DeleteRefsRequest) GetRefs() [][]byte {
return nil
}
-// DeleteRefsResponse ...
+// DeleteRefsResponse is a response for the DeleteRefs RPC.
type DeleteRefsResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- // git_error ...
+ // git_error is a Git error returned by the RPC. Is empty if no error occurs.
GitError string `protobuf:"bytes,1,opt,name=git_error,json=gitError,proto3" json:"git_error,omitempty"`
}
func (x *DeleteRefsResponse) Reset() {
*x = DeleteRefsResponse{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[23]
+ mi := &file_ref_proto_msgTypes[19]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1615,7 +1339,7 @@ func (x *DeleteRefsResponse) String() string {
func (*DeleteRefsResponse) ProtoMessage() {}
func (x *DeleteRefsResponse) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[23]
+ mi := &file_ref_proto_msgTypes[19]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1628,7 +1352,7 @@ func (x *DeleteRefsResponse) ProtoReflect() protoreflect.Message {
// Deprecated: Use DeleteRefsResponse.ProtoReflect.Descriptor instead.
func (*DeleteRefsResponse) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{23}
+ return file_ref_proto_rawDescGZIP(), []int{19}
}
func (x *DeleteRefsResponse) GetGitError() string {
@@ -1654,7 +1378,7 @@ type DeleteRefsError struct {
func (x *DeleteRefsError) Reset() {
*x = DeleteRefsError{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[24]
+ mi := &file_ref_proto_msgTypes[20]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1667,7 +1391,7 @@ func (x *DeleteRefsError) String() string {
func (*DeleteRefsError) ProtoMessage() {}
func (x *DeleteRefsError) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[24]
+ mi := &file_ref_proto_msgTypes[20]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1680,7 +1404,7 @@ func (x *DeleteRefsError) ProtoReflect() protoreflect.Message {
// Deprecated: Use DeleteRefsError.ProtoReflect.Descriptor instead.
func (*DeleteRefsError) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{24}
+ return file_ref_proto_rawDescGZIP(), []int{20}
}
func (m *DeleteRefsError) GetError() isDeleteRefsError_Error {
@@ -1724,15 +1448,15 @@ func (*DeleteRefsError_InvalidFormat) isDeleteRefsError_Error() {}
func (*DeleteRefsError_ReferencesLocked) isDeleteRefsError_Error() {}
-// ListBranchNamesContainingCommitRequest ...
+// ListBranchNamesContainingCommitRequest is a request for the ListBranchNamesContainingCommit RPC.
type ListBranchNamesContainingCommitRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- // repository ...
+ // repository is the repository to find branches with the specified commit in.
Repository *Repository `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
- // commit_id ...
+ // commit_id is the commit ID used to find branches.
CommitId string `protobuf:"bytes,2,opt,name=commit_id,json=commitId,proto3" json:"commit_id,omitempty"`
// limit the number of tag names to be returned
// If the limit is set to zero, all items will be returned
@@ -1742,7 +1466,7 @@ type ListBranchNamesContainingCommitRequest struct {
func (x *ListBranchNamesContainingCommitRequest) Reset() {
*x = ListBranchNamesContainingCommitRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[25]
+ mi := &file_ref_proto_msgTypes[21]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1755,7 +1479,7 @@ func (x *ListBranchNamesContainingCommitRequest) String() string {
func (*ListBranchNamesContainingCommitRequest) ProtoMessage() {}
func (x *ListBranchNamesContainingCommitRequest) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[25]
+ mi := &file_ref_proto_msgTypes[21]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1768,7 +1492,7 @@ func (x *ListBranchNamesContainingCommitRequest) ProtoReflect() protoreflect.Mes
// Deprecated: Use ListBranchNamesContainingCommitRequest.ProtoReflect.Descriptor instead.
func (*ListBranchNamesContainingCommitRequest) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{25}
+ return file_ref_proto_rawDescGZIP(), []int{21}
}
func (x *ListBranchNamesContainingCommitRequest) GetRepository() *Repository {
@@ -1792,20 +1516,20 @@ func (x *ListBranchNamesContainingCommitRequest) GetLimit() uint32 {
return 0
}
-// ListBranchNamesContainingCommitResponse ...
+// ListBranchNamesContainingCommitResponse is a response for the ListBranchNamesContainingCommit RPC.
type ListBranchNamesContainingCommitResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- // branch_names ...
+ // branch_names contains a list of found branch names.
BranchNames [][]byte `protobuf:"bytes,2,rep,name=branch_names,json=branchNames,proto3" json:"branch_names,omitempty"`
}
func (x *ListBranchNamesContainingCommitResponse) Reset() {
*x = ListBranchNamesContainingCommitResponse{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[26]
+ mi := &file_ref_proto_msgTypes[22]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1818,7 +1542,7 @@ func (x *ListBranchNamesContainingCommitResponse) String() string {
func (*ListBranchNamesContainingCommitResponse) ProtoMessage() {}
func (x *ListBranchNamesContainingCommitResponse) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[26]
+ mi := &file_ref_proto_msgTypes[22]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1831,7 +1555,7 @@ func (x *ListBranchNamesContainingCommitResponse) ProtoReflect() protoreflect.Me
// Deprecated: Use ListBranchNamesContainingCommitResponse.ProtoReflect.Descriptor instead.
func (*ListBranchNamesContainingCommitResponse) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{26}
+ return file_ref_proto_rawDescGZIP(), []int{22}
}
func (x *ListBranchNamesContainingCommitResponse) GetBranchNames() [][]byte {
@@ -1841,15 +1565,15 @@ func (x *ListBranchNamesContainingCommitResponse) GetBranchNames() [][]byte {
return nil
}
-// ListTagNamesContainingCommitRequest ...
+// ListTagNamesContainingCommitRequest is a request for the ListTagNamesContainingCommit RPC.
type ListTagNamesContainingCommitRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- // repository ...
+ // repository is the repository to find tags with the specified commit in.
Repository *Repository `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
- // commit_id ...
+ // commit_id is the commit ID used to find tags.
CommitId string `protobuf:"bytes,2,opt,name=commit_id,json=commitId,proto3" json:"commit_id,omitempty"`
// limit the number of tag names to be returned
// If the limit is set to zero, all items will be returned
@@ -1859,7 +1583,7 @@ type ListTagNamesContainingCommitRequest struct {
func (x *ListTagNamesContainingCommitRequest) Reset() {
*x = ListTagNamesContainingCommitRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[27]
+ mi := &file_ref_proto_msgTypes[23]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1872,7 +1596,7 @@ func (x *ListTagNamesContainingCommitRequest) String() string {
func (*ListTagNamesContainingCommitRequest) ProtoMessage() {}
func (x *ListTagNamesContainingCommitRequest) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[27]
+ mi := &file_ref_proto_msgTypes[23]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1885,7 +1609,7 @@ func (x *ListTagNamesContainingCommitRequest) ProtoReflect() protoreflect.Messag
// Deprecated: Use ListTagNamesContainingCommitRequest.ProtoReflect.Descriptor instead.
func (*ListTagNamesContainingCommitRequest) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{27}
+ return file_ref_proto_rawDescGZIP(), []int{23}
}
func (x *ListTagNamesContainingCommitRequest) GetRepository() *Repository {
@@ -1909,20 +1633,20 @@ func (x *ListTagNamesContainingCommitRequest) GetLimit() uint32 {
return 0
}
-// ListTagNamesContainingCommitResponse ...
+// ListTagNamesContainingCommitResponse is a response for the ListTagNamesContainingCommit RPC.
type ListTagNamesContainingCommitResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- // tag_names ...
+ // tag_names contains a list of tag names found.
TagNames [][]byte `protobuf:"bytes,2,rep,name=tag_names,json=tagNames,proto3" json:"tag_names,omitempty"`
}
func (x *ListTagNamesContainingCommitResponse) Reset() {
*x = ListTagNamesContainingCommitResponse{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[28]
+ mi := &file_ref_proto_msgTypes[24]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1935,7 +1659,7 @@ func (x *ListTagNamesContainingCommitResponse) String() string {
func (*ListTagNamesContainingCommitResponse) ProtoMessage() {}
func (x *ListTagNamesContainingCommitResponse) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[28]
+ mi := &file_ref_proto_msgTypes[24]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1948,7 +1672,7 @@ func (x *ListTagNamesContainingCommitResponse) ProtoReflect() protoreflect.Messa
// Deprecated: Use ListTagNamesContainingCommitResponse.ProtoReflect.Descriptor instead.
func (*ListTagNamesContainingCommitResponse) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{28}
+ return file_ref_proto_rawDescGZIP(), []int{24}
}
func (x *ListTagNamesContainingCommitResponse) GetTagNames() [][]byte {
@@ -1975,7 +1699,7 @@ type GetTagSignaturesRequest struct {
func (x *GetTagSignaturesRequest) Reset() {
*x = GetTagSignaturesRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[29]
+ mi := &file_ref_proto_msgTypes[25]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1988,7 +1712,7 @@ func (x *GetTagSignaturesRequest) String() string {
func (*GetTagSignaturesRequest) ProtoMessage() {}
func (x *GetTagSignaturesRequest) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[29]
+ mi := &file_ref_proto_msgTypes[25]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2001,7 +1725,7 @@ func (x *GetTagSignaturesRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use GetTagSignaturesRequest.ProtoReflect.Descriptor instead.
func (*GetTagSignaturesRequest) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{29}
+ return file_ref_proto_rawDescGZIP(), []int{25}
}
func (x *GetTagSignaturesRequest) GetRepository() *Repository {
@@ -2033,7 +1757,7 @@ type GetTagSignaturesResponse struct {
func (x *GetTagSignaturesResponse) Reset() {
*x = GetTagSignaturesResponse{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[30]
+ mi := &file_ref_proto_msgTypes[26]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2046,7 +1770,7 @@ func (x *GetTagSignaturesResponse) String() string {
func (*GetTagSignaturesResponse) ProtoMessage() {}
func (x *GetTagSignaturesResponse) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[30]
+ mi := &file_ref_proto_msgTypes[26]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2059,7 +1783,7 @@ func (x *GetTagSignaturesResponse) ProtoReflect() protoreflect.Message {
// Deprecated: Use GetTagSignaturesResponse.ProtoReflect.Descriptor instead.
func (*GetTagSignaturesResponse) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{30}
+ return file_ref_proto_rawDescGZIP(), []int{26}
}
func (x *GetTagSignaturesResponse) GetSignatures() []*GetTagSignaturesResponse_TagSignature {
@@ -2069,22 +1793,22 @@ func (x *GetTagSignaturesResponse) GetSignatures() []*GetTagSignaturesResponse_T
return nil
}
-// GetTagMessagesRequest ...
+// GetTagMessagesRequest is a request for the GetTagMessages RPC.
type GetTagMessagesRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- // repository ...
+ // repository is the repository to get tag messages from.
Repository *Repository `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
- // tag_ids ...
+ // tag_ids is the list of annotated tag IDs used to get the tag messages.
TagIds []string `protobuf:"bytes,3,rep,name=tag_ids,json=tagIds,proto3" json:"tag_ids,omitempty"`
}
func (x *GetTagMessagesRequest) Reset() {
*x = GetTagMessagesRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[31]
+ mi := &file_ref_proto_msgTypes[27]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2097,7 +1821,7 @@ func (x *GetTagMessagesRequest) String() string {
func (*GetTagMessagesRequest) ProtoMessage() {}
func (x *GetTagMessagesRequest) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[31]
+ mi := &file_ref_proto_msgTypes[27]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2110,7 +1834,7 @@ func (x *GetTagMessagesRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use GetTagMessagesRequest.ProtoReflect.Descriptor instead.
func (*GetTagMessagesRequest) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{31}
+ return file_ref_proto_rawDescGZIP(), []int{27}
}
func (x *GetTagMessagesRequest) GetRepository() *Repository {
@@ -2127,23 +1851,26 @@ func (x *GetTagMessagesRequest) GetTagIds() []string {
return nil
}
-// GetTagMessagesResponse ...
+// GetTagMessagesResponse is a response for the GetTagMessages RPC. Annotated tag messages are
+// chunked and streamed back to the client across multiple response messages sequentially. Each
+// series of responses for a given tag begins with a response that contains only the associated tag
+// ID and is subsequently followed by responses containing the tag message contents. This is
+// repeated for each annotated tag included as part of the response stream.
type GetTagMessagesResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- // message ...
+ // message content from the annotated tag message.
Message []byte `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
- // tag_id ...
- // Only present for a new tag message.
+ // tag_id is the ID of the tag for which the message belongs.
TagId string `protobuf:"bytes,3,opt,name=tag_id,json=tagId,proto3" json:"tag_id,omitempty"`
}
func (x *GetTagMessagesResponse) Reset() {
*x = GetTagMessagesResponse{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[32]
+ mi := &file_ref_proto_msgTypes[28]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2156,7 +1883,7 @@ func (x *GetTagMessagesResponse) String() string {
func (*GetTagMessagesResponse) ProtoMessage() {}
func (x *GetTagMessagesResponse) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[32]
+ mi := &file_ref_proto_msgTypes[28]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2169,7 +1896,7 @@ func (x *GetTagMessagesResponse) ProtoReflect() protoreflect.Message {
// Deprecated: Use GetTagMessagesResponse.ProtoReflect.Descriptor instead.
func (*GetTagMessagesResponse) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{32}
+ return file_ref_proto_rawDescGZIP(), []int{28}
}
func (x *GetTagMessagesResponse) GetMessage() []byte {
@@ -2186,22 +1913,22 @@ func (x *GetTagMessagesResponse) GetTagId() string {
return ""
}
-// FindAllRemoteBranchesRequest ...
+// FindAllRemoteBranchesRequest is a request for the FindAllRemoteBranches RPC.
type FindAllRemoteBranchesRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- // repository ...
+ // repository is the repository to find remote branches from.
Repository *Repository `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
- // remote_name ...
+ // remote_name is the name of the remote repository.
RemoteName string `protobuf:"bytes,2,opt,name=remote_name,json=remoteName,proto3" json:"remote_name,omitempty"`
}
func (x *FindAllRemoteBranchesRequest) Reset() {
*x = FindAllRemoteBranchesRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[33]
+ mi := &file_ref_proto_msgTypes[29]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2214,7 +1941,7 @@ func (x *FindAllRemoteBranchesRequest) String() string {
func (*FindAllRemoteBranchesRequest) ProtoMessage() {}
func (x *FindAllRemoteBranchesRequest) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[33]
+ mi := &file_ref_proto_msgTypes[29]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2227,7 +1954,7 @@ func (x *FindAllRemoteBranchesRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use FindAllRemoteBranchesRequest.ProtoReflect.Descriptor instead.
func (*FindAllRemoteBranchesRequest) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{33}
+ return file_ref_proto_rawDescGZIP(), []int{29}
}
func (x *FindAllRemoteBranchesRequest) GetRepository() *Repository {
@@ -2244,20 +1971,20 @@ func (x *FindAllRemoteBranchesRequest) GetRemoteName() string {
return ""
}
-// FindAllRemoteBranchesResponse ...
+// FindAllRemoteBranchesResponse is a request for the FindAllRemoteBranches RPC.
type FindAllRemoteBranchesResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- // branches ...
+ // branches contains a list of found remote branches.
Branches []*Branch `protobuf:"bytes,1,rep,name=branches,proto3" json:"branches,omitempty"`
}
func (x *FindAllRemoteBranchesResponse) Reset() {
*x = FindAllRemoteBranchesResponse{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[34]
+ mi := &file_ref_proto_msgTypes[30]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2270,7 +1997,7 @@ func (x *FindAllRemoteBranchesResponse) String() string {
func (*FindAllRemoteBranchesResponse) ProtoMessage() {}
func (x *FindAllRemoteBranchesResponse) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[34]
+ mi := &file_ref_proto_msgTypes[30]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2283,7 +2010,7 @@ func (x *FindAllRemoteBranchesResponse) ProtoReflect() protoreflect.Message {
// Deprecated: Use FindAllRemoteBranchesResponse.ProtoReflect.Descriptor instead.
func (*FindAllRemoteBranchesResponse) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{34}
+ return file_ref_proto_rawDescGZIP(), []int{30}
}
func (x *FindAllRemoteBranchesResponse) GetBranches() []*Branch {
@@ -2322,7 +2049,7 @@ type ListRefsRequest struct {
func (x *ListRefsRequest) Reset() {
*x = ListRefsRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[35]
+ mi := &file_ref_proto_msgTypes[31]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2335,7 +2062,7 @@ func (x *ListRefsRequest) String() string {
func (*ListRefsRequest) ProtoMessage() {}
func (x *ListRefsRequest) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[35]
+ mi := &file_ref_proto_msgTypes[31]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2348,7 +2075,7 @@ func (x *ListRefsRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use ListRefsRequest.ProtoReflect.Descriptor instead.
func (*ListRefsRequest) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{35}
+ return file_ref_proto_rawDescGZIP(), []int{31}
}
func (x *ListRefsRequest) GetRepository() *Repository {
@@ -2407,7 +2134,7 @@ type ListRefsResponse struct {
func (x *ListRefsResponse) Reset() {
*x = ListRefsResponse{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[36]
+ mi := &file_ref_proto_msgTypes[32]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2420,7 +2147,7 @@ func (x *ListRefsResponse) String() string {
func (*ListRefsResponse) ProtoMessage() {}
func (x *ListRefsResponse) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[36]
+ mi := &file_ref_proto_msgTypes[32]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2433,7 +2160,7 @@ func (x *ListRefsResponse) ProtoReflect() protoreflect.Message {
// Deprecated: Use ListRefsResponse.ProtoReflect.Descriptor instead.
func (*ListRefsResponse) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{36}
+ return file_ref_proto_rawDescGZIP(), []int{32}
}
func (x *ListRefsResponse) GetReferences() []*ListRefsResponse_Reference {
@@ -2443,7 +2170,7 @@ func (x *ListRefsResponse) GetReferences() []*ListRefsResponse_Reference {
return nil
}
-// FindRefsByOIDRequest ...
+// FindRefsByOIDRequest is a request for the FindRefsByOID RPC.
type FindRefsByOIDRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -2467,7 +2194,7 @@ type FindRefsByOIDRequest struct {
func (x *FindRefsByOIDRequest) Reset() {
*x = FindRefsByOIDRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[37]
+ mi := &file_ref_proto_msgTypes[33]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2480,7 +2207,7 @@ func (x *FindRefsByOIDRequest) String() string {
func (*FindRefsByOIDRequest) ProtoMessage() {}
func (x *FindRefsByOIDRequest) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[37]
+ mi := &file_ref_proto_msgTypes[33]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2493,7 +2220,7 @@ func (x *FindRefsByOIDRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use FindRefsByOIDRequest.ProtoReflect.Descriptor instead.
func (*FindRefsByOIDRequest) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{37}
+ return file_ref_proto_rawDescGZIP(), []int{33}
}
func (x *FindRefsByOIDRequest) GetRepository() *Repository {
@@ -2531,7 +2258,7 @@ func (x *FindRefsByOIDRequest) GetLimit() uint32 {
return 0
}
-// FindRefsByOIDResponse ...
+// FindRefsByOIDResponse is a response for the FindRefsByOID RPC.
type FindRefsByOIDResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -2544,7 +2271,7 @@ type FindRefsByOIDResponse struct {
func (x *FindRefsByOIDResponse) Reset() {
*x = FindRefsByOIDResponse{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[38]
+ mi := &file_ref_proto_msgTypes[34]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2557,7 +2284,7 @@ func (x *FindRefsByOIDResponse) String() string {
func (*FindRefsByOIDResponse) ProtoMessage() {}
func (x *FindRefsByOIDResponse) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[38]
+ mi := &file_ref_proto_msgTypes[34]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2570,7 +2297,7 @@ func (x *FindRefsByOIDResponse) ProtoReflect() protoreflect.Message {
// Deprecated: Use FindRefsByOIDResponse.ProtoReflect.Descriptor instead.
func (*FindRefsByOIDResponse) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{38}
+ return file_ref_proto_rawDescGZIP(), []int{34}
}
func (x *FindRefsByOIDResponse) GetRefs() []string {
@@ -2580,22 +2307,22 @@ func (x *FindRefsByOIDResponse) GetRefs() []string {
return nil
}
-// Branch ...
+// Branch is a branch found in the repository.
type FindAllBranchesResponse_Branch struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- // name ...
+ // name is the name of the branch.
Name []byte `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
- // target ...
+ // target is the commit referenced by the branch.
Target *GitCommit `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"`
}
func (x *FindAllBranchesResponse_Branch) Reset() {
*x = FindAllBranchesResponse_Branch{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[39]
+ mi := &file_ref_proto_msgTypes[35]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2608,7 +2335,7 @@ func (x *FindAllBranchesResponse_Branch) String() string {
func (*FindAllBranchesResponse_Branch) ProtoMessage() {}
func (x *FindAllBranchesResponse_Branch) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[39]
+ mi := &file_ref_proto_msgTypes[35]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2644,16 +2371,16 @@ type FindAllTagsRequest_SortBy struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- // key ...
+ // key is the key that tags are sorted by.
Key FindAllTagsRequest_SortBy_Key `protobuf:"varint,1,opt,name=key,proto3,enum=gitaly.FindAllTagsRequest_SortBy_Key" json:"key,omitempty"`
- // direction ...
+ // direction is the direction that tags should be sorted in.
Direction SortDirection `protobuf:"varint,2,opt,name=direction,proto3,enum=gitaly.SortDirection" json:"direction,omitempty"`
}
func (x *FindAllTagsRequest_SortBy) Reset() {
*x = FindAllTagsRequest_SortBy{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[40]
+ mi := &file_ref_proto_msgTypes[36]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2666,7 +2393,7 @@ func (x *FindAllTagsRequest_SortBy) String() string {
func (*FindAllTagsRequest_SortBy) ProtoMessage() {}
func (x *FindAllTagsRequest_SortBy) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[40]
+ mi := &file_ref_proto_msgTypes[36]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2719,7 +2446,7 @@ type UpdateReferencesRequest_Update struct {
func (x *UpdateReferencesRequest_Update) Reset() {
*x = UpdateReferencesRequest_Update{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[41]
+ mi := &file_ref_proto_msgTypes[37]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2732,7 +2459,7 @@ func (x *UpdateReferencesRequest_Update) String() string {
func (*UpdateReferencesRequest_Update) ProtoMessage() {}
func (x *UpdateReferencesRequest_Update) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[41]
+ mi := &file_ref_proto_msgTypes[37]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2745,7 +2472,7 @@ func (x *UpdateReferencesRequest_Update) ProtoReflect() protoreflect.Message {
// Deprecated: Use UpdateReferencesRequest_Update.ProtoReflect.Descriptor instead.
func (*UpdateReferencesRequest_Update) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{19, 0}
+ return file_ref_proto_rawDescGZIP(), []int{15, 0}
}
func (x *UpdateReferencesRequest_Update) GetReference() []byte {
@@ -2789,7 +2516,7 @@ type GetTagSignaturesResponse_TagSignature struct {
func (x *GetTagSignaturesResponse_TagSignature) Reset() {
*x = GetTagSignaturesResponse_TagSignature{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[42]
+ mi := &file_ref_proto_msgTypes[38]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2802,7 +2529,7 @@ func (x *GetTagSignaturesResponse_TagSignature) String() string {
func (*GetTagSignaturesResponse_TagSignature) ProtoMessage() {}
func (x *GetTagSignaturesResponse_TagSignature) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[42]
+ mi := &file_ref_proto_msgTypes[38]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2815,7 +2542,7 @@ func (x *GetTagSignaturesResponse_TagSignature) ProtoReflect() protoreflect.Mess
// Deprecated: Use GetTagSignaturesResponse_TagSignature.ProtoReflect.Descriptor instead.
func (*GetTagSignaturesResponse_TagSignature) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{30, 0}
+ return file_ref_proto_rawDescGZIP(), []int{26, 0}
}
func (x *GetTagSignaturesResponse_TagSignature) GetTagId() string {
@@ -2839,7 +2566,7 @@ func (x *GetTagSignaturesResponse_TagSignature) GetContent() []byte {
return nil
}
-// SortBy ...
+// SortBy defines the field to sort on and its direction.
type ListRefsRequest_SortBy struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -2847,14 +2574,14 @@ type ListRefsRequest_SortBy struct {
// key is a key used for sorting.
Key ListRefsRequest_SortBy_Key `protobuf:"varint,1,opt,name=key,proto3,enum=gitaly.ListRefsRequest_SortBy_Key" json:"key,omitempty"`
- // direction ...
+ // direction is the direction that tags should be sorted in.
Direction SortDirection `protobuf:"varint,2,opt,name=direction,proto3,enum=gitaly.SortDirection" json:"direction,omitempty"`
}
func (x *ListRefsRequest_SortBy) Reset() {
*x = ListRefsRequest_SortBy{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[43]
+ mi := &file_ref_proto_msgTypes[39]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2867,7 +2594,7 @@ func (x *ListRefsRequest_SortBy) String() string {
func (*ListRefsRequest_SortBy) ProtoMessage() {}
func (x *ListRefsRequest_SortBy) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[43]
+ mi := &file_ref_proto_msgTypes[39]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2880,7 +2607,7 @@ func (x *ListRefsRequest_SortBy) ProtoReflect() protoreflect.Message {
// Deprecated: Use ListRefsRequest_SortBy.ProtoReflect.Descriptor instead.
func (*ListRefsRequest_SortBy) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{35, 0}
+ return file_ref_proto_rawDescGZIP(), []int{31, 0}
}
func (x *ListRefsRequest_SortBy) GetKey() ListRefsRequest_SortBy_Key {
@@ -2915,7 +2642,7 @@ type ListRefsResponse_Reference struct {
func (x *ListRefsResponse_Reference) Reset() {
*x = ListRefsResponse_Reference{}
if protoimpl.UnsafeEnabled {
- mi := &file_ref_proto_msgTypes[44]
+ mi := &file_ref_proto_msgTypes[40]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2928,7 +2655,7 @@ func (x *ListRefsResponse_Reference) String() string {
func (*ListRefsResponse_Reference) ProtoMessage() {}
func (x *ListRefsResponse_Reference) ProtoReflect() protoreflect.Message {
- mi := &file_ref_proto_msgTypes[44]
+ mi := &file_ref_proto_msgTypes[40]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2941,7 +2668,7 @@ func (x *ListRefsResponse_Reference) ProtoReflect() protoreflect.Message {
// Deprecated: Use ListRefsResponse_Reference.ProtoReflect.Descriptor instead.
func (*ListRefsResponse_Reference) Descriptor() ([]byte, []int) {
- return file_ref_proto_rawDescGZIP(), []int{36, 0}
+ return file_ref_proto_rawDescGZIP(), []int{32, 0}
}
func (x *ListRefsResponse_Reference) GetName() []byte {
@@ -3079,334 +2806,304 @@ var file_ref_proto_rawDesc = []byte{
0x28, 0x0c, 0x52, 0x03, 0x72, 0x65, 0x66, 0x22, 0x29, 0x0a, 0x11, 0x52, 0x65, 0x66, 0x45, 0x78,
0x69, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05,
0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c,
- 0x75, 0x65, 0x22, 0x84, 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x72, 0x61,
- 0x6e, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0a, 0x72, 0x65,
- 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12,
- 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
- 0x72, 0x79, 0x42, 0x04, 0x98, 0xc6, 0x2c, 0x01, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69,
- 0x74, 0x6f, 0x72, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
- 0x28, 0x0c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x72,
- 0x74, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x73,
- 0x74, 0x61, 0x72, 0x74, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x22, 0xcb, 0x01, 0x0a, 0x14, 0x43, 0x72,
- 0x65, 0x61, 0x74, 0x65, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x43, 0x72, 0x65, 0x61,
- 0x74, 0x65, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
- 0x26, 0x0a, 0x06, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
- 0x0e, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x52,
- 0x06, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x22, 0x4e, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75,
- 0x73, 0x12, 0x06, 0x0a, 0x02, 0x4f, 0x4b, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x45, 0x52, 0x52,
- 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x45, 0x52, 0x52,
- 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x02, 0x12, 0x1b, 0x0a, 0x17, 0x45, 0x52,
- 0x52, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f,
- 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x10, 0x03, 0x22, 0x63, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74,
- 0x65, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38,
- 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x52, 0x65, 0x70, 0x6f,
- 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x04, 0x98, 0xc6, 0x2c, 0x01, 0x52, 0x0a, 0x72, 0x65,
- 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x16, 0x0a, 0x14,
- 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x61, 0x0a, 0x11, 0x46, 0x69, 0x6e, 0x64, 0x42, 0x72, 0x61, 0x6e,
- 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0a, 0x72, 0x65, 0x70,
- 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e,
- 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
- 0x79, 0x42, 0x04, 0x98, 0xc6, 0x2c, 0x01, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
- 0x6f, 0x72, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
- 0x0c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x3c, 0x0a, 0x12, 0x46, 0x69, 0x6e, 0x64, 0x42,
- 0x72, 0x61, 0x6e, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, 0x0a,
- 0x06, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e,
- 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x52, 0x06, 0x62,
- 0x72, 0x61, 0x6e, 0x63, 0x68, 0x22, 0x85, 0x02, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
- 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x12, 0x38, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x52,
- 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x04, 0x98, 0xc6, 0x2c, 0x01, 0x52,
- 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x40, 0x0a, 0x07, 0x75,
- 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67,
- 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x66, 0x65,
- 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x55, 0x70,
- 0x64, 0x61, 0x74, 0x65, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x1a, 0x6e, 0x0a,
- 0x06, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72,
- 0x65, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65,
- 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x6f, 0x6c, 0x64, 0x5f, 0x6f, 0x62, 0x6a,
- 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x6f, 0x6c,
- 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x6e, 0x65, 0x77,
- 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c,
- 0x52, 0x0b, 0x6e, 0x65, 0x77, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x22, 0x1a, 0x0a,
- 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
- 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x97, 0x02, 0x0a, 0x15, 0x55, 0x70,
- 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x45, 0x72,
- 0x72, 0x6f, 0x72, 0x12, 0x46, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x66,
- 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x69,
- 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x66, 0x46,
- 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0d, 0x69, 0x6e,
- 0x76, 0x61, 0x6c, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x4c, 0x0a, 0x11, 0x72,
- 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e,
- 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64,
- 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x10, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
- 0x63, 0x65, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x5f, 0x0a, 0x18, 0x72, 0x65, 0x66,
- 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x69, 0x73,
- 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x69,
- 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x53, 0x74,
- 0x61, 0x74, 0x65, 0x4d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x45, 0x72, 0x72, 0x6f, 0x72,
- 0x48, 0x00, 0x52, 0x16, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61,
- 0x74, 0x65, 0x4d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x72,
- 0x72, 0x6f, 0x72, 0x22, 0x8f, 0x01, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65,
- 0x66, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0a, 0x72, 0x65, 0x70,
- 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e,
- 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
- 0x79, 0x42, 0x04, 0x98, 0xc6, 0x2c, 0x01, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
- 0x6f, 0x72, 0x79, 0x12, 0x2c, 0x0a, 0x12, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x77, 0x69,
- 0x74, 0x68, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52,
- 0x10, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x57, 0x69, 0x74, 0x68, 0x50, 0x72, 0x65, 0x66, 0x69,
- 0x78, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x65, 0x66, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0c, 0x52,
- 0x04, 0x72, 0x65, 0x66, 0x73, 0x22, 0x31, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52,
- 0x65, 0x66, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x67,
- 0x69, 0x74, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
- 0x67, 0x69, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x22, 0xb0, 0x01, 0x0a, 0x0f, 0x44, 0x65, 0x6c,
- 0x65, 0x74, 0x65, 0x52, 0x65, 0x66, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x46, 0x0a, 0x0e,
- 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x49, 0x6e,
- 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x66, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x45, 0x72,
- 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x46, 0x6f,
- 0x72, 0x6d, 0x61, 0x74, 0x12, 0x4c, 0x0a, 0x11, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
- 0x65, 0x73, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
- 0x1d, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
- 0x63, 0x65, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00,
- 0x52, 0x10, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x4c, 0x6f, 0x63, 0x6b,
- 0x65, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x95, 0x01, 0x0a, 0x26,
- 0x4c, 0x69, 0x73, 0x74, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x43,
- 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69,
- 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x69, 0x74,
- 0x61, 0x6c, 0x79, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x04,
- 0x98, 0xc6, 0x2c, 0x01, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
- 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x49, 0x64, 0x12, 0x14, 0x0a,
- 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6c, 0x69,
- 0x6d, 0x69, 0x74, 0x22, 0x52, 0x0a, 0x27, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x72, 0x61, 0x6e, 0x63,
- 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67,
- 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x21,
- 0x0a, 0x0c, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02,
- 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0b, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x4e, 0x61, 0x6d, 0x65,
- 0x73, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x22, 0x92, 0x01, 0x0a, 0x23, 0x4c, 0x69, 0x73, 0x74,
- 0x54, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69,
- 0x6e, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
+ 0x75, 0x65, 0x22, 0x61, 0x0a, 0x11, 0x46, 0x69, 0x6e, 0x64, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73,
+ 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x69,
+ 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x42,
+ 0x04, 0x98, 0xc6, 0x2c, 0x01, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
+ 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52,
+ 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x3c, 0x0a, 0x12, 0x46, 0x69, 0x6e, 0x64, 0x42, 0x72, 0x61,
+ 0x6e, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, 0x0a, 0x06, 0x62,
+ 0x72, 0x61, 0x6e, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x67, 0x69,
+ 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x52, 0x06, 0x62, 0x72, 0x61,
+ 0x6e, 0x63, 0x68, 0x22, 0x85, 0x02, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65,
+ 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
0x38, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x52, 0x65, 0x70,
0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x04, 0x98, 0xc6, 0x2c, 0x01, 0x52, 0x0a, 0x72,
- 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6f, 0x6d,
- 0x6d, 0x69, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f,
- 0x6d, 0x6d, 0x69, 0x74, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18,
- 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0x49, 0x0a, 0x24,
- 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x74,
- 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x61, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
- 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x74, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65,
- 0x73, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x22, 0x78, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x54, 0x61,
- 0x67, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e,
- 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x04, 0x98, 0xc6, 0x2c, 0x01,
- 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x23, 0x0a, 0x0d,
- 0x74, 0x61, 0x67, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20,
- 0x03, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x61, 0x67, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
- 0x73, 0x22, 0xc8, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67, 0x53, 0x69, 0x67, 0x6e,
- 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d,
- 0x0a, 0x0a, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
- 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x47, 0x65, 0x74, 0x54,
- 0x61, 0x67, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x54, 0x61, 0x67, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72,
- 0x65, 0x52, 0x0a, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x1a, 0x5d, 0x0a,
- 0x0c, 0x54, 0x61, 0x67, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x15, 0x0a,
- 0x06, 0x74, 0x61, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74,
- 0x61, 0x67, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72,
- 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75,
- 0x72, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20,
- 0x01, 0x28, 0x0c, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x7b, 0x0a, 0x15,
- 0x47, 0x65, 0x74, 0x54, 0x61, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
- 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x69, 0x74, 0x61,
- 0x6c, 0x79, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x04, 0x98,
- 0xc6, 0x2c, 0x01, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12,
- 0x17, 0x0a, 0x07, 0x74, 0x61, 0x67, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09,
- 0x52, 0x06, 0x74, 0x61, 0x67, 0x49, 0x64, 0x73, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x52, 0x09,
- 0x74, 0x61, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x59, 0x0a, 0x16, 0x47, 0x65, 0x74,
- 0x54, 0x61, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02,
- 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x15, 0x0a,
- 0x06, 0x74, 0x61, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74,
- 0x61, 0x67, 0x49, 0x64, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x52, 0x08, 0x74, 0x61, 0x67, 0x5f,
- 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x79, 0x0a, 0x1c, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x52,
- 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x52, 0x65, 0x71,
+ 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x40, 0x0a, 0x07, 0x75, 0x70, 0x64,
+ 0x61, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x69, 0x74,
+ 0x61, 0x6c, 0x79, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65,
+ 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61,
+ 0x74, 0x65, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x1a, 0x6e, 0x0a, 0x06, 0x55,
+ 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
+ 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65,
+ 0x6e, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x6f, 0x6c, 0x64, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63,
+ 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x6f, 0x6c, 0x64, 0x4f,
+ 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x6e, 0x65, 0x77, 0x5f, 0x6f,
+ 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b,
+ 0x6e, 0x65, 0x77, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x22, 0x1a, 0x0a, 0x18, 0x55,
+ 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52,
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x97, 0x02, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61,
+ 0x74, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x45, 0x72, 0x72, 0x6f,
+ 0x72, 0x12, 0x46, 0x0a, 0x0e, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x66, 0x6f, 0x72,
+ 0x6d, 0x61, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x69, 0x74, 0x61,
+ 0x6c, 0x79, 0x2e, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x66, 0x46, 0x6f, 0x72,
+ 0x6d, 0x61, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61,
+ 0x6c, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x4c, 0x0a, 0x11, 0x72, 0x65, 0x66,
+ 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x02,
+ 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x52, 0x65,
+ 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x72,
+ 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x10, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
+ 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x5f, 0x0a, 0x18, 0x72, 0x65, 0x66, 0x65, 0x72,
+ 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x69, 0x73, 0x6d, 0x61,
+ 0x74, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x69, 0x74, 0x61,
+ 0x6c, 0x79, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74,
+ 0x65, 0x4d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00,
+ 0x52, 0x16, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65,
+ 0x4d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x42, 0x07, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f,
+ 0x72, 0x22, 0x8f, 0x01, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x66, 0x73,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73,
+ 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x69,
+ 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x42,
+ 0x04, 0x98, 0xc6, 0x2c, 0x01, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
+ 0x79, 0x12, 0x2c, 0x0a, 0x12, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x77, 0x69, 0x74, 0x68,
+ 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x10, 0x65,
+ 0x78, 0x63, 0x65, 0x70, 0x74, 0x57, 0x69, 0x74, 0x68, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12,
+ 0x12, 0x0a, 0x04, 0x72, 0x65, 0x66, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x04, 0x72,
+ 0x65, 0x66, 0x73, 0x22, 0x31, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x66,
+ 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x67, 0x69, 0x74,
+ 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x67, 0x69,
+ 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x22, 0xb0, 0x01, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74,
+ 0x65, 0x52, 0x65, 0x66, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x46, 0x0a, 0x0e, 0x69, 0x6e,
+ 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x49, 0x6e, 0x76, 0x61,
+ 0x6c, 0x69, 0x64, 0x52, 0x65, 0x66, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x45, 0x72, 0x72, 0x6f,
+ 0x72, 0x48, 0x00, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x46, 0x6f, 0x72, 0x6d,
+ 0x61, 0x74, 0x12, 0x4c, 0x0a, 0x11, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73,
+ 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e,
+ 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
+ 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x10,
+ 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64,
+ 0x42, 0x07, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x95, 0x01, 0x0a, 0x26, 0x4c, 0x69,
+ 0x73, 0x74, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x43, 0x6f, 0x6e,
+ 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c,
0x79, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x04, 0x98, 0xc6,
- 0x2c, 0x01, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x1f,
- 0x0a, 0x0b, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22,
- 0x4b, 0x0a, 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65,
- 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x12, 0x2a, 0x0a, 0x08, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
- 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x42, 0x72, 0x61, 0x6e,
- 0x63, 0x68, 0x52, 0x08, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x22, 0xb9, 0x03, 0x0a,
- 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x66, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x2c, 0x01, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x1b,
+ 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6c,
+ 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69,
+ 0x74, 0x22, 0x52, 0x0a, 0x27, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x4e,
+ 0x61, 0x6d, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f,
+ 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x21, 0x0a, 0x0c,
+ 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03,
+ 0x28, 0x0c, 0x52, 0x0b, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x4a,
+ 0x04, 0x08, 0x01, 0x10, 0x02, 0x22, 0x92, 0x01, 0x0a, 0x23, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61,
+ 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67,
+ 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a,
+ 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73,
+ 0x69, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x04, 0x98, 0xc6, 0x2c, 0x01, 0x52, 0x0a, 0x72, 0x65, 0x70,
+ 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x69,
+ 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6d, 0x6d,
+ 0x69, 0x74, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20,
+ 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0x49, 0x0a, 0x24, 0x4c, 0x69,
+ 0x73, 0x74, 0x54, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69,
+ 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x61, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18,
+ 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x74, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x4a,
+ 0x04, 0x08, 0x01, 0x10, 0x02, 0x22, 0x78, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67, 0x53,
+ 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x12, 0x38, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01,
0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x52, 0x65,
0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x04, 0x98, 0xc6, 0x2c, 0x01, 0x52, 0x0a,
- 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61,
- 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x70, 0x61,
- 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x65, 0x61, 0x64, 0x18, 0x03,
- 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x68, 0x65, 0x61, 0x64, 0x12, 0x37, 0x0a, 0x07, 0x73, 0x6f,
- 0x72, 0x74, 0x5f, 0x62, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x69,
- 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x66, 0x73, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x6f, 0x72, 0x74, 0x42, 0x79, 0x52, 0x06, 0x73, 0x6f, 0x72,
- 0x74, 0x42, 0x79, 0x12, 0x28, 0x0a, 0x10, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x5f,
- 0x61, 0x74, 0x5f, 0x6f, 0x69, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0e, 0x70,
- 0x6f, 0x69, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x74, 0x4f, 0x69, 0x64, 0x73, 0x12, 0x1b, 0x0a,
- 0x09, 0x70, 0x65, 0x65, 0x6c, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08,
- 0x52, 0x08, 0x70, 0x65, 0x65, 0x6c, 0x54, 0x61, 0x67, 0x73, 0x1a, 0xbb, 0x01, 0x0a, 0x06, 0x53,
- 0x6f, 0x72, 0x74, 0x42, 0x79, 0x12, 0x34, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x4c, 0x69, 0x73, 0x74,
- 0x52, 0x65, 0x66, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x6f, 0x72, 0x74,
- 0x42, 0x79, 0x2e, 0x4b, 0x65, 0x79, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x33, 0x0a, 0x09, 0x64,
- 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15,
- 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x53, 0x6f, 0x72, 0x74, 0x44, 0x69, 0x72, 0x65,
- 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
- 0x22, 0x46, 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x46, 0x4e, 0x41,
- 0x4d, 0x45, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x43, 0x52, 0x45, 0x41, 0x54, 0x4f, 0x52, 0x44,
- 0x41, 0x54, 0x45, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x44,
- 0x41, 0x54, 0x45, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54,
- 0x45, 0x52, 0x44, 0x41, 0x54, 0x45, 0x10, 0x03, 0x22, 0xb4, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73,
- 0x74, 0x52, 0x65, 0x66, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a,
- 0x0a, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
- 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52,
- 0x65, 0x66, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x66, 0x65,
- 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x0a, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
- 0x73, 0x1a, 0x5c, 0x0a, 0x09, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x12,
- 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x6e, 0x61,
- 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x65,
- 0x65, 0x6c, 0x65, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x0c, 0x70, 0x65, 0x65, 0x6c, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x22,
- 0xba, 0x01, 0x0a, 0x14, 0x46, 0x69, 0x6e, 0x64, 0x52, 0x65, 0x66, 0x73, 0x42, 0x79, 0x4f, 0x49,
- 0x44, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f,
- 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67,
- 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
- 0x42, 0x04, 0x98, 0xc6, 0x2c, 0x01, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
- 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x03, 0x6f, 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x66, 0x5f, 0x70, 0x61, 0x74, 0x74,
- 0x65, 0x72, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x66, 0x50,
- 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x6f, 0x72, 0x74, 0x5f,
- 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x6f, 0x72,
- 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18,
- 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0x2b, 0x0a, 0x15,
- 0x46, 0x69, 0x6e, 0x64, 0x52, 0x65, 0x66, 0x73, 0x42, 0x79, 0x4f, 0x49, 0x44, 0x52, 0x65, 0x73,
- 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x65, 0x66, 0x73, 0x18, 0x01, 0x20,
- 0x03, 0x28, 0x09, 0x52, 0x04, 0x72, 0x65, 0x66, 0x73, 0x32, 0xf7, 0x0b, 0x0a, 0x0a, 0x52, 0x65,
- 0x66, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x6c, 0x0a, 0x15, 0x46, 0x69, 0x6e, 0x64,
- 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x4e, 0x61, 0x6d,
- 0x65, 0x12, 0x24, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x44,
- 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x4e, 0x61, 0x6d, 0x65,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79,
- 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x72, 0x61, 0x6e,
- 0x63, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06,
- 0xfa, 0x97, 0x28, 0x02, 0x08, 0x02, 0x12, 0x62, 0x0a, 0x11, 0x46, 0x69, 0x6e, 0x64, 0x4c, 0x6f,
- 0x63, 0x61, 0x6c, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x12, 0x20, 0x2e, 0x67, 0x69,
+ 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x61,
+ 0x67, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
+ 0x09, 0x52, 0x0c, 0x74, 0x61, 0x67, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22,
+ 0xc8, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74,
+ 0x75, 0x72, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x0a,
+ 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
+ 0x32, 0x2d, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67,
+ 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x2e, 0x54, 0x61, 0x67, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52,
+ 0x0a, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x1a, 0x5d, 0x0a, 0x0c, 0x54,
+ 0x61, 0x67, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x74,
+ 0x61, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x61, 0x67,
+ 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18,
+ 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65,
+ 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
+ 0x0c, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x7b, 0x0a, 0x15, 0x47, 0x65,
+ 0x74, 0x54, 0x61, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
+ 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79,
+ 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x04, 0x98, 0xc6, 0x2c,
+ 0x01, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x17, 0x0a,
+ 0x07, 0x74, 0x61, 0x67, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06,
+ 0x74, 0x61, 0x67, 0x49, 0x64, 0x73, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x52, 0x09, 0x74, 0x61,
+ 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x59, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x54, 0x61,
+ 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01,
+ 0x28, 0x0c, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x74,
+ 0x61, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x61, 0x67,
+ 0x49, 0x64, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x52, 0x08, 0x74, 0x61, 0x67, 0x5f, 0x6e, 0x61,
+ 0x6d, 0x65, 0x22, 0x79, 0x0a, 0x1c, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x6d,
+ 0x6f, 0x74, 0x65, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e,
+ 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x04, 0x98, 0xc6, 0x2c, 0x01,
+ 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x1f, 0x0a, 0x0b,
+ 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x0a, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x4b, 0x0a,
+ 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x42, 0x72,
+ 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a,
+ 0x0a, 0x08, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
+ 0x32, 0x0e, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68,
+ 0x52, 0x08, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x22, 0xb9, 0x03, 0x0a, 0x0f, 0x4c,
+ 0x69, 0x73, 0x74, 0x52, 0x65, 0x66, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38,
+ 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x52, 0x65, 0x70, 0x6f,
+ 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x04, 0x98, 0xc6, 0x2c, 0x01, 0x52, 0x0a, 0x72, 0x65,
+ 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x74, 0x74,
+ 0x65, 0x72, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x70, 0x61, 0x74, 0x74,
+ 0x65, 0x72, 0x6e, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x65, 0x61, 0x64, 0x18, 0x03, 0x20, 0x01,
+ 0x28, 0x08, 0x52, 0x04, 0x68, 0x65, 0x61, 0x64, 0x12, 0x37, 0x0a, 0x07, 0x73, 0x6f, 0x72, 0x74,
+ 0x5f, 0x62, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x69, 0x74, 0x61,
+ 0x6c, 0x79, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x66, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x2e, 0x53, 0x6f, 0x72, 0x74, 0x42, 0x79, 0x52, 0x06, 0x73, 0x6f, 0x72, 0x74, 0x42,
+ 0x79, 0x12, 0x28, 0x0a, 0x10, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x74,
+ 0x5f, 0x6f, 0x69, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0e, 0x70, 0x6f, 0x69,
+ 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x74, 0x4f, 0x69, 0x64, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x70,
+ 0x65, 0x65, 0x6c, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08,
+ 0x70, 0x65, 0x65, 0x6c, 0x54, 0x61, 0x67, 0x73, 0x1a, 0xbb, 0x01, 0x0a, 0x06, 0x53, 0x6f, 0x72,
+ 0x74, 0x42, 0x79, 0x12, 0x34, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e,
+ 0x32, 0x22, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
+ 0x66, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x6f, 0x72, 0x74, 0x42, 0x79,
+ 0x2e, 0x4b, 0x65, 0x79, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x33, 0x0a, 0x09, 0x64, 0x69, 0x72,
+ 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x67,
+ 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x53, 0x6f, 0x72, 0x74, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74,
+ 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x46,
+ 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x45, 0x46, 0x4e, 0x41, 0x4d, 0x45,
+ 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x43, 0x52, 0x45, 0x41, 0x54, 0x4f, 0x52, 0x44, 0x41, 0x54,
+ 0x45, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x44, 0x41, 0x54,
+ 0x45, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x54, 0x45, 0x52,
+ 0x44, 0x41, 0x54, 0x45, 0x10, 0x03, 0x22, 0xb4, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x52,
+ 0x65, 0x66, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x0a, 0x72,
+ 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
+ 0x22, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x66,
+ 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65,
+ 0x6e, 0x63, 0x65, 0x52, 0x0a, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x1a,
+ 0x5c, 0x0a, 0x09, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04,
+ 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
+ 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x65, 0x65, 0x6c,
+ 0x65, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x0c, 0x70, 0x65, 0x65, 0x6c, 0x65, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0xba, 0x01,
+ 0x0a, 0x14, 0x46, 0x69, 0x6e, 0x64, 0x52, 0x65, 0x66, 0x73, 0x42, 0x79, 0x4f, 0x49, 0x44, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69,
+ 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x69, 0x74,
+ 0x61, 0x6c, 0x79, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x42, 0x04,
+ 0x98, 0xc6, 0x2c, 0x01, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
+ 0x12, 0x10, 0x0a, 0x03, 0x6f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6f,
+ 0x69, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x66, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72,
+ 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x66, 0x50, 0x61, 0x74,
+ 0x74, 0x65, 0x72, 0x6e, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x6f, 0x72, 0x74, 0x5f, 0x66, 0x69,
+ 0x65, 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x6f, 0x72, 0x74, 0x46,
+ 0x69, 0x65, 0x6c, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x05, 0x20,
+ 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0x2b, 0x0a, 0x15, 0x46, 0x69,
+ 0x6e, 0x64, 0x52, 0x65, 0x66, 0x73, 0x42, 0x79, 0x4f, 0x49, 0x44, 0x52, 0x65, 0x73, 0x70, 0x6f,
+ 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x65, 0x66, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
+ 0x09, 0x52, 0x04, 0x72, 0x65, 0x66, 0x73, 0x32, 0xf7, 0x0b, 0x0a, 0x0a, 0x52, 0x65, 0x66, 0x53,
+ 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x6c, 0x0a, 0x15, 0x46, 0x69, 0x6e, 0x64, 0x44, 0x65,
+ 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12,
+ 0x24, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x44, 0x65, 0x66,
+ 0x61, 0x75, 0x6c, 0x74, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46,
+ 0x69, 0x6e, 0x64, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68,
+ 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0xfa, 0x97,
+ 0x28, 0x02, 0x08, 0x02, 0x12, 0x62, 0x0a, 0x11, 0x46, 0x69, 0x6e, 0x64, 0x4c, 0x6f, 0x63, 0x61,
+ 0x6c, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x12, 0x20, 0x2e, 0x67, 0x69, 0x74, 0x61,
+ 0x6c, 0x79, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x42, 0x72, 0x61, 0x6e,
+ 0x63, 0x68, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x67, 0x69,
0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x42, 0x72,
- 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e,
- 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4c, 0x6f, 0x63, 0x61, 0x6c,
- 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x22, 0x06, 0xfa, 0x97, 0x28, 0x02, 0x08, 0x02, 0x30, 0x01, 0x12, 0x5c, 0x0a, 0x0f, 0x46, 0x69,
- 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x12, 0x1e, 0x2e,
- 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x42, 0x72,
- 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e,
- 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x42, 0x72,
0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06,
- 0xfa, 0x97, 0x28, 0x02, 0x08, 0x02, 0x30, 0x01, 0x12, 0x50, 0x0a, 0x0b, 0x46, 0x69, 0x6e, 0x64,
- 0x41, 0x6c, 0x6c, 0x54, 0x61, 0x67, 0x73, 0x12, 0x1a, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79,
- 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x54, 0x61, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46, 0x69, 0x6e,
- 0x64, 0x41, 0x6c, 0x6c, 0x54, 0x61, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x22, 0x06, 0xfa, 0x97, 0x28, 0x02, 0x08, 0x02, 0x30, 0x01, 0x12, 0x42, 0x0a, 0x07, 0x46, 0x69,
- 0x6e, 0x64, 0x54, 0x61, 0x67, 0x12, 0x16, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46,
- 0x69, 0x6e, 0x64, 0x54, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e,
- 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x54, 0x61, 0x67, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0xfa, 0x97, 0x28, 0x02, 0x08, 0x02, 0x12, 0x6e,
- 0x0a, 0x15, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x42,
- 0x72, 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x12, 0x24, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79,
- 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x42, 0x72,
- 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e,
- 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x52, 0x65,
- 0x6d, 0x6f, 0x74, 0x65, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0xfa, 0x97, 0x28, 0x02, 0x08, 0x02, 0x30, 0x01, 0x12, 0x48,
- 0x0a, 0x09, 0x52, 0x65, 0x66, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x12, 0x18, 0x2e, 0x67, 0x69,
- 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x52, 0x65, 0x66, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x52,
- 0x65, 0x66, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x22, 0x06, 0xfa, 0x97, 0x28, 0x02, 0x08, 0x02, 0x12, 0x4b, 0x0a, 0x0a, 0x46, 0x69, 0x6e, 0x64,
- 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x12, 0x19, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e,
- 0x46, 0x69, 0x6e, 0x64, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x1a, 0x1a, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x42,
- 0x72, 0x61, 0x6e, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0xfa,
- 0x97, 0x28, 0x02, 0x08, 0x02, 0x12, 0x5f, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52,
- 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x1f, 0x2e, 0x67, 0x69, 0x74, 0x61,
- 0x6c, 0x79, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
- 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x67, 0x69, 0x74,
- 0x61, 0x6c, 0x79, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65,
- 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0xfa, 0x97,
- 0x28, 0x02, 0x08, 0x01, 0x28, 0x01, 0x12, 0x4b, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
- 0x52, 0x65, 0x66, 0x73, 0x12, 0x19, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x44, 0x65,
- 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x66, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
- 0x1a, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52,
- 0x65, 0x66, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0xfa, 0x97, 0x28,
- 0x02, 0x08, 0x01, 0x12, 0x8c, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x72, 0x61, 0x6e,
- 0x63, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e,
- 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x2e, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79,
- 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x73,
- 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79,
- 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x73,
- 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74,
- 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0xfa, 0x97, 0x28, 0x02, 0x08, 0x02,
- 0x30, 0x01, 0x12, 0x83, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x67, 0x4e, 0x61,
- 0x6d, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6d,
- 0x6d, 0x69, 0x74, 0x12, 0x2b, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x4c, 0x69, 0x73,
- 0x74, 0x54, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e,
- 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x1a, 0x2c, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61,
- 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67,
- 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06,
- 0xfa, 0x97, 0x28, 0x02, 0x08, 0x02, 0x30, 0x01, 0x12, 0x5f, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x54,
- 0x61, 0x67, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x12, 0x1f, 0x2e, 0x67,
- 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67, 0x53, 0x69, 0x67, 0x6e,
- 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e,
- 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67, 0x53, 0x69, 0x67,
- 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
- 0x06, 0xfa, 0x97, 0x28, 0x02, 0x08, 0x02, 0x30, 0x01, 0x12, 0x59, 0x0a, 0x0e, 0x47, 0x65, 0x74,
- 0x54, 0x61, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x1d, 0x2e, 0x67, 0x69,
- 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61,
- 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x67, 0x69, 0x74,
- 0x61, 0x6c, 0x79, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
+ 0xfa, 0x97, 0x28, 0x02, 0x08, 0x02, 0x30, 0x01, 0x12, 0x5c, 0x0a, 0x0f, 0x46, 0x69, 0x6e, 0x64,
+ 0x41, 0x6c, 0x6c, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x12, 0x1e, 0x2e, 0x67, 0x69,
+ 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x42, 0x72, 0x61, 0x6e,
+ 0x63, 0x68, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x69,
+ 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x42, 0x72, 0x61, 0x6e,
+ 0x63, 0x68, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0xfa, 0x97,
+ 0x28, 0x02, 0x08, 0x02, 0x30, 0x01, 0x12, 0x50, 0x0a, 0x0b, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c,
+ 0x6c, 0x54, 0x61, 0x67, 0x73, 0x12, 0x1a, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46,
+ 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x54, 0x61, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x1a, 0x1b, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41,
+ 0x6c, 0x6c, 0x54, 0x61, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06,
+ 0xfa, 0x97, 0x28, 0x02, 0x08, 0x02, 0x30, 0x01, 0x12, 0x42, 0x0a, 0x07, 0x46, 0x69, 0x6e, 0x64,
+ 0x54, 0x61, 0x67, 0x12, 0x16, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46, 0x69, 0x6e,
+ 0x64, 0x54, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x67, 0x69,
+ 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x54, 0x61, 0x67, 0x52, 0x65, 0x73, 0x70,
+ 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0xfa, 0x97, 0x28, 0x02, 0x08, 0x02, 0x12, 0x6e, 0x0a, 0x15,
+ 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x42, 0x72, 0x61,
+ 0x6e, 0x63, 0x68, 0x65, 0x73, 0x12, 0x24, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46,
+ 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x42, 0x72, 0x61, 0x6e,
+ 0x63, 0x68, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x67, 0x69,
+ 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x52, 0x65, 0x6d, 0x6f,
+ 0x74, 0x65, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x22, 0x06, 0xfa, 0x97, 0x28, 0x02, 0x08, 0x02, 0x30, 0x01, 0x12, 0x48, 0x0a, 0x09,
+ 0x52, 0x65, 0x66, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x12, 0x18, 0x2e, 0x67, 0x69, 0x74, 0x61,
+ 0x6c, 0x79, 0x2e, 0x52, 0x65, 0x66, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x52, 0x65, 0x66,
+ 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06,
+ 0xfa, 0x97, 0x28, 0x02, 0x08, 0x02, 0x12, 0x4b, 0x0a, 0x0a, 0x46, 0x69, 0x6e, 0x64, 0x42, 0x72,
+ 0x61, 0x6e, 0x63, 0x68, 0x12, 0x19, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46, 0x69,
+ 0x6e, 0x64, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
+ 0x1a, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x42, 0x72, 0x61,
+ 0x6e, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0xfa, 0x97, 0x28,
+ 0x02, 0x08, 0x02, 0x12, 0x5f, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x66,
+ 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x1f, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79,
+ 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
+ 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c,
+ 0x79, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0xfa, 0x97, 0x28, 0x02,
- 0x08, 0x02, 0x30, 0x01, 0x12, 0x47, 0x0a, 0x08, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x66, 0x73,
- 0x12, 0x17, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
- 0x66, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x67, 0x69, 0x74, 0x61,
- 0x6c, 0x79, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x66, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x73, 0x65, 0x22, 0x06, 0xfa, 0x97, 0x28, 0x02, 0x08, 0x02, 0x30, 0x01, 0x12, 0x54, 0x0a,
- 0x0d, 0x46, 0x69, 0x6e, 0x64, 0x52, 0x65, 0x66, 0x73, 0x42, 0x79, 0x4f, 0x49, 0x44, 0x12, 0x1c,
- 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x52, 0x65, 0x66, 0x73,
- 0x42, 0x79, 0x4f, 0x49, 0x44, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67,
+ 0x08, 0x01, 0x28, 0x01, 0x12, 0x4b, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65,
+ 0x66, 0x73, 0x12, 0x19, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x44, 0x65, 0x6c, 0x65,
+ 0x74, 0x65, 0x52, 0x65, 0x66, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e,
+ 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x66,
+ 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0xfa, 0x97, 0x28, 0x02, 0x08,
+ 0x01, 0x12, 0x8c, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68,
+ 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x43,
+ 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x2e, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x4c,
+ 0x69, 0x73, 0x74, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x43, 0x6f,
+ 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x4c,
+ 0x69, 0x73, 0x74, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x43, 0x6f,
+ 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65,
+ 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0xfa, 0x97, 0x28, 0x02, 0x08, 0x02, 0x30, 0x01,
+ 0x12, 0x83, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65,
+ 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x69,
+ 0x74, 0x12, 0x2b, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54,
+ 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e,
+ 0x67, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c,
+ 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x67, 0x4e,
+ 0x61, 0x6d, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x43, 0x6f,
+ 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0xfa, 0x97,
+ 0x28, 0x02, 0x08, 0x02, 0x30, 0x01, 0x12, 0x5f, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67,
+ 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x12, 0x1f, 0x2e, 0x67, 0x69, 0x74,
+ 0x61, 0x6c, 0x79, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74,
+ 0x75, 0x72, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x67, 0x69,
+ 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67, 0x53, 0x69, 0x67, 0x6e, 0x61,
+ 0x74, 0x75, 0x72, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0xfa,
+ 0x97, 0x28, 0x02, 0x08, 0x02, 0x30, 0x01, 0x12, 0x59, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x54, 0x61,
+ 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x1d, 0x2e, 0x67, 0x69, 0x74, 0x61,
+ 0x6c, 0x79, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
+ 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c,
+ 0x79, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0xfa, 0x97, 0x28, 0x02, 0x08, 0x02,
+ 0x30, 0x01, 0x12, 0x47, 0x0a, 0x08, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x66, 0x73, 0x12, 0x17,
+ 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x66, 0x73,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79,
+ 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x66, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
+ 0x65, 0x22, 0x06, 0xfa, 0x97, 0x28, 0x02, 0x08, 0x02, 0x30, 0x01, 0x12, 0x54, 0x0a, 0x0d, 0x46,
+ 0x69, 0x6e, 0x64, 0x52, 0x65, 0x66, 0x73, 0x42, 0x79, 0x4f, 0x49, 0x44, 0x12, 0x1c, 0x2e, 0x67,
0x69, 0x74, 0x61, 0x6c, 0x79, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x52, 0x65, 0x66, 0x73, 0x42, 0x79,
- 0x4f, 0x49, 0x44, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0xfa, 0x97, 0x28,
- 0x02, 0x08, 0x02, 0x42, 0x34, 0x5a, 0x32, 0x67, 0x69, 0x74, 0x6c, 0x61, 0x62, 0x2e, 0x63, 0x6f,
- 0x6d, 0x2f, 0x67, 0x69, 0x74, 0x6c, 0x61, 0x62, 0x2d, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x69, 0x74,
- 0x61, 0x6c, 0x79, 0x2f, 0x76, 0x31, 0x36, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f,
- 0x2f, 0x67, 0x69, 0x74, 0x61, 0x6c, 0x79, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x33,
+ 0x4f, 0x49, 0x44, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x69, 0x74,
+ 0x61, 0x6c, 0x79, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x52, 0x65, 0x66, 0x73, 0x42, 0x79, 0x4f, 0x49,
+ 0x44, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x06, 0xfa, 0x97, 0x28, 0x02, 0x08,
+ 0x02, 0x42, 0x34, 0x5a, 0x32, 0x67, 0x69, 0x74, 0x6c, 0x61, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
+ 0x67, 0x69, 0x74, 0x6c, 0x61, 0x62, 0x2d, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x69, 0x74, 0x61, 0x6c,
+ 0x79, 0x2f, 0x76, 0x31, 0x36, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x2f, 0x67,
+ 0x69, 0x74, 0x61, 0x6c, 0x79, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
@@ -3421,152 +3118,143 @@ func file_ref_proto_rawDescGZIP() []byte {
return file_ref_proto_rawDescData
}
-var file_ref_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
-var file_ref_proto_msgTypes = make([]protoimpl.MessageInfo, 45)
+var file_ref_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
+var file_ref_proto_msgTypes = make([]protoimpl.MessageInfo, 41)
var file_ref_proto_goTypes = []interface{}{
(FindLocalBranchesRequest_SortBy)(0), // 0: gitaly.FindLocalBranchesRequest.SortBy
(FindAllTagsRequest_SortBy_Key)(0), // 1: gitaly.FindAllTagsRequest.SortBy.Key
- (CreateBranchResponse_Status)(0), // 2: gitaly.CreateBranchResponse.Status
- (ListRefsRequest_SortBy_Key)(0), // 3: gitaly.ListRefsRequest.SortBy.Key
- (*FindDefaultBranchNameRequest)(nil), // 4: gitaly.FindDefaultBranchNameRequest
- (*FindDefaultBranchNameResponse)(nil), // 5: gitaly.FindDefaultBranchNameResponse
- (*FindLocalBranchesRequest)(nil), // 6: gitaly.FindLocalBranchesRequest
- (*FindLocalBranchesResponse)(nil), // 7: gitaly.FindLocalBranchesResponse
- (*FindAllBranchesRequest)(nil), // 8: gitaly.FindAllBranchesRequest
- (*FindAllBranchesResponse)(nil), // 9: gitaly.FindAllBranchesResponse
- (*FindTagRequest)(nil), // 10: gitaly.FindTagRequest
- (*FindTagResponse)(nil), // 11: gitaly.FindTagResponse
- (*FindTagError)(nil), // 12: gitaly.FindTagError
- (*FindAllTagsRequest)(nil), // 13: gitaly.FindAllTagsRequest
- (*FindAllTagsResponse)(nil), // 14: gitaly.FindAllTagsResponse
- (*RefExistsRequest)(nil), // 15: gitaly.RefExistsRequest
- (*RefExistsResponse)(nil), // 16: gitaly.RefExistsResponse
- (*CreateBranchRequest)(nil), // 17: gitaly.CreateBranchRequest
- (*CreateBranchResponse)(nil), // 18: gitaly.CreateBranchResponse
- (*DeleteBranchRequest)(nil), // 19: gitaly.DeleteBranchRequest
- (*DeleteBranchResponse)(nil), // 20: gitaly.DeleteBranchResponse
- (*FindBranchRequest)(nil), // 21: gitaly.FindBranchRequest
- (*FindBranchResponse)(nil), // 22: gitaly.FindBranchResponse
- (*UpdateReferencesRequest)(nil), // 23: gitaly.UpdateReferencesRequest
- (*UpdateReferencesResponse)(nil), // 24: gitaly.UpdateReferencesResponse
- (*UpdateReferencesError)(nil), // 25: gitaly.UpdateReferencesError
- (*DeleteRefsRequest)(nil), // 26: gitaly.DeleteRefsRequest
- (*DeleteRefsResponse)(nil), // 27: gitaly.DeleteRefsResponse
- (*DeleteRefsError)(nil), // 28: gitaly.DeleteRefsError
- (*ListBranchNamesContainingCommitRequest)(nil), // 29: gitaly.ListBranchNamesContainingCommitRequest
- (*ListBranchNamesContainingCommitResponse)(nil), // 30: gitaly.ListBranchNamesContainingCommitResponse
- (*ListTagNamesContainingCommitRequest)(nil), // 31: gitaly.ListTagNamesContainingCommitRequest
- (*ListTagNamesContainingCommitResponse)(nil), // 32: gitaly.ListTagNamesContainingCommitResponse
- (*GetTagSignaturesRequest)(nil), // 33: gitaly.GetTagSignaturesRequest
- (*GetTagSignaturesResponse)(nil), // 34: gitaly.GetTagSignaturesResponse
- (*GetTagMessagesRequest)(nil), // 35: gitaly.GetTagMessagesRequest
- (*GetTagMessagesResponse)(nil), // 36: gitaly.GetTagMessagesResponse
- (*FindAllRemoteBranchesRequest)(nil), // 37: gitaly.FindAllRemoteBranchesRequest
- (*FindAllRemoteBranchesResponse)(nil), // 38: gitaly.FindAllRemoteBranchesResponse
- (*ListRefsRequest)(nil), // 39: gitaly.ListRefsRequest
- (*ListRefsResponse)(nil), // 40: gitaly.ListRefsResponse
- (*FindRefsByOIDRequest)(nil), // 41: gitaly.FindRefsByOIDRequest
- (*FindRefsByOIDResponse)(nil), // 42: gitaly.FindRefsByOIDResponse
- (*FindAllBranchesResponse_Branch)(nil), // 43: gitaly.FindAllBranchesResponse.Branch
- (*FindAllTagsRequest_SortBy)(nil), // 44: gitaly.FindAllTagsRequest.SortBy
- (*UpdateReferencesRequest_Update)(nil), // 45: gitaly.UpdateReferencesRequest.Update
- (*GetTagSignaturesResponse_TagSignature)(nil), // 46: gitaly.GetTagSignaturesResponse.TagSignature
- (*ListRefsRequest_SortBy)(nil), // 47: gitaly.ListRefsRequest.SortBy
- (*ListRefsResponse_Reference)(nil), // 48: gitaly.ListRefsResponse.Reference
- (*Repository)(nil), // 49: gitaly.Repository
- (*PaginationParameter)(nil), // 50: gitaly.PaginationParameter
- (*Branch)(nil), // 51: gitaly.Branch
- (*Tag)(nil), // 52: gitaly.Tag
- (*ReferenceNotFoundError)(nil), // 53: gitaly.ReferenceNotFoundError
- (*InvalidRefFormatError)(nil), // 54: gitaly.InvalidRefFormatError
- (*ReferencesLockedError)(nil), // 55: gitaly.ReferencesLockedError
- (*ReferenceStateMismatchError)(nil), // 56: gitaly.ReferenceStateMismatchError
- (*GitCommit)(nil), // 57: gitaly.GitCommit
- (SortDirection)(0), // 58: gitaly.SortDirection
+ (ListRefsRequest_SortBy_Key)(0), // 2: gitaly.ListRefsRequest.SortBy.Key
+ (*FindDefaultBranchNameRequest)(nil), // 3: gitaly.FindDefaultBranchNameRequest
+ (*FindDefaultBranchNameResponse)(nil), // 4: gitaly.FindDefaultBranchNameResponse
+ (*FindLocalBranchesRequest)(nil), // 5: gitaly.FindLocalBranchesRequest
+ (*FindLocalBranchesResponse)(nil), // 6: gitaly.FindLocalBranchesResponse
+ (*FindAllBranchesRequest)(nil), // 7: gitaly.FindAllBranchesRequest
+ (*FindAllBranchesResponse)(nil), // 8: gitaly.FindAllBranchesResponse
+ (*FindTagRequest)(nil), // 9: gitaly.FindTagRequest
+ (*FindTagResponse)(nil), // 10: gitaly.FindTagResponse
+ (*FindTagError)(nil), // 11: gitaly.FindTagError
+ (*FindAllTagsRequest)(nil), // 12: gitaly.FindAllTagsRequest
+ (*FindAllTagsResponse)(nil), // 13: gitaly.FindAllTagsResponse
+ (*RefExistsRequest)(nil), // 14: gitaly.RefExistsRequest
+ (*RefExistsResponse)(nil), // 15: gitaly.RefExistsResponse
+ (*FindBranchRequest)(nil), // 16: gitaly.FindBranchRequest
+ (*FindBranchResponse)(nil), // 17: gitaly.FindBranchResponse
+ (*UpdateReferencesRequest)(nil), // 18: gitaly.UpdateReferencesRequest
+ (*UpdateReferencesResponse)(nil), // 19: gitaly.UpdateReferencesResponse
+ (*UpdateReferencesError)(nil), // 20: gitaly.UpdateReferencesError
+ (*DeleteRefsRequest)(nil), // 21: gitaly.DeleteRefsRequest
+ (*DeleteRefsResponse)(nil), // 22: gitaly.DeleteRefsResponse
+ (*DeleteRefsError)(nil), // 23: gitaly.DeleteRefsError
+ (*ListBranchNamesContainingCommitRequest)(nil), // 24: gitaly.ListBranchNamesContainingCommitRequest
+ (*ListBranchNamesContainingCommitResponse)(nil), // 25: gitaly.ListBranchNamesContainingCommitResponse
+ (*ListTagNamesContainingCommitRequest)(nil), // 26: gitaly.ListTagNamesContainingCommitRequest
+ (*ListTagNamesContainingCommitResponse)(nil), // 27: gitaly.ListTagNamesContainingCommitResponse
+ (*GetTagSignaturesRequest)(nil), // 28: gitaly.GetTagSignaturesRequest
+ (*GetTagSignaturesResponse)(nil), // 29: gitaly.GetTagSignaturesResponse
+ (*GetTagMessagesRequest)(nil), // 30: gitaly.GetTagMessagesRequest
+ (*GetTagMessagesResponse)(nil), // 31: gitaly.GetTagMessagesResponse
+ (*FindAllRemoteBranchesRequest)(nil), // 32: gitaly.FindAllRemoteBranchesRequest
+ (*FindAllRemoteBranchesResponse)(nil), // 33: gitaly.FindAllRemoteBranchesResponse
+ (*ListRefsRequest)(nil), // 34: gitaly.ListRefsRequest
+ (*ListRefsResponse)(nil), // 35: gitaly.ListRefsResponse
+ (*FindRefsByOIDRequest)(nil), // 36: gitaly.FindRefsByOIDRequest
+ (*FindRefsByOIDResponse)(nil), // 37: gitaly.FindRefsByOIDResponse
+ (*FindAllBranchesResponse_Branch)(nil), // 38: gitaly.FindAllBranchesResponse.Branch
+ (*FindAllTagsRequest_SortBy)(nil), // 39: gitaly.FindAllTagsRequest.SortBy
+ (*UpdateReferencesRequest_Update)(nil), // 40: gitaly.UpdateReferencesRequest.Update
+ (*GetTagSignaturesResponse_TagSignature)(nil), // 41: gitaly.GetTagSignaturesResponse.TagSignature
+ (*ListRefsRequest_SortBy)(nil), // 42: gitaly.ListRefsRequest.SortBy
+ (*ListRefsResponse_Reference)(nil), // 43: gitaly.ListRefsResponse.Reference
+ (*Repository)(nil), // 44: gitaly.Repository
+ (*PaginationParameter)(nil), // 45: gitaly.PaginationParameter
+ (*Branch)(nil), // 46: gitaly.Branch
+ (*Tag)(nil), // 47: gitaly.Tag
+ (*ReferenceNotFoundError)(nil), // 48: gitaly.ReferenceNotFoundError
+ (*InvalidRefFormatError)(nil), // 49: gitaly.InvalidRefFormatError
+ (*ReferencesLockedError)(nil), // 50: gitaly.ReferencesLockedError
+ (*ReferenceStateMismatchError)(nil), // 51: gitaly.ReferenceStateMismatchError
+ (*GitCommit)(nil), // 52: gitaly.GitCommit
+ (SortDirection)(0), // 53: gitaly.SortDirection
}
var file_ref_proto_depIdxs = []int32{
- 49, // 0: gitaly.FindDefaultBranchNameRequest.repository:type_name -> gitaly.Repository
- 49, // 1: gitaly.FindLocalBranchesRequest.repository:type_name -> gitaly.Repository
+ 44, // 0: gitaly.FindDefaultBranchNameRequest.repository:type_name -> gitaly.Repository
+ 44, // 1: gitaly.FindLocalBranchesRequest.repository:type_name -> gitaly.Repository
0, // 2: gitaly.FindLocalBranchesRequest.sort_by:type_name -> gitaly.FindLocalBranchesRequest.SortBy
- 50, // 3: gitaly.FindLocalBranchesRequest.pagination_params:type_name -> gitaly.PaginationParameter
- 51, // 4: gitaly.FindLocalBranchesResponse.local_branches:type_name -> gitaly.Branch
- 49, // 5: gitaly.FindAllBranchesRequest.repository:type_name -> gitaly.Repository
- 43, // 6: gitaly.FindAllBranchesResponse.branches:type_name -> gitaly.FindAllBranchesResponse.Branch
- 49, // 7: gitaly.FindTagRequest.repository:type_name -> gitaly.Repository
- 52, // 8: gitaly.FindTagResponse.tag:type_name -> gitaly.Tag
- 53, // 9: gitaly.FindTagError.tag_not_found:type_name -> gitaly.ReferenceNotFoundError
- 49, // 10: gitaly.FindAllTagsRequest.repository:type_name -> gitaly.Repository
- 44, // 11: gitaly.FindAllTagsRequest.sort_by:type_name -> gitaly.FindAllTagsRequest.SortBy
- 50, // 12: gitaly.FindAllTagsRequest.pagination_params:type_name -> gitaly.PaginationParameter
- 52, // 13: gitaly.FindAllTagsResponse.tags:type_name -> gitaly.Tag
- 49, // 14: gitaly.RefExistsRequest.repository:type_name -> gitaly.Repository
- 49, // 15: gitaly.CreateBranchRequest.repository:type_name -> gitaly.Repository
- 2, // 16: gitaly.CreateBranchResponse.status:type_name -> gitaly.CreateBranchResponse.Status
- 51, // 17: gitaly.CreateBranchResponse.branch:type_name -> gitaly.Branch
- 49, // 18: gitaly.DeleteBranchRequest.repository:type_name -> gitaly.Repository
- 49, // 19: gitaly.FindBranchRequest.repository:type_name -> gitaly.Repository
- 51, // 20: gitaly.FindBranchResponse.branch:type_name -> gitaly.Branch
- 49, // 21: gitaly.UpdateReferencesRequest.repository:type_name -> gitaly.Repository
- 45, // 22: gitaly.UpdateReferencesRequest.updates:type_name -> gitaly.UpdateReferencesRequest.Update
- 54, // 23: gitaly.UpdateReferencesError.invalid_format:type_name -> gitaly.InvalidRefFormatError
- 55, // 24: gitaly.UpdateReferencesError.references_locked:type_name -> gitaly.ReferencesLockedError
- 56, // 25: gitaly.UpdateReferencesError.reference_state_mismatch:type_name -> gitaly.ReferenceStateMismatchError
- 49, // 26: gitaly.DeleteRefsRequest.repository:type_name -> gitaly.Repository
- 54, // 27: gitaly.DeleteRefsError.invalid_format:type_name -> gitaly.InvalidRefFormatError
- 55, // 28: gitaly.DeleteRefsError.references_locked:type_name -> gitaly.ReferencesLockedError
- 49, // 29: gitaly.ListBranchNamesContainingCommitRequest.repository:type_name -> gitaly.Repository
- 49, // 30: gitaly.ListTagNamesContainingCommitRequest.repository:type_name -> gitaly.Repository
- 49, // 31: gitaly.GetTagSignaturesRequest.repository:type_name -> gitaly.Repository
- 46, // 32: gitaly.GetTagSignaturesResponse.signatures:type_name -> gitaly.GetTagSignaturesResponse.TagSignature
- 49, // 33: gitaly.GetTagMessagesRequest.repository:type_name -> gitaly.Repository
- 49, // 34: gitaly.FindAllRemoteBranchesRequest.repository:type_name -> gitaly.Repository
- 51, // 35: gitaly.FindAllRemoteBranchesResponse.branches:type_name -> gitaly.Branch
- 49, // 36: gitaly.ListRefsRequest.repository:type_name -> gitaly.Repository
- 47, // 37: gitaly.ListRefsRequest.sort_by:type_name -> gitaly.ListRefsRequest.SortBy
- 48, // 38: gitaly.ListRefsResponse.references:type_name -> gitaly.ListRefsResponse.Reference
- 49, // 39: gitaly.FindRefsByOIDRequest.repository:type_name -> gitaly.Repository
- 57, // 40: gitaly.FindAllBranchesResponse.Branch.target:type_name -> gitaly.GitCommit
- 1, // 41: gitaly.FindAllTagsRequest.SortBy.key:type_name -> gitaly.FindAllTagsRequest.SortBy.Key
- 58, // 42: gitaly.FindAllTagsRequest.SortBy.direction:type_name -> gitaly.SortDirection
- 3, // 43: gitaly.ListRefsRequest.SortBy.key:type_name -> gitaly.ListRefsRequest.SortBy.Key
- 58, // 44: gitaly.ListRefsRequest.SortBy.direction:type_name -> gitaly.SortDirection
- 4, // 45: gitaly.RefService.FindDefaultBranchName:input_type -> gitaly.FindDefaultBranchNameRequest
- 6, // 46: gitaly.RefService.FindLocalBranches:input_type -> gitaly.FindLocalBranchesRequest
- 8, // 47: gitaly.RefService.FindAllBranches:input_type -> gitaly.FindAllBranchesRequest
- 13, // 48: gitaly.RefService.FindAllTags:input_type -> gitaly.FindAllTagsRequest
- 10, // 49: gitaly.RefService.FindTag:input_type -> gitaly.FindTagRequest
- 37, // 50: gitaly.RefService.FindAllRemoteBranches:input_type -> gitaly.FindAllRemoteBranchesRequest
- 15, // 51: gitaly.RefService.RefExists:input_type -> gitaly.RefExistsRequest
- 21, // 52: gitaly.RefService.FindBranch:input_type -> gitaly.FindBranchRequest
- 23, // 53: gitaly.RefService.UpdateReferences:input_type -> gitaly.UpdateReferencesRequest
- 26, // 54: gitaly.RefService.DeleteRefs:input_type -> gitaly.DeleteRefsRequest
- 29, // 55: gitaly.RefService.ListBranchNamesContainingCommit:input_type -> gitaly.ListBranchNamesContainingCommitRequest
- 31, // 56: gitaly.RefService.ListTagNamesContainingCommit:input_type -> gitaly.ListTagNamesContainingCommitRequest
- 33, // 57: gitaly.RefService.GetTagSignatures:input_type -> gitaly.GetTagSignaturesRequest
- 35, // 58: gitaly.RefService.GetTagMessages:input_type -> gitaly.GetTagMessagesRequest
- 39, // 59: gitaly.RefService.ListRefs:input_type -> gitaly.ListRefsRequest
- 41, // 60: gitaly.RefService.FindRefsByOID:input_type -> gitaly.FindRefsByOIDRequest
- 5, // 61: gitaly.RefService.FindDefaultBranchName:output_type -> gitaly.FindDefaultBranchNameResponse
- 7, // 62: gitaly.RefService.FindLocalBranches:output_type -> gitaly.FindLocalBranchesResponse
- 9, // 63: gitaly.RefService.FindAllBranches:output_type -> gitaly.FindAllBranchesResponse
- 14, // 64: gitaly.RefService.FindAllTags:output_type -> gitaly.FindAllTagsResponse
- 11, // 65: gitaly.RefService.FindTag:output_type -> gitaly.FindTagResponse
- 38, // 66: gitaly.RefService.FindAllRemoteBranches:output_type -> gitaly.FindAllRemoteBranchesResponse
- 16, // 67: gitaly.RefService.RefExists:output_type -> gitaly.RefExistsResponse
- 22, // 68: gitaly.RefService.FindBranch:output_type -> gitaly.FindBranchResponse
- 24, // 69: gitaly.RefService.UpdateReferences:output_type -> gitaly.UpdateReferencesResponse
- 27, // 70: gitaly.RefService.DeleteRefs:output_type -> gitaly.DeleteRefsResponse
- 30, // 71: gitaly.RefService.ListBranchNamesContainingCommit:output_type -> gitaly.ListBranchNamesContainingCommitResponse
- 32, // 72: gitaly.RefService.ListTagNamesContainingCommit:output_type -> gitaly.ListTagNamesContainingCommitResponse
- 34, // 73: gitaly.RefService.GetTagSignatures:output_type -> gitaly.GetTagSignaturesResponse
- 36, // 74: gitaly.RefService.GetTagMessages:output_type -> gitaly.GetTagMessagesResponse
- 40, // 75: gitaly.RefService.ListRefs:output_type -> gitaly.ListRefsResponse
- 42, // 76: gitaly.RefService.FindRefsByOID:output_type -> gitaly.FindRefsByOIDResponse
- 61, // [61:77] is the sub-list for method output_type
- 45, // [45:61] is the sub-list for method input_type
- 45, // [45:45] is the sub-list for extension type_name
- 45, // [45:45] is the sub-list for extension extendee
- 0, // [0:45] is the sub-list for field type_name
+ 45, // 3: gitaly.FindLocalBranchesRequest.pagination_params:type_name -> gitaly.PaginationParameter
+ 46, // 4: gitaly.FindLocalBranchesResponse.local_branches:type_name -> gitaly.Branch
+ 44, // 5: gitaly.FindAllBranchesRequest.repository:type_name -> gitaly.Repository
+ 38, // 6: gitaly.FindAllBranchesResponse.branches:type_name -> gitaly.FindAllBranchesResponse.Branch
+ 44, // 7: gitaly.FindTagRequest.repository:type_name -> gitaly.Repository
+ 47, // 8: gitaly.FindTagResponse.tag:type_name -> gitaly.Tag
+ 48, // 9: gitaly.FindTagError.tag_not_found:type_name -> gitaly.ReferenceNotFoundError
+ 44, // 10: gitaly.FindAllTagsRequest.repository:type_name -> gitaly.Repository
+ 39, // 11: gitaly.FindAllTagsRequest.sort_by:type_name -> gitaly.FindAllTagsRequest.SortBy
+ 45, // 12: gitaly.FindAllTagsRequest.pagination_params:type_name -> gitaly.PaginationParameter
+ 47, // 13: gitaly.FindAllTagsResponse.tags:type_name -> gitaly.Tag
+ 44, // 14: gitaly.RefExistsRequest.repository:type_name -> gitaly.Repository
+ 44, // 15: gitaly.FindBranchRequest.repository:type_name -> gitaly.Repository
+ 46, // 16: gitaly.FindBranchResponse.branch:type_name -> gitaly.Branch
+ 44, // 17: gitaly.UpdateReferencesRequest.repository:type_name -> gitaly.Repository
+ 40, // 18: gitaly.UpdateReferencesRequest.updates:type_name -> gitaly.UpdateReferencesRequest.Update
+ 49, // 19: gitaly.UpdateReferencesError.invalid_format:type_name -> gitaly.InvalidRefFormatError
+ 50, // 20: gitaly.UpdateReferencesError.references_locked:type_name -> gitaly.ReferencesLockedError
+ 51, // 21: gitaly.UpdateReferencesError.reference_state_mismatch:type_name -> gitaly.ReferenceStateMismatchError
+ 44, // 22: gitaly.DeleteRefsRequest.repository:type_name -> gitaly.Repository
+ 49, // 23: gitaly.DeleteRefsError.invalid_format:type_name -> gitaly.InvalidRefFormatError
+ 50, // 24: gitaly.DeleteRefsError.references_locked:type_name -> gitaly.ReferencesLockedError
+ 44, // 25: gitaly.ListBranchNamesContainingCommitRequest.repository:type_name -> gitaly.Repository
+ 44, // 26: gitaly.ListTagNamesContainingCommitRequest.repository:type_name -> gitaly.Repository
+ 44, // 27: gitaly.GetTagSignaturesRequest.repository:type_name -> gitaly.Repository
+ 41, // 28: gitaly.GetTagSignaturesResponse.signatures:type_name -> gitaly.GetTagSignaturesResponse.TagSignature
+ 44, // 29: gitaly.GetTagMessagesRequest.repository:type_name -> gitaly.Repository
+ 44, // 30: gitaly.FindAllRemoteBranchesRequest.repository:type_name -> gitaly.Repository
+ 46, // 31: gitaly.FindAllRemoteBranchesResponse.branches:type_name -> gitaly.Branch
+ 44, // 32: gitaly.ListRefsRequest.repository:type_name -> gitaly.Repository
+ 42, // 33: gitaly.ListRefsRequest.sort_by:type_name -> gitaly.ListRefsRequest.SortBy
+ 43, // 34: gitaly.ListRefsResponse.references:type_name -> gitaly.ListRefsResponse.Reference
+ 44, // 35: gitaly.FindRefsByOIDRequest.repository:type_name -> gitaly.Repository
+ 52, // 36: gitaly.FindAllBranchesResponse.Branch.target:type_name -> gitaly.GitCommit
+ 1, // 37: gitaly.FindAllTagsRequest.SortBy.key:type_name -> gitaly.FindAllTagsRequest.SortBy.Key
+ 53, // 38: gitaly.FindAllTagsRequest.SortBy.direction:type_name -> gitaly.SortDirection
+ 2, // 39: gitaly.ListRefsRequest.SortBy.key:type_name -> gitaly.ListRefsRequest.SortBy.Key
+ 53, // 40: gitaly.ListRefsRequest.SortBy.direction:type_name -> gitaly.SortDirection
+ 3, // 41: gitaly.RefService.FindDefaultBranchName:input_type -> gitaly.FindDefaultBranchNameRequest
+ 5, // 42: gitaly.RefService.FindLocalBranches:input_type -> gitaly.FindLocalBranchesRequest
+ 7, // 43: gitaly.RefService.FindAllBranches:input_type -> gitaly.FindAllBranchesRequest
+ 12, // 44: gitaly.RefService.FindAllTags:input_type -> gitaly.FindAllTagsRequest
+ 9, // 45: gitaly.RefService.FindTag:input_type -> gitaly.FindTagRequest
+ 32, // 46: gitaly.RefService.FindAllRemoteBranches:input_type -> gitaly.FindAllRemoteBranchesRequest
+ 14, // 47: gitaly.RefService.RefExists:input_type -> gitaly.RefExistsRequest
+ 16, // 48: gitaly.RefService.FindBranch:input_type -> gitaly.FindBranchRequest
+ 18, // 49: gitaly.RefService.UpdateReferences:input_type -> gitaly.UpdateReferencesRequest
+ 21, // 50: gitaly.RefService.DeleteRefs:input_type -> gitaly.DeleteRefsRequest
+ 24, // 51: gitaly.RefService.ListBranchNamesContainingCommit:input_type -> gitaly.ListBranchNamesContainingCommitRequest
+ 26, // 52: gitaly.RefService.ListTagNamesContainingCommit:input_type -> gitaly.ListTagNamesContainingCommitRequest
+ 28, // 53: gitaly.RefService.GetTagSignatures:input_type -> gitaly.GetTagSignaturesRequest
+ 30, // 54: gitaly.RefService.GetTagMessages:input_type -> gitaly.GetTagMessagesRequest
+ 34, // 55: gitaly.RefService.ListRefs:input_type -> gitaly.ListRefsRequest
+ 36, // 56: gitaly.RefService.FindRefsByOID:input_type -> gitaly.FindRefsByOIDRequest
+ 4, // 57: gitaly.RefService.FindDefaultBranchName:output_type -> gitaly.FindDefaultBranchNameResponse
+ 6, // 58: gitaly.RefService.FindLocalBranches:output_type -> gitaly.FindLocalBranchesResponse
+ 8, // 59: gitaly.RefService.FindAllBranches:output_type -> gitaly.FindAllBranchesResponse
+ 13, // 60: gitaly.RefService.FindAllTags:output_type -> gitaly.FindAllTagsResponse
+ 10, // 61: gitaly.RefService.FindTag:output_type -> gitaly.FindTagResponse
+ 33, // 62: gitaly.RefService.FindAllRemoteBranches:output_type -> gitaly.FindAllRemoteBranchesResponse
+ 15, // 63: gitaly.RefService.RefExists:output_type -> gitaly.RefExistsResponse
+ 17, // 64: gitaly.RefService.FindBranch:output_type -> gitaly.FindBranchResponse
+ 19, // 65: gitaly.RefService.UpdateReferences:output_type -> gitaly.UpdateReferencesResponse
+ 22, // 66: gitaly.RefService.DeleteRefs:output_type -> gitaly.DeleteRefsResponse
+ 25, // 67: gitaly.RefService.ListBranchNamesContainingCommit:output_type -> gitaly.ListBranchNamesContainingCommitResponse
+ 27, // 68: gitaly.RefService.ListTagNamesContainingCommit:output_type -> gitaly.ListTagNamesContainingCommitResponse
+ 29, // 69: gitaly.RefService.GetTagSignatures:output_type -> gitaly.GetTagSignaturesResponse
+ 31, // 70: gitaly.RefService.GetTagMessages:output_type -> gitaly.GetTagMessagesResponse
+ 35, // 71: gitaly.RefService.ListRefs:output_type -> gitaly.ListRefsResponse
+ 37, // 72: gitaly.RefService.FindRefsByOID:output_type -> gitaly.FindRefsByOIDResponse
+ 57, // [57:73] is the sub-list for method output_type
+ 41, // [41:57] is the sub-list for method input_type
+ 41, // [41:41] is the sub-list for extension type_name
+ 41, // [41:41] is the sub-list for extension extendee
+ 0, // [0:41] is the sub-list for field type_name
}
func init() { file_ref_proto_init() }
@@ -3735,54 +3423,6 @@ func file_ref_proto_init() {
}
}
file_ref_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CreateBranchRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_ref_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CreateBranchResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_ref_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*DeleteBranchRequest); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_ref_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*DeleteBranchResponse); i {
- case 0:
- return &v.state
- case 1:
- return &v.sizeCache
- case 2:
- return &v.unknownFields
- default:
- return nil
- }
- }
- file_ref_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*FindBranchRequest); i {
case 0:
return &v.state
@@ -3794,7 +3434,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*FindBranchResponse); i {
case 0:
return &v.state
@@ -3806,7 +3446,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UpdateReferencesRequest); i {
case 0:
return &v.state
@@ -3818,7 +3458,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UpdateReferencesResponse); i {
case 0:
return &v.state
@@ -3830,7 +3470,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UpdateReferencesError); i {
case 0:
return &v.state
@@ -3842,7 +3482,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DeleteRefsRequest); i {
case 0:
return &v.state
@@ -3854,7 +3494,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DeleteRefsResponse); i {
case 0:
return &v.state
@@ -3866,7 +3506,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DeleteRefsError); i {
case 0:
return &v.state
@@ -3878,7 +3518,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ListBranchNamesContainingCommitRequest); i {
case 0:
return &v.state
@@ -3890,7 +3530,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ListBranchNamesContainingCommitResponse); i {
case 0:
return &v.state
@@ -3902,7 +3542,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ListTagNamesContainingCommitRequest); i {
case 0:
return &v.state
@@ -3914,7 +3554,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ListTagNamesContainingCommitResponse); i {
case 0:
return &v.state
@@ -3926,7 +3566,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetTagSignaturesRequest); i {
case 0:
return &v.state
@@ -3938,7 +3578,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetTagSignaturesResponse); i {
case 0:
return &v.state
@@ -3950,7 +3590,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetTagMessagesRequest); i {
case 0:
return &v.state
@@ -3962,7 +3602,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetTagMessagesResponse); i {
case 0:
return &v.state
@@ -3974,7 +3614,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*FindAllRemoteBranchesRequest); i {
case 0:
return &v.state
@@ -3986,7 +3626,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*FindAllRemoteBranchesResponse); i {
case 0:
return &v.state
@@ -3998,7 +3638,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ListRefsRequest); i {
case 0:
return &v.state
@@ -4010,7 +3650,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ListRefsResponse); i {
case 0:
return &v.state
@@ -4022,7 +3662,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*FindRefsByOIDRequest); i {
case 0:
return &v.state
@@ -4034,7 +3674,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*FindRefsByOIDResponse); i {
case 0:
return &v.state
@@ -4046,7 +3686,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*FindAllBranchesResponse_Branch); i {
case 0:
return &v.state
@@ -4058,7 +3698,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*FindAllTagsRequest_SortBy); i {
case 0:
return &v.state
@@ -4070,7 +3710,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UpdateReferencesRequest_Update); i {
case 0:
return &v.state
@@ -4082,7 +3722,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetTagSignaturesResponse_TagSignature); i {
case 0:
return &v.state
@@ -4094,7 +3734,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ListRefsRequest_SortBy); i {
case 0:
return &v.state
@@ -4106,7 +3746,7 @@ func file_ref_proto_init() {
return nil
}
}
- file_ref_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
+ file_ref_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ListRefsResponse_Reference); i {
case 0:
return &v.state
@@ -4122,12 +3762,12 @@ func file_ref_proto_init() {
file_ref_proto_msgTypes[8].OneofWrappers = []interface{}{
(*FindTagError_TagNotFound)(nil),
}
- file_ref_proto_msgTypes[21].OneofWrappers = []interface{}{
+ file_ref_proto_msgTypes[17].OneofWrappers = []interface{}{
(*UpdateReferencesError_InvalidFormat)(nil),
(*UpdateReferencesError_ReferencesLocked)(nil),
(*UpdateReferencesError_ReferenceStateMismatch)(nil),
}
- file_ref_proto_msgTypes[24].OneofWrappers = []interface{}{
+ file_ref_proto_msgTypes[20].OneofWrappers = []interface{}{
(*DeleteRefsError_InvalidFormat)(nil),
(*DeleteRefsError_ReferencesLocked)(nil),
}
@@ -4136,8 +3776,8 @@ func file_ref_proto_init() {
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_ref_proto_rawDesc,
- NumEnums: 4,
- NumMessages: 45,
+ NumEnums: 3,
+ NumMessages: 41,
NumExtensions: 0,
NumServices: 1,
},
diff --git a/proto/go/gitalypb/ref_grpc.pb.go b/proto/go/gitalypb/ref_grpc.pb.go
index e9d5cfa62..5a7228a14 100644
--- a/proto/go/gitalypb/ref_grpc.pb.go
+++ b/proto/go/gitalypb/ref_grpc.pb.go
@@ -32,20 +32,23 @@ type RefServiceClient interface {
// 5. If a branch exists named refs/heads/master, return refs/heads/master.
// 6. Return the first branch (as per default ordering by git).
FindDefaultBranchName(ctx context.Context, in *FindDefaultBranchNameRequest, opts ...grpc.CallOption) (*FindDefaultBranchNameResponse, error)
- // FindLocalBranches ...
- // Return a stream so we can divide the response in chunks of branches
+ // FindLocalBranches finds all the local branches under `refs/heads/` for the specified repository.
+ // The response is streamed back to the client to divide the list of branches into chunks.
FindLocalBranches(ctx context.Context, in *FindLocalBranchesRequest, opts ...grpc.CallOption) (RefService_FindLocalBranchesClient, error)
- // FindAllBranches ...
+ // FindAllBranches finds all branches under `refs/heads/` and `refs/remotes/` for the specified repository.
+ // The response is streamed back to the client to divide the list of branches into chunks.
FindAllBranches(ctx context.Context, in *FindAllBranchesRequest, opts ...grpc.CallOption) (RefService_FindAllBranchesClient, error)
- // FindAllTags returns a stream of tags repository has.
+ // FindAllTags finds all tags under `refs/tags/` for the specified repository.
+ // The response is streamed back to the client to divide the list of tags into chunks.
FindAllTags(ctx context.Context, in *FindAllTagsRequest, opts ...grpc.CallOption) (RefService_FindAllTagsClient, error)
// FindTag looks up a tag by its name and returns it to the caller if it exists. This RPC supports
// both lightweight and annotated tags. Note: this RPC returns an `Internal` error if the tag was
// not found.
FindTag(ctx context.Context, in *FindTagRequest, opts ...grpc.CallOption) (*FindTagResponse, error)
- // FindAllRemoteBranches ...
+ // FindAllRemoteBranches finds all the remote branches under `refs/remotes/` for the specified repository.
+ // The response is streamed back to the client to divide the list of branches into chunks.
FindAllRemoteBranches(ctx context.Context, in *FindAllRemoteBranchesRequest, opts ...grpc.CallOption) (RefService_FindAllRemoteBranchesClient, error)
- // RefExists ...
+ // RefExists checks if the specified reference exists. The reference must be fully qualified.
RefExists(ctx context.Context, in *RefExistsRequest, opts ...grpc.CallOption) (*RefExistsResponse, error)
// FindBranch finds a branch by its unqualified name (like "master") and
// returns the commit it currently points to.
@@ -55,18 +58,26 @@ type RefServiceClient interface {
//
// Updating symbolic references with this RPC is not allowed.
UpdateReferences(ctx context.Context, opts ...grpc.CallOption) (RefService_UpdateReferencesClient, error)
- // DeleteRefs ...
+ // DeleteRefs deletes the specified references from its repository. Attempting to delete an
+ // non-existent reference does not result in an error. It is recommended to instead use the
+ // UpdateReferences RPC because it can delete references in a raceless manner via the expected old
+ // object ID.
DeleteRefs(ctx context.Context, in *DeleteRefsRequest, opts ...grpc.CallOption) (*DeleteRefsResponse, error)
- // ListBranchNamesContainingCommit ...
+ // ListBranchNamesContainingCommit finds all branches under `refs/heads/` that contain the specified commit.
+ // The response is streamed back to the client to divide the list of branches into chunks.
ListBranchNamesContainingCommit(ctx context.Context, in *ListBranchNamesContainingCommitRequest, opts ...grpc.CallOption) (RefService_ListBranchNamesContainingCommitClient, error)
- // ListTagNamesContainingCommit ...
+ // ListTagNamesContainingCommit finds all tags under `refs/tags/` that contain the specified commit.
+ // The response is streamed back to the client to divide the list of tags into chunks.
ListTagNamesContainingCommit(ctx context.Context, in *ListTagNamesContainingCommitRequest, opts ...grpc.CallOption) (RefService_ListTagNamesContainingCommitClient, error)
// GetTagSignatures returns signatures for annotated tags resolved from a set of revisions. Revisions
// which don't resolve to an annotated tag are silently discarded. Revisions which cannot be resolved
// result in an error. Tags which are annotated but not signed will return a TagSignature response
// which has no signature, but its unsigned contents will still be returned.
GetTagSignatures(ctx context.Context, in *GetTagSignaturesRequest, opts ...grpc.CallOption) (RefService_GetTagSignaturesClient, error)
- // GetTagMessages ...
+ // GetTagMessages returns tag messages for the annotated tags identified via the given revisions.
+ // The response is streamed back to the client with a response message containing the tag ID
+ // always preceding one or more messages containing the tag message contents. This is repeated for
+ // all tags in the response.
GetTagMessages(ctx context.Context, in *GetTagMessagesRequest, opts ...grpc.CallOption) (RefService_GetTagMessagesClient, error)
// ListRefs returns a stream of all references in the repository. By default, pseudo-revisions like HEAD
// will not be returned by this RPC. Any symbolic references will be resolved to the object ID it is
@@ -476,20 +487,23 @@ type RefServiceServer interface {
// 5. If a branch exists named refs/heads/master, return refs/heads/master.
// 6. Return the first branch (as per default ordering by git).
FindDefaultBranchName(context.Context, *FindDefaultBranchNameRequest) (*FindDefaultBranchNameResponse, error)
- // FindLocalBranches ...
- // Return a stream so we can divide the response in chunks of branches
+ // FindLocalBranches finds all the local branches under `refs/heads/` for the specified repository.
+ // The response is streamed back to the client to divide the list of branches into chunks.
FindLocalBranches(*FindLocalBranchesRequest, RefService_FindLocalBranchesServer) error
- // FindAllBranches ...
+ // FindAllBranches finds all branches under `refs/heads/` and `refs/remotes/` for the specified repository.
+ // The response is streamed back to the client to divide the list of branches into chunks.
FindAllBranches(*FindAllBranchesRequest, RefService_FindAllBranchesServer) error
- // FindAllTags returns a stream of tags repository has.
+ // FindAllTags finds all tags under `refs/tags/` for the specified repository.
+ // The response is streamed back to the client to divide the list of tags into chunks.
FindAllTags(*FindAllTagsRequest, RefService_FindAllTagsServer) error
// FindTag looks up a tag by its name and returns it to the caller if it exists. This RPC supports
// both lightweight and annotated tags. Note: this RPC returns an `Internal` error if the tag was
// not found.
FindTag(context.Context, *FindTagRequest) (*FindTagResponse, error)
- // FindAllRemoteBranches ...
+ // FindAllRemoteBranches finds all the remote branches under `refs/remotes/` for the specified repository.
+ // The response is streamed back to the client to divide the list of branches into chunks.
FindAllRemoteBranches(*FindAllRemoteBranchesRequest, RefService_FindAllRemoteBranchesServer) error
- // RefExists ...
+ // RefExists checks if the specified reference exists. The reference must be fully qualified.
RefExists(context.Context, *RefExistsRequest) (*RefExistsResponse, error)
// FindBranch finds a branch by its unqualified name (like "master") and
// returns the commit it currently points to.
@@ -499,18 +513,26 @@ type RefServiceServer interface {
//
// Updating symbolic references with this RPC is not allowed.
UpdateReferences(RefService_UpdateReferencesServer) error
- // DeleteRefs ...
+ // DeleteRefs deletes the specified references from its repository. Attempting to delete an
+ // non-existent reference does not result in an error. It is recommended to instead use the
+ // UpdateReferences RPC because it can delete references in a raceless manner via the expected old
+ // object ID.
DeleteRefs(context.Context, *DeleteRefsRequest) (*DeleteRefsResponse, error)
- // ListBranchNamesContainingCommit ...
+ // ListBranchNamesContainingCommit finds all branches under `refs/heads/` that contain the specified commit.
+ // The response is streamed back to the client to divide the list of branches into chunks.
ListBranchNamesContainingCommit(*ListBranchNamesContainingCommitRequest, RefService_ListBranchNamesContainingCommitServer) error
- // ListTagNamesContainingCommit ...
+ // ListTagNamesContainingCommit finds all tags under `refs/tags/` that contain the specified commit.
+ // The response is streamed back to the client to divide the list of tags into chunks.
ListTagNamesContainingCommit(*ListTagNamesContainingCommitRequest, RefService_ListTagNamesContainingCommitServer) error
// GetTagSignatures returns signatures for annotated tags resolved from a set of revisions. Revisions
// which don't resolve to an annotated tag are silently discarded. Revisions which cannot be resolved
// result in an error. Tags which are annotated but not signed will return a TagSignature response
// which has no signature, but its unsigned contents will still be returned.
GetTagSignatures(*GetTagSignaturesRequest, RefService_GetTagSignaturesServer) error
- // GetTagMessages ...
+ // GetTagMessages returns tag messages for the annotated tags identified via the given revisions.
+ // The response is streamed back to the client with a response message containing the tag ID
+ // always preceding one or more messages containing the tag message contents. This is repeated for
+ // all tags in the response.
GetTagMessages(*GetTagMessagesRequest, RefService_GetTagMessagesServer) error
// ListRefs returns a stream of all references in the repository. By default, pseudo-revisions like HEAD
// will not be returned by this RPC. Any symbolic references will be resolved to the object ID it is
diff --git a/proto/ref.proto b/proto/ref.proto
index bf6806781..aefcb9a19 100644
--- a/proto/ref.proto
+++ b/proto/ref.proto
@@ -26,22 +26,24 @@ service RefService {
};
}
- // FindLocalBranches ...
- // Return a stream so we can divide the response in chunks of branches
+ // FindLocalBranches finds all the local branches under `refs/heads/` for the specified repository.
+ // The response is streamed back to the client to divide the list of branches into chunks.
rpc FindLocalBranches(FindLocalBranchesRequest) returns (stream FindLocalBranchesResponse) {
option (op_type) = {
op: ACCESSOR
};
}
- // FindAllBranches ...
+ // FindAllBranches finds all branches under `refs/heads/` and `refs/remotes/` for the specified repository.
+ // The response is streamed back to the client to divide the list of branches into chunks.
rpc FindAllBranches(FindAllBranchesRequest) returns (stream FindAllBranchesResponse) {
option (op_type) = {
op: ACCESSOR
};
}
- // FindAllTags returns a stream of tags repository has.
+ // FindAllTags finds all tags under `refs/tags/` for the specified repository.
+ // The response is streamed back to the client to divide the list of tags into chunks.
rpc FindAllTags(FindAllTagsRequest) returns (stream FindAllTagsResponse) {
option (op_type) = {
op: ACCESSOR
@@ -57,14 +59,15 @@ service RefService {
};
}
- // FindAllRemoteBranches ...
+ // FindAllRemoteBranches finds all the remote branches under `refs/remotes/` for the specified repository.
+ // The response is streamed back to the client to divide the list of branches into chunks.
rpc FindAllRemoteBranches(FindAllRemoteBranchesRequest) returns (stream FindAllRemoteBranchesResponse) {
option (op_type) = {
op: ACCESSOR
};
}
- // RefExists ...
+ // RefExists checks if the specified reference exists. The reference must be fully qualified.
rpc RefExists(RefExistsRequest) returns (RefExistsResponse) {
option (op_type) = {
op: ACCESSOR
@@ -89,21 +92,26 @@ service RefService {
};
}
- // DeleteRefs ...
+ // DeleteRefs deletes the specified references from its repository. Attempting to delete an
+ // non-existent reference does not result in an error. It is recommended to instead use the
+ // UpdateReferences RPC because it can delete references in a raceless manner via the expected old
+ // object ID.
rpc DeleteRefs(DeleteRefsRequest) returns (DeleteRefsResponse) {
option (op_type) = {
op: MUTATOR
};
}
- // ListBranchNamesContainingCommit ...
+ // ListBranchNamesContainingCommit finds all branches under `refs/heads/` that contain the specified commit.
+ // The response is streamed back to the client to divide the list of branches into chunks.
rpc ListBranchNamesContainingCommit(ListBranchNamesContainingCommitRequest) returns (stream ListBranchNamesContainingCommitResponse) {
option (op_type) = {
op: ACCESSOR
};
}
- // ListTagNamesContainingCommit ...
+ // ListTagNamesContainingCommit finds all tags under `refs/tags/` that contain the specified commit.
+ // The response is streamed back to the client to divide the list of tags into chunks.
rpc ListTagNamesContainingCommit(ListTagNamesContainingCommitRequest) returns (stream ListTagNamesContainingCommitResponse) {
option (op_type) = {
op: ACCESSOR
@@ -120,7 +128,10 @@ service RefService {
};
}
- // GetTagMessages ...
+ // GetTagMessages returns tag messages for the annotated tags identified via the given revisions.
+ // The response is streamed back to the client with a response message containing the tag ID
+ // always preceding one or more messages containing the tag message contents. This is repeated for
+ // all tags in the response.
rpc GetTagMessages(GetTagMessagesRequest) returns (stream GetTagMessagesResponse) {
option (op_type) = {
op: ACCESSOR
@@ -147,7 +158,7 @@ service RefService {
}
-// FindDefaultBranchNameRequest is the request for the FindDefaultBranchName RPC.
+// FindDefaultBranchNameRequest is a request for the FindDefaultBranchName RPC.
message FindDefaultBranchNameRequest {
// repository is the repository to find the default branch from.
Repository repository = 1 [(target_repository)=true];
@@ -156,46 +167,47 @@ message FindDefaultBranchNameRequest {
bool head_only = 2;
}
-// FindDefaultBranchNameResponse is the response for the FindDefaultBranchName RPC.
+// FindDefaultBranchNameResponse is a response for the FindDefaultBranchName RPC.
message FindDefaultBranchNameResponse {
// name is the fully qualified default branch name.
bytes name = 1;
}
-// FindLocalBranchesRequest ...
+// FindLocalBranchesRequest is a request for the FindLocalBranches RPC.
message FindLocalBranchesRequest {
- // SortBy ...
+ // SortBy defines the allowed field names which references can be sorted by.
+ // https://git-scm.com/docs/git-for-each-ref#Documentation/git-for-each-ref.txt---sortltkeygt
enum SortBy {
- // NAME ...
+ // NAME is for the `--sort=refname` option and is the default option.
NAME = 0; // protolint:disable:this ENUM_FIELD_NAMES_PREFIX ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH
- // UPDATED_ASC ...
+ // UPDATED_ASC is for the `--sort=committerdate` option.
UPDATED_ASC = 1; // protolint:disable:this ENUM_FIELD_NAMES_PREFIX
- // UPDATED_DESC ...
+ // UPDATED_DESC is for the `--sort=-committerdate` option.
UPDATED_DESC = 2; // protolint:disable:this ENUM_FIELD_NAMES_PREFIX
}
- // repository ...
+ // repository is the repository to find the branch in.
Repository repository = 1 [(target_repository)=true];
- // sort_by ...
+ // sort_by sets which field the returned branches are sorted by.
SortBy sort_by = 2;
// pagination_params controls paging. Refer to PaginationParameter documentation for
// further info.
PaginationParameter pagination_params = 3;
}
-// FindLocalBranchesResponse ...
+// FindLocalBranchesResponse is a response for the FindLocalBranches RPC.
message FindLocalBranchesResponse {
// The field Branches has been removed in favor of LocalBranches.
// Issue: https://gitlab.com/gitlab-org/gitaly/-/issues/1294
reserved "branches";
reserved 1;
- // local_branches ...
+ // local_branches is a list of local branches found in the repository.
repeated Branch local_branches = 2;
}
-// FindAllBranchesRequest ...
+// FindAllBranchesRequest is a request for the FindAllBranches RPC.
message FindAllBranchesRequest {
- // repository ...
+ // repository is the repository to find the branch in.
Repository repository = 1 [(target_repository)=true];
// merged_only if set, will only return branches that are merged into root ref.
bool merged_only = 2;
@@ -204,17 +216,17 @@ message FindAllBranchesRequest {
repeated bytes merged_branches = 3;
}
-// FindAllBranchesResponse ...
+// FindAllBranchesResponse is a response for the FindAllBranches RPC.
message FindAllBranchesResponse {
- // Branch ...
+ // Branch is a branch found in the repository.
message Branch {
- // name ...
+ // name is the name of the branch.
bytes name = 1;
- // target ...
+ // target is the commit referenced by the branch.
GitCommit target = 2;
}
- // branches ...
+ // branches is a list of branches found in the repository.
repeated Branch branches = 1;
}
@@ -243,15 +255,15 @@ message FindTagError {
}
}
-// FindAllTagsRequest ...
+// FindAllTagsRequest is a request for the FindAllTags RPC.
message FindAllTagsRequest {
// SortBy allows to specify desired order of the elements.
message SortBy {
// Key is a key used for sorting.
enum Key {
- // REFNAME ...
- REFNAME = 0; // protolint:disable:this ENUM_FIELD_NAMES_PREFIX ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH
- // CREATORDATE ...
+ // REFNAME is for the `refname` field and is the default option.
+ REFNAME = 0; // protolint:disable:this ENUM_FIELD_NAMES_PREFIX ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH
+ // CREATORDATE is for the `creatordate` field.
CREATORDATE = 1; // protolint:disable:this ENUM_FIELD_NAMES_PREFIX
// VERSION_REFNAME sorts tags by their semantic versions (https://semver.org/).
// tag names that are not semantic versions are sorted lexicographically. They come before
@@ -260,13 +272,13 @@ message FindAllTagsRequest {
VERSION_REFNAME = 2; // protolint:disable:this ENUM_FIELD_NAMES_PREFIX
}
- // key ...
- Key key = 1;
- // direction ...
+ // key is the key that tags are sorted by.
+ Key key = 1;
+ // direction is the direction that tags should be sorted in.
SortDirection direction = 2;
}
- // repository ...
+ // repository is the repository to look up the tags in.
Repository repository = 1 [(target_repository)=true];
// sort_by allows to request tags in particular order.
SortBy sort_by = 2;
@@ -275,71 +287,28 @@ message FindAllTagsRequest {
PaginationParameter pagination_params = 3;
}
-// FindAllTagsResponse ...
+// FindAllTagsResponse is a response for the FindAllTags RPC.
message FindAllTagsResponse {
- // tags ...
+ // tags is a list of the found tags.
repeated Tag tags = 1;
}
-// RefExistsRequest ...
+// RefExistsRequest is a request for the RefExists RPC.
message RefExistsRequest {
- // repository ...
+ // repository is the repository to check if the reference exists in.
Repository repository = 1 [(target_repository)=true];
// ref denotes any ref, e.g. 'refs/heads/master' or 'refs/tags/v1.0.1'.
// Must start with 'refs/'.
bytes ref = 2;
}
-// RefExistsResponse ...
+// RefExistsResponse is a response for the RefExists RPC.
message RefExistsResponse {
- // value ...
+ // value represents if the reference exists.
bool value = 1;
}
-// CreateBranchRequest ...
-message CreateBranchRequest {
- // repository ...
- Repository repository = 1 [(target_repository)=true];
- // name ...
- bytes name = 2;
- // start_point ...
- bytes start_point = 3;
-}
-
-// CreateBranchResponse ...
-message CreateBranchResponse {
- // Status ...
- enum Status {
- // OK ...
- OK = 0; // protolint:disable:this ENUM_FIELD_NAMES_PREFIX ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH
- // ERR_EXISTS ...
- ERR_EXISTS = 1; // protolint:disable:this ENUM_FIELD_NAMES_PREFIX
- // ERR_INVALID ...
- ERR_INVALID = 2; // protolint:disable:this ENUM_FIELD_NAMES_PREFIX
- // ERR_INVALID_START_POINT ...
- ERR_INVALID_START_POINT = 3; // protolint:disable:this ENUM_FIELD_NAMES_PREFIX
- }
-
- // status ...
- Status status = 1;
- // branch ...
- Branch branch = 2;
-}
-
-// DeleteBranchRequest ...
-message DeleteBranchRequest {
- // repository ...
- Repository repository = 1 [(target_repository)=true];
- // name ...
- bytes name = 2;
-}
-
-// DeleteBranchResponse ...
-// Not clear if we need to do status signaling; we can add fields later.
-message DeleteBranchResponse {
-}
-
-// FindBranchRequest ...
+// FindBranchRequest is a request for the FindBranch RPC.
message FindBranchRequest {
// repository is the repository in which the branch should be looked up.
Repository repository = 1 [(target_repository)=true];
@@ -348,9 +317,9 @@ message FindBranchRequest {
bytes name = 2;
}
-// FindBranchResponse ...
+// FindBranchResponse is a response for the FindBranch RPC.
message FindBranchResponse {
- // branch ...
+ // branch is the found branch.
Branch branch = 1;
}
@@ -401,20 +370,22 @@ message UpdateReferencesError {
}
}
-// DeleteRefsRequest ...
+// DeleteRefsRequest is a request for the DeleteRefs RPC.
message DeleteRefsRequest{
- // repository ...
+ // repository is the repository that reference is deleted from.
Repository repository = 1 [(target_repository)=true];
- // except_with_prefix ...
- // The following two fields are mutually exclusive
+ // except_with_prefix is the prefix used to determine which references to exclude from being deleted.
+ // This field can not be set in combination with the refs field. If the refs field is not set, except_with_prefix
+ // must contain at least one prefix as deleting all references in not allowed.
repeated bytes except_with_prefix = 2; // protolint:disable:this REPEATED_FIELD_NAMES_PLURALIZED
- // refs ...
+ // refs is the list of references to be deleted. This field can not be set in combination with except_with_prefix
+ // and cannot be empty if except_with_prefix is also empty.
repeated bytes refs = 3;
}
-// DeleteRefsResponse ...
+// DeleteRefsResponse is a response for the DeleteRefs RPC.
message DeleteRefsResponse {
- // git_error ...
+ // git_error is a Git error returned by the RPC. Is empty if no error occurs.
string git_error = 1;
}
@@ -430,39 +401,39 @@ message DeleteRefsError {
}
}
-// ListBranchNamesContainingCommitRequest ...
+// ListBranchNamesContainingCommitRequest is a request for the ListBranchNamesContainingCommit RPC.
message ListBranchNamesContainingCommitRequest {
- // repository ...
+ // repository is the repository to find branches with the specified commit in.
Repository repository = 1 [(target_repository)=true];
- // commit_id ...
+ // commit_id is the commit ID used to find branches.
string commit_id = 2;
// limit the number of tag names to be returned
// If the limit is set to zero, all items will be returned
uint32 limit = 3;
}
-// ListBranchNamesContainingCommitResponse ...
+// ListBranchNamesContainingCommitResponse is a response for the ListBranchNamesContainingCommit RPC.
message ListBranchNamesContainingCommitResponse {
reserved 1;
- // branch_names ...
+ // branch_names contains a list of found branch names.
repeated bytes branch_names = 2;
}
-// ListTagNamesContainingCommitRequest ...
+// ListTagNamesContainingCommitRequest is a request for the ListTagNamesContainingCommit RPC.
message ListTagNamesContainingCommitRequest {
- // repository ...
+ // repository is the repository to find tags with the specified commit in.
Repository repository = 1 [(target_repository)=true];
- // commit_id ...
+ // commit_id is the commit ID used to find tags.
string commit_id = 2;
// limit the number of tag names to be returned
// If the limit is set to zero, all items will be returned
uint32 limit = 3;
}
-// ListTagNamesContainingCommitResponse ...
+// ListTagNamesContainingCommitResponse is a response for the ListTagNamesContainingCommit RPC.
message ListTagNamesContainingCommitResponse {
reserved 1;
- // tag_names ...
+ // tag_names contains a list of tag names found.
repeated bytes tag_names = 2;
}
@@ -497,62 +468,66 @@ message GetTagSignaturesResponse {
repeated TagSignature signatures = 1;
}
-// GetTagMessagesRequest ...
+// GetTagMessagesRequest is a request for the GetTagMessages RPC.
message GetTagMessagesRequest {
reserved 2;
reserved "tag_names";
- // repository ...
+ // repository is the repository to get tag messages from.
Repository repository = 1 [(target_repository)=true];
- // tag_ids ...
+ // tag_ids is the list of annotated tag IDs used to get the tag messages.
repeated string tag_ids = 3;
}
-// GetTagMessagesResponse ...
+// GetTagMessagesResponse is a response for the GetTagMessages RPC. Annotated tag messages are
+// chunked and streamed back to the client across multiple response messages sequentially. Each
+// series of responses for a given tag begins with a response that contains only the associated tag
+// ID and is subsequently followed by responses containing the tag message contents. This is
+// repeated for each annotated tag included as part of the response stream.
message GetTagMessagesResponse {
reserved 1;
reserved "tag_name";
- // message ...
+ // message content from the annotated tag message.
bytes message = 2;
- // tag_id ...
- // Only present for a new tag message.
+ // tag_id is the ID of the tag for which the message belongs.
string tag_id = 3;
}
-// FindAllRemoteBranchesRequest ...
+// FindAllRemoteBranchesRequest is a request for the FindAllRemoteBranches RPC.
message FindAllRemoteBranchesRequest {
- // repository ...
+ // repository is the repository to find remote branches from.
Repository repository = 1 [(target_repository)=true];
- // remote_name ...
+ // remote_name is the name of the remote repository.
string remote_name = 2;
}
-// FindAllRemoteBranchesResponse ...
+// FindAllRemoteBranchesResponse is a request for the FindAllRemoteBranches RPC.
message FindAllRemoteBranchesResponse {
- // branches ...
+ // branches contains a list of found remote branches.
repeated Branch branches = 1;
}
// ListRefsRequest is a request for the ListRefs RPC.
message ListRefsRequest {
- // SortBy ...
+ // SortBy defines the field to sort on and its direction.
message SortBy {
- // Key ...
+ // Key is a key used for sorting.
+ // https://git-scm.com/docs/git-for-each-ref#Documentation/git-for-each-ref.txt---sortltkeygt
enum Key {
- // REFNAME ...
+ // REFNAME is for the `refname` field and is the default option.
REFNAME = 0; // protolint:disable:this ENUM_FIELD_NAMES_PREFIX ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH
- // CREATORDATE ...
+ // CREATORDATE is for the `creatordate` field.
CREATORDATE = 1; // protolint:disable:this ENUM_FIELD_NAMES_PREFIX
- // AUTHORDATE ...
+ // AUTHORDATE is for the `authordate` field.
AUTHORDATE = 2; // protolint:disable:this ENUM_FIELD_NAMES_PREFIX
- // COMMITTERDATE ...
+ // COMMITTERDATE is for the `committerdate` field.
COMMITTERDATE = 3; // protolint:disable:this ENUM_FIELD_NAMES_PREFIX
}
// key is a key used for sorting.
- Key key = 1;
- // direction ...
+ Key key = 1;
+ // direction is the direction that tags should be sorted in.
SortDirection direction = 2;
}
@@ -594,7 +569,7 @@ message ListRefsResponse{
repeated Reference references = 1;
}
-// FindRefsByOIDRequest ...
+// FindRefsByOIDRequest is a request for the FindRefsByOID RPC.
message FindRefsByOIDRequest {
// repository is the repository in which references will be looked for.
Repository repository = 1 [(target_repository)=true];
@@ -611,7 +586,7 @@ message FindRefsByOIDRequest {
uint32 limit = 5;
}
-// FindRefsByOIDResponse ...
+// FindRefsByOIDResponse is a response for the FindRefsByOID RPC.
message FindRefsByOIDResponse {
// refs is the set of fully-qualified references which have been found.
repeated string refs = 1;