| // Copyright 2017 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| // https://developers.google.com/protocol-buffers/docs/proto3 |
| |
| // Code generated by protoc-gen-go. DO NOT EDIT. |
| // versions: |
| // protoc-gen-go v1.31.0 |
| // protoc v5.28.2 |
| // source: maintner/maintpb/maintner.proto |
| |
| package maintpb |
| |
| import ( |
| protoreflect "google.golang.org/protobuf/reflect/protoreflect" |
| protoimpl "google.golang.org/protobuf/runtime/protoimpl" |
| timestamppb "google.golang.org/protobuf/types/known/timestamppb" |
| reflect "reflect" |
| sync "sync" |
| ) |
| |
| const ( |
| // Verify that this generated code is sufficiently up-to-date. |
| _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) |
| // Verify that runtime/protoimpl is sufficiently up-to-date. |
| _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) |
| ) |
| |
| type Mutation struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| GithubIssue *GithubIssueMutation `protobuf:"bytes,1,opt,name=github_issue,json=githubIssue,proto3" json:"github_issue,omitempty"` // issue-specific changes |
| Github *GithubMutation `protobuf:"bytes,3,opt,name=github,proto3" json:"github,omitempty"` // labels, milestones (not issue-specific) |
| Git *GitMutation `protobuf:"bytes,2,opt,name=git,proto3" json:"git,omitempty"` |
| Gerrit *GerritMutation `protobuf:"bytes,4,opt,name=gerrit,proto3" json:"gerrit,omitempty"` |
| } |
| |
| func (x *Mutation) Reset() { |
| *x = Mutation{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[0] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *Mutation) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*Mutation) ProtoMessage() {} |
| |
| func (x *Mutation) ProtoReflect() protoreflect.Message { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[0] |
| 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 Mutation.ProtoReflect.Descriptor instead. |
| func (*Mutation) Descriptor() ([]byte, []int) { |
| return file_maintner_maintpb_maintner_proto_rawDescGZIP(), []int{0} |
| } |
| |
| func (x *Mutation) GetGithubIssue() *GithubIssueMutation { |
| if x != nil { |
| return x.GithubIssue |
| } |
| return nil |
| } |
| |
| func (x *Mutation) GetGithub() *GithubMutation { |
| if x != nil { |
| return x.Github |
| } |
| return nil |
| } |
| |
| func (x *Mutation) GetGit() *GitMutation { |
| if x != nil { |
| return x.Git |
| } |
| return nil |
| } |
| |
| func (x *Mutation) GetGerrit() *GerritMutation { |
| if x != nil { |
| return x.Gerrit |
| } |
| return nil |
| } |
| |
| type GithubMutation struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| Owner string `protobuf:"bytes,1,opt,name=owner,proto3" json:"owner,omitempty"` // "golang" |
| Repo string `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"` // "go" |
| // Updated labels. (All must have id set at least) |
| Labels []*GithubLabel `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty"` |
| // Updated milestones. (All must have id set at least) |
| Milestones []*GithubMilestone `protobuf:"bytes,4,rep,name=milestones,proto3" json:"milestones,omitempty"` |
| } |
| |
| func (x *GithubMutation) Reset() { |
| *x = GithubMutation{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[1] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *GithubMutation) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*GithubMutation) ProtoMessage() {} |
| |
| func (x *GithubMutation) ProtoReflect() protoreflect.Message { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[1] |
| 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 GithubMutation.ProtoReflect.Descriptor instead. |
| func (*GithubMutation) Descriptor() ([]byte, []int) { |
| return file_maintner_maintpb_maintner_proto_rawDescGZIP(), []int{1} |
| } |
| |
| func (x *GithubMutation) GetOwner() string { |
| if x != nil { |
| return x.Owner |
| } |
| return "" |
| } |
| |
| func (x *GithubMutation) GetRepo() string { |
| if x != nil { |
| return x.Repo |
| } |
| return "" |
| } |
| |
| func (x *GithubMutation) GetLabels() []*GithubLabel { |
| if x != nil { |
| return x.Labels |
| } |
| return nil |
| } |
| |
| func (x *GithubMutation) GetMilestones() []*GithubMilestone { |
| if x != nil { |
| return x.Milestones |
| } |
| return nil |
| } |
| |
| type GithubIssueMutation struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| Owner string `protobuf:"bytes,1,opt,name=owner,proto3" json:"owner,omitempty"` // "golang" |
| Repo string `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"` // "go" |
| Number int32 `protobuf:"varint,3,opt,name=number,proto3" json:"number,omitempty"` // 1, 2, 3... (not the ID) |
| // not_exist is set true if the issue has been found to not exist. |
| // If true, the owner/repo/number fields above must still be set. |
| // If a future issue mutation for the same number arrives without |
| // not_exist set, then the issue comes back to life. |
| NotExist bool `protobuf:"varint,13,opt,name=not_exist,json=notExist,proto3" json:"not_exist,omitempty"` |
| Id int64 `protobuf:"varint,12,opt,name=id,proto3" json:"id,omitempty"` // unique across all repos |
| User *GithubUser `protobuf:"bytes,4,opt,name=user,proto3" json:"user,omitempty"` // only set for new/updated issues, not new comments |
| Assignees []*GithubUser `protobuf:"bytes,10,rep,name=assignees,proto3" json:"assignees,omitempty"` // who the issue is assigned to |
| DeletedAssignees []int64 `protobuf:"varint,11,rep,packed,name=deleted_assignees,json=deletedAssignees,proto3" json:"deleted_assignees,omitempty"` // IDs of users to delete from the assignee list |
| Created *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=created,proto3" json:"created,omitempty"` // only needed on new issues |
| Updated *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=updated,proto3" json:"updated,omitempty"` // only set on updated issue text |
| Title string `protobuf:"bytes,9,opt,name=title,proto3" json:"title,omitempty"` // issue title |
| // body_change changes the body field (the top post, which isn't a comment). |
| // It is now used in preference to the old body field. |
| BodyChange *StringChange `protobuf:"bytes,31,opt,name=body_change,json=bodyChange,proto3" json:"body_change,omitempty"` |
| // body was the old way to change the body, but it doesn't support removing the |
| // body text, which is common on PRs. New mutations use body_change instead. |
| Body string `protobuf:"bytes,7,opt,name=body,proto3" json:"body,omitempty"` |
| NoMilestone bool `protobuf:"varint,15,opt,name=no_milestone,json=noMilestone,proto3" json:"no_milestone,omitempty"` // true unsets any previously-set milestone; false ignored. |
| // When setting a milestone, only the milestone_id must be set. |
| // TODO: allow num or title to be used if Github only returns those? So far unneeded. |
| // The num and title, if non-zero, are treated as if they were a GithubMutation.Milestone update. |
| MilestoneId int64 `protobuf:"varint,16,opt,name=milestone_id,json=milestoneId,proto3" json:"milestone_id,omitempty"` // sets milestone to this milestone id (e.g. 2386495, global?) |
| MilestoneNum int64 `protobuf:"varint,17,opt,name=milestone_num,json=milestoneNum,proto3" json:"milestone_num,omitempty"` // sets milestone to this milestone number (e.g. 2, per-repo) |
| MilestoneTitle string `protobuf:"bytes,18,opt,name=milestone_title,json=milestoneTitle,proto3" json:"milestone_title,omitempty"` |
| Closed *BoolChange `protobuf:"bytes,19,opt,name=closed,proto3" json:"closed,omitempty"` |
| Locked *BoolChange `protobuf:"bytes,25,opt,name=locked,proto3" json:"locked,omitempty"` |
| PullRequest bool `protobuf:"varint,28,opt,name=pull_request,json=pullRequest,proto3" json:"pull_request,omitempty"` // true is the issue is a Pull Request |
| ClosedAt *timestamppb.Timestamp `protobuf:"bytes,21,opt,name=closed_at,json=closedAt,proto3" json:"closed_at,omitempty"` |
| ClosedBy *GithubUser `protobuf:"bytes,22,opt,name=closed_by,json=closedBy,proto3" json:"closed_by,omitempty"` |
| RemoveLabel []int64 `protobuf:"varint,23,rep,packed,name=remove_label,json=removeLabel,proto3" json:"remove_label,omitempty"` // label IDs to remove |
| AddLabel []*GithubLabel `protobuf:"bytes,24,rep,name=add_label,json=addLabel,proto3" json:"add_label,omitempty"` |
| Comment []*GithubIssueCommentMutation `protobuf:"bytes,8,rep,name=comment,proto3" json:"comment,omitempty"` |
| CommentStatus *GithubIssueSyncStatus `protobuf:"bytes,14,opt,name=comment_status,json=commentStatus,proto3" json:"comment_status,omitempty"` |
| Event []*GithubIssueEvent `protobuf:"bytes,26,rep,name=event,proto3" json:"event,omitempty"` // new events to add |
| EventStatus *GithubIssueSyncStatus `protobuf:"bytes,27,opt,name=event_status,json=eventStatus,proto3" json:"event_status,omitempty"` |
| Review []*GithubReview `protobuf:"bytes,29,rep,name=review,proto3" json:"review,omitempty"` // new reviews to add |
| ReviewStatus *GithubIssueSyncStatus `protobuf:"bytes,30,opt,name=review_status,json=reviewStatus,proto3" json:"review_status,omitempty"` |
| } |
| |
| func (x *GithubIssueMutation) Reset() { |
| *x = GithubIssueMutation{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[2] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *GithubIssueMutation) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*GithubIssueMutation) ProtoMessage() {} |
| |
| func (x *GithubIssueMutation) ProtoReflect() protoreflect.Message { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[2] |
| 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 GithubIssueMutation.ProtoReflect.Descriptor instead. |
| func (*GithubIssueMutation) Descriptor() ([]byte, []int) { |
| return file_maintner_maintpb_maintner_proto_rawDescGZIP(), []int{2} |
| } |
| |
| func (x *GithubIssueMutation) GetOwner() string { |
| if x != nil { |
| return x.Owner |
| } |
| return "" |
| } |
| |
| func (x *GithubIssueMutation) GetRepo() string { |
| if x != nil { |
| return x.Repo |
| } |
| return "" |
| } |
| |
| func (x *GithubIssueMutation) GetNumber() int32 { |
| if x != nil { |
| return x.Number |
| } |
| return 0 |
| } |
| |
| func (x *GithubIssueMutation) GetNotExist() bool { |
| if x != nil { |
| return x.NotExist |
| } |
| return false |
| } |
| |
| func (x *GithubIssueMutation) GetId() int64 { |
| if x != nil { |
| return x.Id |
| } |
| return 0 |
| } |
| |
| func (x *GithubIssueMutation) GetUser() *GithubUser { |
| if x != nil { |
| return x.User |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueMutation) GetAssignees() []*GithubUser { |
| if x != nil { |
| return x.Assignees |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueMutation) GetDeletedAssignees() []int64 { |
| if x != nil { |
| return x.DeletedAssignees |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueMutation) GetCreated() *timestamppb.Timestamp { |
| if x != nil { |
| return x.Created |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueMutation) GetUpdated() *timestamppb.Timestamp { |
| if x != nil { |
| return x.Updated |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueMutation) GetTitle() string { |
| if x != nil { |
| return x.Title |
| } |
| return "" |
| } |
| |
| func (x *GithubIssueMutation) GetBodyChange() *StringChange { |
| if x != nil { |
| return x.BodyChange |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueMutation) GetBody() string { |
| if x != nil { |
| return x.Body |
| } |
| return "" |
| } |
| |
| func (x *GithubIssueMutation) GetNoMilestone() bool { |
| if x != nil { |
| return x.NoMilestone |
| } |
| return false |
| } |
| |
| func (x *GithubIssueMutation) GetMilestoneId() int64 { |
| if x != nil { |
| return x.MilestoneId |
| } |
| return 0 |
| } |
| |
| func (x *GithubIssueMutation) GetMilestoneNum() int64 { |
| if x != nil { |
| return x.MilestoneNum |
| } |
| return 0 |
| } |
| |
| func (x *GithubIssueMutation) GetMilestoneTitle() string { |
| if x != nil { |
| return x.MilestoneTitle |
| } |
| return "" |
| } |
| |
| func (x *GithubIssueMutation) GetClosed() *BoolChange { |
| if x != nil { |
| return x.Closed |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueMutation) GetLocked() *BoolChange { |
| if x != nil { |
| return x.Locked |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueMutation) GetPullRequest() bool { |
| if x != nil { |
| return x.PullRequest |
| } |
| return false |
| } |
| |
| func (x *GithubIssueMutation) GetClosedAt() *timestamppb.Timestamp { |
| if x != nil { |
| return x.ClosedAt |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueMutation) GetClosedBy() *GithubUser { |
| if x != nil { |
| return x.ClosedBy |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueMutation) GetRemoveLabel() []int64 { |
| if x != nil { |
| return x.RemoveLabel |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueMutation) GetAddLabel() []*GithubLabel { |
| if x != nil { |
| return x.AddLabel |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueMutation) GetComment() []*GithubIssueCommentMutation { |
| if x != nil { |
| return x.Comment |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueMutation) GetCommentStatus() *GithubIssueSyncStatus { |
| if x != nil { |
| return x.CommentStatus |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueMutation) GetEvent() []*GithubIssueEvent { |
| if x != nil { |
| return x.Event |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueMutation) GetEventStatus() *GithubIssueSyncStatus { |
| if x != nil { |
| return x.EventStatus |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueMutation) GetReview() []*GithubReview { |
| if x != nil { |
| return x.Review |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueMutation) GetReviewStatus() *GithubIssueSyncStatus { |
| if x != nil { |
| return x.ReviewStatus |
| } |
| return nil |
| } |
| |
| // BoolChange represents a change to a boolean value. |
| // (Notably, the wrapper type permits representing a change to false.) |
| type BoolChange struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| Val bool `protobuf:"varint,1,opt,name=val,proto3" json:"val,omitempty"` |
| } |
| |
| func (x *BoolChange) Reset() { |
| *x = BoolChange{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[3] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *BoolChange) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*BoolChange) ProtoMessage() {} |
| |
| func (x *BoolChange) ProtoReflect() protoreflect.Message { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[3] |
| 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 BoolChange.ProtoReflect.Descriptor instead. |
| func (*BoolChange) Descriptor() ([]byte, []int) { |
| return file_maintner_maintpb_maintner_proto_rawDescGZIP(), []int{3} |
| } |
| |
| func (x *BoolChange) GetVal() bool { |
| if x != nil { |
| return x.Val |
| } |
| return false |
| } |
| |
| // StringChange represents a change to a boolean value. |
| // (Notably, the wrapper type permits representing a change to the empty string.) |
| type StringChange struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| Val string `protobuf:"bytes,1,opt,name=val,proto3" json:"val,omitempty"` |
| } |
| |
| func (x *StringChange) Reset() { |
| *x = StringChange{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[4] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *StringChange) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*StringChange) ProtoMessage() {} |
| |
| func (x *StringChange) ProtoReflect() protoreflect.Message { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[4] |
| 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 StringChange.ProtoReflect.Descriptor instead. |
| func (*StringChange) Descriptor() ([]byte, []int) { |
| return file_maintner_maintpb_maintner_proto_rawDescGZIP(), []int{4} |
| } |
| |
| func (x *StringChange) GetVal() string { |
| if x != nil { |
| return x.Val |
| } |
| return "" |
| } |
| |
| type GithubLabel struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` |
| Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` |
| } |
| |
| func (x *GithubLabel) Reset() { |
| *x = GithubLabel{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[5] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *GithubLabel) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*GithubLabel) ProtoMessage() {} |
| |
| func (x *GithubLabel) ProtoReflect() protoreflect.Message { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[5] |
| 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 GithubLabel.ProtoReflect.Descriptor instead. |
| func (*GithubLabel) Descriptor() ([]byte, []int) { |
| return file_maintner_maintpb_maintner_proto_rawDescGZIP(), []int{5} |
| } |
| |
| func (x *GithubLabel) GetId() int64 { |
| if x != nil { |
| return x.Id |
| } |
| return 0 |
| } |
| |
| func (x *GithubLabel) GetName() string { |
| if x != nil { |
| return x.Name |
| } |
| return "" |
| } |
| |
| type GithubMilestone struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // required |
| // Following only need to be non-zero on changes: |
| Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` |
| Closed *BoolChange `protobuf:"bytes,3,opt,name=closed,proto3" json:"closed,omitempty"` |
| Number int64 `protobuf:"varint,4,opt,name=number,proto3" json:"number,omitempty"` |
| } |
| |
| func (x *GithubMilestone) Reset() { |
| *x = GithubMilestone{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[6] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *GithubMilestone) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*GithubMilestone) ProtoMessage() {} |
| |
| func (x *GithubMilestone) ProtoReflect() protoreflect.Message { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[6] |
| 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 GithubMilestone.ProtoReflect.Descriptor instead. |
| func (*GithubMilestone) Descriptor() ([]byte, []int) { |
| return file_maintner_maintpb_maintner_proto_rawDescGZIP(), []int{6} |
| } |
| |
| func (x *GithubMilestone) GetId() int64 { |
| if x != nil { |
| return x.Id |
| } |
| return 0 |
| } |
| |
| func (x *GithubMilestone) GetTitle() string { |
| if x != nil { |
| return x.Title |
| } |
| return "" |
| } |
| |
| func (x *GithubMilestone) GetClosed() *BoolChange { |
| if x != nil { |
| return x.Closed |
| } |
| return nil |
| } |
| |
| func (x *GithubMilestone) GetNumber() int64 { |
| if x != nil { |
| return x.Number |
| } |
| return 0 |
| } |
| |
| // See https://developer.github.com/v3/activity/events/types/#issuesevent |
| // for some info. |
| type GithubIssueEvent struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // Required: |
| Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` |
| // event_type can be one of "assigned", "unassigned", "labeled", |
| // "unlabeled", "opened", "edited", "milestoned", "demilestoned", |
| // "closed", "reopened", "referenced", "renamed" or anything else |
| // that Github adds in the future. |
| EventType string `protobuf:"bytes,2,opt,name=event_type,json=eventType,proto3" json:"event_type,omitempty"` |
| ActorId int64 `protobuf:"varint,3,opt,name=actor_id,json=actorId,proto3" json:"actor_id,omitempty"` |
| Created *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=created,proto3" json:"created,omitempty"` // time of the event |
| // label is populated for "labeled" and "unlabeled" events. |
| // The label will usually not have an ID, due to Github's API |
| // not returning one. |
| Label *GithubLabel `protobuf:"bytes,5,opt,name=label,proto3" json:"label,omitempty"` |
| // milestone is populated for "milestoned" and "demilestoned" events. |
| // The label will usually not have an ID, due to Github's API |
| // not returning one. |
| Milestone *GithubMilestone `protobuf:"bytes,6,opt,name=milestone,proto3" json:"milestone,omitempty"` |
| // For "assigned", "unassigned": |
| AssigneeId int64 `protobuf:"varint,7,opt,name=assignee_id,json=assigneeId,proto3" json:"assignee_id,omitempty"` // always same as actor_id it seems? Github API doesn't say. |
| AssignerId int64 `protobuf:"varint,8,opt,name=assigner_id,json=assignerId,proto3" json:"assigner_id,omitempty"` |
| // For "referenced", "closed": |
| Commit *GithubCommit `protobuf:"bytes,9,opt,name=commit,proto3" json:"commit,omitempty"` |
| // For "renamed" events: |
| RenameFrom string `protobuf:"bytes,11,opt,name=rename_from,json=renameFrom,proto3" json:"rename_from,omitempty"` |
| RenameTo string `protobuf:"bytes,12,opt,name=rename_to,json=renameTo,proto3" json:"rename_to,omitempty"` |
| ReviewerId int64 `protobuf:"varint,13,opt,name=reviewer_id,json=reviewerId,proto3" json:"reviewer_id,omitempty"` |
| ReviewRequesterId int64 `protobuf:"varint,14,opt,name=review_requester_id,json=reviewRequesterId,proto3" json:"review_requester_id,omitempty"` |
| TeamReviewer *GithubTeam `protobuf:"bytes,16,opt,name=team_reviewer,json=teamReviewer,proto3" json:"team_reviewer,omitempty"` |
| // Contents of a dismissed review event, see dismissed_review in |
| // https://developer.github.com/v3/issues/events/ for more info |
| DismissedReview *GithubDismissedReviewEvent `protobuf:"bytes,15,opt,name=dismissed_review,json=dismissedReview,proto3" json:"dismissed_review,omitempty"` |
| // other_json is usually empty. If Github adds event types or fields |
| // in the future, this captures those added fields. If non-empty it |
| // will be a JSON object with the fields that weren't understood. |
| OtherJson []byte `protobuf:"bytes,10,opt,name=other_json,json=otherJson,proto3" json:"other_json,omitempty"` |
| } |
| |
| func (x *GithubIssueEvent) Reset() { |
| *x = GithubIssueEvent{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[7] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *GithubIssueEvent) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*GithubIssueEvent) ProtoMessage() {} |
| |
| func (x *GithubIssueEvent) ProtoReflect() protoreflect.Message { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[7] |
| 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 GithubIssueEvent.ProtoReflect.Descriptor instead. |
| func (*GithubIssueEvent) Descriptor() ([]byte, []int) { |
| return file_maintner_maintpb_maintner_proto_rawDescGZIP(), []int{7} |
| } |
| |
| func (x *GithubIssueEvent) GetId() int64 { |
| if x != nil { |
| return x.Id |
| } |
| return 0 |
| } |
| |
| func (x *GithubIssueEvent) GetEventType() string { |
| if x != nil { |
| return x.EventType |
| } |
| return "" |
| } |
| |
| func (x *GithubIssueEvent) GetActorId() int64 { |
| if x != nil { |
| return x.ActorId |
| } |
| return 0 |
| } |
| |
| func (x *GithubIssueEvent) GetCreated() *timestamppb.Timestamp { |
| if x != nil { |
| return x.Created |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueEvent) GetLabel() *GithubLabel { |
| if x != nil { |
| return x.Label |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueEvent) GetMilestone() *GithubMilestone { |
| if x != nil { |
| return x.Milestone |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueEvent) GetAssigneeId() int64 { |
| if x != nil { |
| return x.AssigneeId |
| } |
| return 0 |
| } |
| |
| func (x *GithubIssueEvent) GetAssignerId() int64 { |
| if x != nil { |
| return x.AssignerId |
| } |
| return 0 |
| } |
| |
| func (x *GithubIssueEvent) GetCommit() *GithubCommit { |
| if x != nil { |
| return x.Commit |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueEvent) GetRenameFrom() string { |
| if x != nil { |
| return x.RenameFrom |
| } |
| return "" |
| } |
| |
| func (x *GithubIssueEvent) GetRenameTo() string { |
| if x != nil { |
| return x.RenameTo |
| } |
| return "" |
| } |
| |
| func (x *GithubIssueEvent) GetReviewerId() int64 { |
| if x != nil { |
| return x.ReviewerId |
| } |
| return 0 |
| } |
| |
| func (x *GithubIssueEvent) GetReviewRequesterId() int64 { |
| if x != nil { |
| return x.ReviewRequesterId |
| } |
| return 0 |
| } |
| |
| func (x *GithubIssueEvent) GetTeamReviewer() *GithubTeam { |
| if x != nil { |
| return x.TeamReviewer |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueEvent) GetDismissedReview() *GithubDismissedReviewEvent { |
| if x != nil { |
| return x.DismissedReview |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueEvent) GetOtherJson() []byte { |
| if x != nil { |
| return x.OtherJson |
| } |
| return nil |
| } |
| |
| // Contents of a dismissed review event - when someone leaves a |
| // review requesting changes and someone else dismisses it. See |
| // https://developer.github.com/v3/issues/events for more information. |
| type GithubDismissedReviewEvent struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| ReviewId int64 `protobuf:"varint,1,opt,name=review_id,json=reviewId,proto3" json:"review_id,omitempty"` // ID of the review being dismissed |
| DismissalMessage string `protobuf:"bytes,3,opt,name=dismissal_message,json=dismissalMessage,proto3" json:"dismissal_message,omitempty"` |
| State string `protobuf:"bytes,4,opt,name=state,proto3" json:"state,omitempty"` // commented, approved, changes_requested |
| } |
| |
| func (x *GithubDismissedReviewEvent) Reset() { |
| *x = GithubDismissedReviewEvent{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[8] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *GithubDismissedReviewEvent) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*GithubDismissedReviewEvent) ProtoMessage() {} |
| |
| func (x *GithubDismissedReviewEvent) ProtoReflect() protoreflect.Message { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[8] |
| 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 GithubDismissedReviewEvent.ProtoReflect.Descriptor instead. |
| func (*GithubDismissedReviewEvent) Descriptor() ([]byte, []int) { |
| return file_maintner_maintpb_maintner_proto_rawDescGZIP(), []int{8} |
| } |
| |
| func (x *GithubDismissedReviewEvent) GetReviewId() int64 { |
| if x != nil { |
| return x.ReviewId |
| } |
| return 0 |
| } |
| |
| func (x *GithubDismissedReviewEvent) GetDismissalMessage() string { |
| if x != nil { |
| return x.DismissalMessage |
| } |
| return "" |
| } |
| |
| func (x *GithubDismissedReviewEvent) GetState() string { |
| if x != nil { |
| return x.State |
| } |
| return "" |
| } |
| |
| type GithubCommit struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| Owner string `protobuf:"bytes,1,opt,name=owner,proto3" json:"owner,omitempty"` // "golang" |
| Repo string `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"` // "go" |
| CommitId string `protobuf:"bytes,3,opt,name=commit_id,json=commitId,proto3" json:"commit_id,omitempty"` // "0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33" |
| } |
| |
| func (x *GithubCommit) Reset() { |
| *x = GithubCommit{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[9] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *GithubCommit) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*GithubCommit) ProtoMessage() {} |
| |
| func (x *GithubCommit) ProtoReflect() protoreflect.Message { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[9] |
| 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 GithubCommit.ProtoReflect.Descriptor instead. |
| func (*GithubCommit) Descriptor() ([]byte, []int) { |
| return file_maintner_maintpb_maintner_proto_rawDescGZIP(), []int{9} |
| } |
| |
| func (x *GithubCommit) GetOwner() string { |
| if x != nil { |
| return x.Owner |
| } |
| return "" |
| } |
| |
| func (x *GithubCommit) GetRepo() string { |
| if x != nil { |
| return x.Repo |
| } |
| return "" |
| } |
| |
| func (x *GithubCommit) GetCommitId() string { |
| if x != nil { |
| return x.CommitId |
| } |
| return "" |
| } |
| |
| // Contents of a pull request review - when someone |
| // comments, requests changes, or approves changes |
| // on a pull request. See |
| // https://developer.github.com/v3/pulls/reviews/ for more information. |
| type GithubReview struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // Required: |
| Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` |
| ActorId int64 `protobuf:"varint,2,opt,name=actor_id,json=actorId,proto3" json:"actor_id,omitempty"` |
| Created *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created,proto3" json:"created,omitempty"` // time of the event |
| Body string `protobuf:"bytes,4,opt,name=body,proto3" json:"body,omitempty"` // body of the review comment |
| State string `protobuf:"bytes,5,opt,name=state,proto3" json:"state,omitempty"` // COMMENTED, APPROVED, CHANGES_REQUESTED |
| CommitId string `protobuf:"bytes,6,opt,name=commit_id,json=commitId,proto3" json:"commit_id,omitempty"` |
| ActorAssociation string `protobuf:"bytes,7,opt,name=actor_association,json=actorAssociation,proto3" json:"actor_association,omitempty"` |
| // other_json is usually empty. |
| OtherJson []byte `protobuf:"bytes,8,opt,name=other_json,json=otherJson,proto3" json:"other_json,omitempty"` |
| } |
| |
| func (x *GithubReview) Reset() { |
| *x = GithubReview{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[10] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *GithubReview) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*GithubReview) ProtoMessage() {} |
| |
| func (x *GithubReview) ProtoReflect() protoreflect.Message { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[10] |
| 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 GithubReview.ProtoReflect.Descriptor instead. |
| func (*GithubReview) Descriptor() ([]byte, []int) { |
| return file_maintner_maintpb_maintner_proto_rawDescGZIP(), []int{10} |
| } |
| |
| func (x *GithubReview) GetId() int64 { |
| if x != nil { |
| return x.Id |
| } |
| return 0 |
| } |
| |
| func (x *GithubReview) GetActorId() int64 { |
| if x != nil { |
| return x.ActorId |
| } |
| return 0 |
| } |
| |
| func (x *GithubReview) GetCreated() *timestamppb.Timestamp { |
| if x != nil { |
| return x.Created |
| } |
| return nil |
| } |
| |
| func (x *GithubReview) GetBody() string { |
| if x != nil { |
| return x.Body |
| } |
| return "" |
| } |
| |
| func (x *GithubReview) GetState() string { |
| if x != nil { |
| return x.State |
| } |
| return "" |
| } |
| |
| func (x *GithubReview) GetCommitId() string { |
| if x != nil { |
| return x.CommitId |
| } |
| return "" |
| } |
| |
| func (x *GithubReview) GetActorAssociation() string { |
| if x != nil { |
| return x.ActorAssociation |
| } |
| return "" |
| } |
| |
| func (x *GithubReview) GetOtherJson() []byte { |
| if x != nil { |
| return x.OtherJson |
| } |
| return nil |
| } |
| |
| // GithubIssueSyncStatus notes where syncing is at for comments |
| // on an issue, |
| // This mutation type is only made at/after the same top-level mutation |
| // which created the corresponding comments. |
| type GithubIssueSyncStatus struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // server_date is the "Date" response header from Github for the |
| // final HTTP response. |
| ServerDate *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=server_date,json=serverDate,proto3" json:"server_date,omitempty"` |
| } |
| |
| func (x *GithubIssueSyncStatus) Reset() { |
| *x = GithubIssueSyncStatus{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[11] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *GithubIssueSyncStatus) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*GithubIssueSyncStatus) ProtoMessage() {} |
| |
| func (x *GithubIssueSyncStatus) ProtoReflect() protoreflect.Message { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[11] |
| 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 GithubIssueSyncStatus.ProtoReflect.Descriptor instead. |
| func (*GithubIssueSyncStatus) Descriptor() ([]byte, []int) { |
| return file_maintner_maintpb_maintner_proto_rawDescGZIP(), []int{11} |
| } |
| |
| func (x *GithubIssueSyncStatus) GetServerDate() *timestamppb.Timestamp { |
| if x != nil { |
| return x.ServerDate |
| } |
| return nil |
| } |
| |
| type GithubIssueCommentMutation struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` |
| User *GithubUser `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty"` // not present in edits later |
| Body string `protobuf:"bytes,3,opt,name=body,proto3" json:"body,omitempty"` // may not be present in edits later (if only reactions changed? TODO: investigate) |
| Created *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=created,proto3" json:"created,omitempty"` // not present in edits later |
| Updated *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=updated,proto3" json:"updated,omitempty"` |
| } |
| |
| func (x *GithubIssueCommentMutation) Reset() { |
| *x = GithubIssueCommentMutation{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[12] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *GithubIssueCommentMutation) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*GithubIssueCommentMutation) ProtoMessage() {} |
| |
| func (x *GithubIssueCommentMutation) ProtoReflect() protoreflect.Message { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[12] |
| 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 GithubIssueCommentMutation.ProtoReflect.Descriptor instead. |
| func (*GithubIssueCommentMutation) Descriptor() ([]byte, []int) { |
| return file_maintner_maintpb_maintner_proto_rawDescGZIP(), []int{12} |
| } |
| |
| func (x *GithubIssueCommentMutation) GetId() int64 { |
| if x != nil { |
| return x.Id |
| } |
| return 0 |
| } |
| |
| func (x *GithubIssueCommentMutation) GetUser() *GithubUser { |
| if x != nil { |
| return x.User |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueCommentMutation) GetBody() string { |
| if x != nil { |
| return x.Body |
| } |
| return "" |
| } |
| |
| func (x *GithubIssueCommentMutation) GetCreated() *timestamppb.Timestamp { |
| if x != nil { |
| return x.Created |
| } |
| return nil |
| } |
| |
| func (x *GithubIssueCommentMutation) GetUpdated() *timestamppb.Timestamp { |
| if x != nil { |
| return x.Updated |
| } |
| return nil |
| } |
| |
| type GithubUser struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` |
| Login string `protobuf:"bytes,2,opt,name=login,proto3" json:"login,omitempty"` |
| } |
| |
| func (x *GithubUser) Reset() { |
| *x = GithubUser{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[13] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *GithubUser) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*GithubUser) ProtoMessage() {} |
| |
| func (x *GithubUser) ProtoReflect() protoreflect.Message { |
| mi := &file_maintner_maintpb_maintner_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 GithubUser.ProtoReflect.Descriptor instead. |
| func (*GithubUser) Descriptor() ([]byte, []int) { |
| return file_maintner_maintpb_maintner_proto_rawDescGZIP(), []int{13} |
| } |
| |
| func (x *GithubUser) GetId() int64 { |
| if x != nil { |
| return x.Id |
| } |
| return 0 |
| } |
| |
| func (x *GithubUser) GetLogin() string { |
| if x != nil { |
| return x.Login |
| } |
| return "" |
| } |
| |
| type GithubTeam struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` |
| Slug string `protobuf:"bytes,2,opt,name=slug,proto3" json:"slug,omitempty"` |
| } |
| |
| func (x *GithubTeam) Reset() { |
| *x = GithubTeam{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[14] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *GithubTeam) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*GithubTeam) ProtoMessage() {} |
| |
| func (x *GithubTeam) ProtoReflect() protoreflect.Message { |
| mi := &file_maintner_maintpb_maintner_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 GithubTeam.ProtoReflect.Descriptor instead. |
| func (*GithubTeam) Descriptor() ([]byte, []int) { |
| return file_maintner_maintpb_maintner_proto_rawDescGZIP(), []int{14} |
| } |
| |
| func (x *GithubTeam) GetId() int64 { |
| if x != nil { |
| return x.Id |
| } |
| return 0 |
| } |
| |
| func (x *GithubTeam) GetSlug() string { |
| if x != nil { |
| return x.Slug |
| } |
| return "" |
| } |
| |
| type GitMutation struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| Repo *GitRepo `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"` |
| // commit adds a commit, or adds new information to a commit if fields |
| // are added in the future. |
| Commit *GitCommit `protobuf:"bytes,2,opt,name=commit,proto3" json:"commit,omitempty"` |
| } |
| |
| func (x *GitMutation) Reset() { |
| *x = GitMutation{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[15] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *GitMutation) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*GitMutation) ProtoMessage() {} |
| |
| func (x *GitMutation) ProtoReflect() protoreflect.Message { |
| mi := &file_maintner_maintpb_maintner_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 GitMutation.ProtoReflect.Descriptor instead. |
| func (*GitMutation) Descriptor() ([]byte, []int) { |
| return file_maintner_maintpb_maintner_proto_rawDescGZIP(), []int{15} |
| } |
| |
| func (x *GitMutation) GetRepo() *GitRepo { |
| if x != nil { |
| return x.Repo |
| } |
| return nil |
| } |
| |
| func (x *GitMutation) GetCommit() *GitCommit { |
| if x != nil { |
| return x.Commit |
| } |
| return nil |
| } |
| |
| // GitRepo identifies a git repo being mutated. |
| type GitRepo struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // If go_repo is set, it identifies a go.googlesource.com/<go_repo> repo. |
| GoRepo string `protobuf:"bytes,1,opt,name=go_repo,json=goRepo,proto3" json:"go_repo,omitempty"` |
| } |
| |
| func (x *GitRepo) Reset() { |
| *x = GitRepo{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[16] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *GitRepo) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*GitRepo) ProtoMessage() {} |
| |
| func (x *GitRepo) ProtoReflect() protoreflect.Message { |
| mi := &file_maintner_maintpb_maintner_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 GitRepo.ProtoReflect.Descriptor instead. |
| func (*GitRepo) Descriptor() ([]byte, []int) { |
| return file_maintner_maintpb_maintner_proto_rawDescGZIP(), []int{16} |
| } |
| |
| func (x *GitRepo) GetGoRepo() string { |
| if x != nil { |
| return x.GoRepo |
| } |
| return "" |
| } |
| |
| type GitCommit struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| Sha1 string `protobuf:"bytes,1,opt,name=sha1,proto3" json:"sha1,omitempty"` // the full lowercase 40-hex-byte sha1 sum |
| // raw is the "git cat-file commit $sha1" output. |
| Raw []byte `protobuf:"bytes,2,opt,name=raw,proto3" json:"raw,omitempty"` |
| DiffTree *GitDiffTree `protobuf:"bytes,3,opt,name=diff_tree,json=diffTree,proto3" json:"diff_tree,omitempty"` |
| } |
| |
| func (x *GitCommit) Reset() { |
| *x = GitCommit{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[17] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *GitCommit) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*GitCommit) ProtoMessage() {} |
| |
| func (x *GitCommit) ProtoReflect() protoreflect.Message { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[17] |
| 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 GitCommit.ProtoReflect.Descriptor instead. |
| func (*GitCommit) Descriptor() ([]byte, []int) { |
| return file_maintner_maintpb_maintner_proto_rawDescGZIP(), []int{17} |
| } |
| |
| func (x *GitCommit) GetSha1() string { |
| if x != nil { |
| return x.Sha1 |
| } |
| return "" |
| } |
| |
| func (x *GitCommit) GetRaw() []byte { |
| if x != nil { |
| return x.Raw |
| } |
| return nil |
| } |
| |
| func (x *GitCommit) GetDiffTree() *GitDiffTree { |
| if x != nil { |
| return x.DiffTree |
| } |
| return nil |
| } |
| |
| // git diff-tree --numstat oldtree newtree |
| type GitDiffTree struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| File []*GitDiffTreeFile `protobuf:"bytes,1,rep,name=file,proto3" json:"file,omitempty"` |
| } |
| |
| func (x *GitDiffTree) Reset() { |
| *x = GitDiffTree{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[18] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *GitDiffTree) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*GitDiffTree) ProtoMessage() {} |
| |
| func (x *GitDiffTree) ProtoReflect() protoreflect.Message { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[18] |
| 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 GitDiffTree.ProtoReflect.Descriptor instead. |
| func (*GitDiffTree) Descriptor() ([]byte, []int) { |
| return file_maintner_maintpb_maintner_proto_rawDescGZIP(), []int{18} |
| } |
| |
| func (x *GitDiffTree) GetFile() []*GitDiffTreeFile { |
| if x != nil { |
| return x.File |
| } |
| return nil |
| } |
| |
| // GitDiffTreeFile represents one line of `git diff-tree --numstat` output. |
| type GitDiffTreeFile struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| File string `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"` |
| Added int64 `protobuf:"varint,2,opt,name=added,proto3" json:"added,omitempty"` |
| Deleted int64 `protobuf:"varint,3,opt,name=deleted,proto3" json:"deleted,omitempty"` |
| Binary bool `protobuf:"varint,4,opt,name=binary,proto3" json:"binary,omitempty"` |
| } |
| |
| func (x *GitDiffTreeFile) Reset() { |
| *x = GitDiffTreeFile{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[19] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *GitDiffTreeFile) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*GitDiffTreeFile) ProtoMessage() {} |
| |
| func (x *GitDiffTreeFile) ProtoReflect() protoreflect.Message { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[19] |
| 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 GitDiffTreeFile.ProtoReflect.Descriptor instead. |
| func (*GitDiffTreeFile) Descriptor() ([]byte, []int) { |
| return file_maintner_maintpb_maintner_proto_rawDescGZIP(), []int{19} |
| } |
| |
| func (x *GitDiffTreeFile) GetFile() string { |
| if x != nil { |
| return x.File |
| } |
| return "" |
| } |
| |
| func (x *GitDiffTreeFile) GetAdded() int64 { |
| if x != nil { |
| return x.Added |
| } |
| return 0 |
| } |
| |
| func (x *GitDiffTreeFile) GetDeleted() int64 { |
| if x != nil { |
| return x.Deleted |
| } |
| return 0 |
| } |
| |
| func (x *GitDiffTreeFile) GetBinary() bool { |
| if x != nil { |
| return x.Binary |
| } |
| return false |
| } |
| |
| type GerritMutation struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // Project is the Gerrit server and project, without scheme (https implied) or |
| // trailing slash. |
| Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` // "go.googlesource.com/go", "go.googlesource.com/net", etc |
| // Commits to add. |
| Commits []*GitCommit `protobuf:"bytes,2,rep,name=commits,proto3" json:"commits,omitempty"` |
| // git refs to update. |
| Refs []*GitRef `protobuf:"bytes,3,rep,name=refs,proto3" json:"refs,omitempty"` |
| // deleted_refs are ref names to delete. |
| DeletedRefs []string `protobuf:"bytes,4,rep,name=deleted_refs,json=deletedRefs,proto3" json:"deleted_refs,omitempty"` |
| } |
| |
| func (x *GerritMutation) Reset() { |
| *x = GerritMutation{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[20] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *GerritMutation) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*GerritMutation) ProtoMessage() {} |
| |
| func (x *GerritMutation) ProtoReflect() protoreflect.Message { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[20] |
| 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 GerritMutation.ProtoReflect.Descriptor instead. |
| func (*GerritMutation) Descriptor() ([]byte, []int) { |
| return file_maintner_maintpb_maintner_proto_rawDescGZIP(), []int{20} |
| } |
| |
| func (x *GerritMutation) GetProject() string { |
| if x != nil { |
| return x.Project |
| } |
| return "" |
| } |
| |
| func (x *GerritMutation) GetCommits() []*GitCommit { |
| if x != nil { |
| return x.Commits |
| } |
| return nil |
| } |
| |
| func (x *GerritMutation) GetRefs() []*GitRef { |
| if x != nil { |
| return x.Refs |
| } |
| return nil |
| } |
| |
| func (x *GerritMutation) GetDeletedRefs() []string { |
| if x != nil { |
| return x.DeletedRefs |
| } |
| return nil |
| } |
| |
| type GitRef struct { |
| state protoimpl.MessageState |
| sizeCache protoimpl.SizeCache |
| unknownFields protoimpl.UnknownFields |
| |
| // ref is the git ref name, such as: |
| // |
| // HEAD |
| // refs/heads/master |
| // refs/changes/00/14700/1 |
| // refs/changes/00/14700/meta |
| // refs/meta/config |
| Ref string `protobuf:"bytes,1,opt,name=ref,proto3" json:"ref,omitempty"` |
| // sha1 is the lowercase hex sha1 |
| Sha1 string `protobuf:"bytes,2,opt,name=sha1,proto3" json:"sha1,omitempty"` |
| } |
| |
| func (x *GitRef) Reset() { |
| *x = GitRef{} |
| if protoimpl.UnsafeEnabled { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[21] |
| ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) |
| ms.StoreMessageInfo(mi) |
| } |
| } |
| |
| func (x *GitRef) String() string { |
| return protoimpl.X.MessageStringOf(x) |
| } |
| |
| func (*GitRef) ProtoMessage() {} |
| |
| func (x *GitRef) ProtoReflect() protoreflect.Message { |
| mi := &file_maintner_maintpb_maintner_proto_msgTypes[21] |
| 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 GitRef.ProtoReflect.Descriptor instead. |
| func (*GitRef) Descriptor() ([]byte, []int) { |
| return file_maintner_maintpb_maintner_proto_rawDescGZIP(), []int{21} |
| } |
| |
| func (x *GitRef) GetRef() string { |
| if x != nil { |
| return x.Ref |
| } |
| return "" |
| } |
| |
| func (x *GitRef) GetSha1() string { |
| if x != nil { |
| return x.Sha1 |
| } |
| return "" |
| } |
| |
| var File_maintner_maintpb_maintner_proto protoreflect.FileDescriptor |
| |
| var file_maintner_maintpb_maintner_proto_rawDesc = []byte{ |
| 0x0a, 0x1f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x6e, 0x65, 0x72, 0x2f, 0x6d, 0x61, 0x69, 0x6e, 0x74, |
| 0x70, 0x62, 0x2f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x6e, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, |
| 0x6f, 0x12, 0x07, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, 0x62, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, |
| 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, |
| 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd5, 0x01, 0x0a, 0x08, |
| 0x4d, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x0c, 0x67, 0x69, 0x74, 0x68, |
| 0x75, 0x62, 0x5f, 0x69, 0x73, 0x73, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, |
| 0x2e, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, 0x49, |
| 0x73, 0x73, 0x75, 0x65, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x67, 0x69, |
| 0x74, 0x68, 0x75, 0x62, 0x49, 0x73, 0x73, 0x75, 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x67, 0x69, 0x74, |
| 0x68, 0x75, 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, 0x61, 0x69, 0x6e, |
| 0x74, 0x70, 0x62, 0x2e, 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x69, |
| 0x6f, 0x6e, 0x52, 0x06, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x12, 0x26, 0x0a, 0x03, 0x67, 0x69, |
| 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, |
| 0x62, 0x2e, 0x47, 0x69, 0x74, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x67, |
| 0x69, 0x74, 0x12, 0x2f, 0x0a, 0x06, 0x67, 0x65, 0x72, 0x72, 0x69, 0x74, 0x18, 0x04, 0x20, 0x01, |
| 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x72, |
| 0x72, 0x69, 0x74, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x67, 0x65, 0x72, |
| 0x72, 0x69, 0x74, 0x22, 0xa2, 0x01, 0x0a, 0x0e, 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, 0x4d, 0x75, |
| 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, |
| 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, |
| 0x72, 0x65, 0x70, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x72, 0x65, 0x70, 0x6f, |
| 0x12, 0x2c, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, |
| 0x32, 0x14, 0x2e, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x69, 0x74, 0x68, 0x75, |
| 0x62, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x38, |
| 0x0a, 0x0a, 0x6d, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, |
| 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x69, 0x74, |
| 0x68, 0x75, 0x62, 0x4d, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x52, 0x0a, 0x6d, 0x69, |
| 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x73, 0x22, 0x9b, 0x0a, 0x0a, 0x13, 0x47, 0x69, 0x74, |
| 0x68, 0x75, 0x62, 0x49, 0x73, 0x73, 0x75, 0x65, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, |
| 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, |
| 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x65, 0x70, 0x6f, 0x18, 0x02, |
| 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x72, 0x65, 0x70, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x75, |
| 0x6d, 0x62, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6e, 0x75, 0x6d, 0x62, |
| 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x6f, 0x74, 0x5f, 0x65, 0x78, 0x69, 0x73, 0x74, 0x18, |
| 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x6e, 0x6f, 0x74, 0x45, 0x78, 0x69, 0x73, 0x74, 0x12, |
| 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, |
| 0x27, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, |
| 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, 0x55, 0x73, |
| 0x65, 0x72, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x31, 0x0a, 0x09, 0x61, 0x73, 0x73, 0x69, |
| 0x67, 0x6e, 0x65, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6d, 0x61, |
| 0x69, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, 0x55, 0x73, 0x65, 0x72, |
| 0x52, 0x09, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x64, |
| 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x73, |
| 0x18, 0x0b, 0x20, 0x03, 0x28, 0x03, 0x52, 0x10, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, |
| 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x73, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, |
| 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, |
| 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, |
| 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x34, |
| 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, |
| 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, |
| 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x75, 0x70, 0x64, |
| 0x61, 0x74, 0x65, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x09, 0x20, |
| 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x36, 0x0a, 0x0b, 0x62, 0x6f, |
| 0x64, 0x79, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, |
| 0x15, 0x2e, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, |
| 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0a, 0x62, 0x6f, 0x64, 0x79, 0x43, 0x68, 0x61, 0x6e, |
| 0x67, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, |
| 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x6f, 0x5f, 0x6d, 0x69, 0x6c, |
| 0x65, 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x6e, 0x6f, |
| 0x4d, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x69, 0x6c, |
| 0x65, 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x03, 0x52, |
| 0x0b, 0x6d, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, |
| 0x6d, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x11, 0x20, |
| 0x01, 0x28, 0x03, 0x52, 0x0c, 0x6d, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x4e, 0x75, |
| 0x6d, 0x12, 0x27, 0x0a, 0x0f, 0x6d, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x5f, 0x74, |
| 0x69, 0x74, 0x6c, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6d, 0x69, 0x6c, 0x65, |
| 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x2b, 0x0a, 0x06, 0x63, 0x6c, |
| 0x6f, 0x73, 0x65, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6d, 0x61, 0x69, |
| 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, |
| 0x06, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x12, 0x2b, 0x0a, 0x06, 0x6c, 0x6f, 0x63, 0x6b, 0x65, |
| 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, |
| 0x62, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x06, 0x6c, 0x6f, |
| 0x63, 0x6b, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x75, 0x6c, 0x6c, 0x5f, 0x72, 0x65, 0x71, |
| 0x75, 0x65, 0x73, 0x74, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x70, 0x75, 0x6c, 0x6c, |
| 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x09, 0x63, 0x6c, 0x6f, 0x73, 0x65, |
| 0x64, 0x5f, 0x61, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, |
| 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, |
| 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x08, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x41, 0x74, |
| 0x12, 0x30, 0x0a, 0x09, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x16, 0x20, |
| 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x69, |
| 0x74, 0x68, 0x75, 0x62, 0x55, 0x73, 0x65, 0x72, 0x52, 0x08, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, |
| 0x42, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x5f, 0x6c, 0x61, 0x62, |
| 0x65, 0x6c, 0x18, 0x17, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0b, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, |
| 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x31, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x5f, 0x6c, 0x61, 0x62, |
| 0x65, 0x6c, 0x18, 0x18, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6d, 0x61, 0x69, 0x6e, 0x74, |
| 0x70, 0x62, 0x2e, 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x08, |
| 0x61, 0x64, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x3d, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, |
| 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, 0x61, 0x69, 0x6e, |
| 0x74, 0x70, 0x62, 0x2e, 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, 0x49, 0x73, 0x73, 0x75, 0x65, 0x43, |
| 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, |
| 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x65, |
| 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, |
| 0x1e, 0x2e, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, |
| 0x49, 0x73, 0x73, 0x75, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, |
| 0x0d, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2f, |
| 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x1a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, |
| 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, 0x49, 0x73, |
| 0x73, 0x75, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x12, |
| 0x41, 0x0a, 0x0c, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, |
| 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, 0x62, 0x2e, |
| 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, 0x49, 0x73, 0x73, 0x75, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x53, |
| 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0b, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, |
| 0x75, 0x73, 0x12, 0x2d, 0x0a, 0x06, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x18, 0x1d, 0x20, 0x03, |
| 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x69, 0x74, |
| 0x68, 0x75, 0x62, 0x52, 0x65, 0x76, 0x69, 0x65, 0x77, 0x52, 0x06, 0x72, 0x65, 0x76, 0x69, 0x65, |
| 0x77, 0x12, 0x43, 0x0a, 0x0d, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x73, 0x74, 0x61, 0x74, |
| 0x75, 0x73, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6d, 0x61, 0x69, 0x6e, 0x74, |
| 0x70, 0x62, 0x2e, 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, 0x49, 0x73, 0x73, 0x75, 0x65, 0x53, 0x79, |
| 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0c, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, |
| 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x1e, 0x0a, 0x0a, 0x42, 0x6f, 0x6f, 0x6c, 0x43, 0x68, |
| 0x61, 0x6e, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, |
| 0x08, 0x52, 0x03, 0x76, 0x61, 0x6c, 0x22, 0x20, 0x0a, 0x0c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, |
| 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, |
| 0x01, 0x28, 0x09, 0x52, 0x03, 0x76, 0x61, 0x6c, 0x22, 0x31, 0x0a, 0x0b, 0x47, 0x69, 0x74, 0x68, |
| 0x75, 0x62, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, |
| 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, |
| 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x7c, 0x0a, 0x0f, 0x47, |
| 0x69, 0x74, 0x68, 0x75, 0x62, 0x4d, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x12, 0x0e, |
| 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, |
| 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, |
| 0x69, 0x74, 0x6c, 0x65, 0x12, 0x2b, 0x0a, 0x06, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x18, 0x03, |
| 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x42, |
| 0x6f, 0x6f, 0x6c, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x06, 0x63, 0x6c, 0x6f, 0x73, 0x65, |
| 0x64, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, |
| 0x03, 0x52, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x9f, 0x05, 0x0a, 0x10, 0x47, 0x69, |
| 0x74, 0x68, 0x75, 0x62, 0x49, 0x73, 0x73, 0x75, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x0e, |
| 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, |
| 0x0a, 0x0a, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, |
| 0x28, 0x09, 0x52, 0x09, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, |
| 0x08, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, |
| 0x07, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, |
| 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, |
| 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, |
| 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2a, |
| 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, |
| 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, 0x4c, 0x61, |
| 0x62, 0x65, 0x6c, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x36, 0x0a, 0x09, 0x6d, 0x69, |
| 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, |
| 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, 0x4d, 0x69, |
| 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x52, 0x09, 0x6d, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, |
| 0x6e, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x5f, 0x69, |
| 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, |
| 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x5f, |
| 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, |
| 0x65, 0x72, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x09, |
| 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x47, |
| 0x69, 0x74, 0x68, 0x75, 0x62, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x06, 0x63, 0x6f, 0x6d, |
| 0x6d, 0x69, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x66, 0x72, |
| 0x6f, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, |
| 0x46, 0x72, 0x6f, 0x6d, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x74, |
| 0x6f, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, |
| 0x6f, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x65, 0x72, 0x5f, 0x69, 0x64, |
| 0x18, 0x0d, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x65, 0x72, |
| 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x72, 0x65, 0x71, |
| 0x75, 0x65, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, |
| 0x11, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x72, |
| 0x49, 0x64, 0x12, 0x38, 0x0a, 0x0d, 0x74, 0x65, 0x61, 0x6d, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x65, |
| 0x77, 0x65, 0x72, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6d, 0x61, 0x69, 0x6e, |
| 0x74, 0x70, 0x62, 0x2e, 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, 0x54, 0x65, 0x61, 0x6d, 0x52, 0x0c, |
| 0x74, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x76, 0x69, 0x65, 0x77, 0x65, 0x72, 0x12, 0x4e, 0x0a, 0x10, |
| 0x64, 0x69, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, |
| 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, 0x62, |
| 0x2e, 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, 0x44, 0x69, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x65, 0x64, |
| 0x52, 0x65, 0x76, 0x69, 0x65, 0x77, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x0f, 0x64, 0x69, 0x73, |
| 0x6d, 0x69, 0x73, 0x73, 0x65, 0x64, 0x52, 0x65, 0x76, 0x69, 0x65, 0x77, 0x12, 0x1d, 0x0a, 0x0a, |
| 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x6a, 0x73, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0c, |
| 0x52, 0x09, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4a, 0x73, 0x6f, 0x6e, 0x22, 0x82, 0x01, 0x0a, 0x1a, |
| 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, 0x44, 0x69, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x65, 0x64, 0x52, |
| 0x65, 0x76, 0x69, 0x65, 0x77, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, |
| 0x76, 0x69, 0x65, 0x77, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x72, |
| 0x65, 0x76, 0x69, 0x65, 0x77, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x64, 0x69, 0x73, 0x6d, 0x69, |
| 0x73, 0x73, 0x61, 0x6c, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, |
| 0x28, 0x09, 0x52, 0x10, 0x64, 0x69, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x61, 0x6c, 0x4d, 0x65, 0x73, |
| 0x73, 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, |
| 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, |
| 0x22, 0x55, 0x0a, 0x0c, 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, |
| 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, |
| 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x65, 0x70, 0x6f, 0x18, 0x02, |
| 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x72, 0x65, 0x70, 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6f, |
| 0x6d, 0x6d, 0x69, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, |
| 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x49, 0x64, 0x22, 0x82, 0x02, 0x0a, 0x0c, 0x47, 0x69, 0x74, 0x68, |
| 0x75, 0x62, 0x52, 0x65, 0x76, 0x69, 0x65, 0x77, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, |
| 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x63, 0x74, 0x6f, |
| 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x61, 0x63, 0x74, 0x6f, |
| 0x72, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, |
| 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, |
| 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, |
| 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6f, 0x64, |
| 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, 0x14, 0x0a, |
| 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, |
| 0x61, 0x74, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x5f, 0x69, 0x64, |
| 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x49, 0x64, |
| 0x12, 0x2b, 0x0a, 0x11, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, |
| 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x61, 0x63, 0x74, |
| 0x6f, 0x72, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, |
| 0x0a, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x6a, 0x73, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, |
| 0x0c, 0x52, 0x09, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4a, 0x73, 0x6f, 0x6e, 0x22, 0x54, 0x0a, 0x15, |
| 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, 0x49, 0x73, 0x73, 0x75, 0x65, 0x53, 0x79, 0x6e, 0x63, 0x53, |
| 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3b, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, |
| 0x64, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, |
| 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, |
| 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x61, |
| 0x74, 0x65, 0x22, 0xd5, 0x01, 0x0a, 0x1a, 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, 0x49, 0x73, 0x73, |
| 0x75, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, |
| 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, |
| 0x64, 0x12, 0x27, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, |
| 0x13, 0x2e, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, |
| 0x55, 0x73, 0x65, 0x72, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6f, |
| 0x64, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x12, 0x34, |
| 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, |
| 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, |
| 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x63, 0x72, 0x65, |
| 0x61, 0x74, 0x65, 0x64, 0x12, 0x34, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, |
| 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, |
| 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, |
| 0x70, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x22, 0x32, 0x0a, 0x0a, 0x47, 0x69, |
| 0x74, 0x68, 0x75, 0x62, 0x55, 0x73, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, |
| 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x6f, 0x67, 0x69, |
| 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x22, 0x30, |
| 0x0a, 0x0a, 0x47, 0x69, 0x74, 0x68, 0x75, 0x62, 0x54, 0x65, 0x61, 0x6d, 0x12, 0x0e, 0x0a, 0x02, |
| 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, |
| 0x73, 0x6c, 0x75, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x6c, 0x75, 0x67, |
| 0x22, 0x5f, 0x0a, 0x0b, 0x47, 0x69, 0x74, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, |
| 0x24, 0x0a, 0x04, 0x72, 0x65, 0x70, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, |
| 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x69, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x52, |
| 0x04, 0x72, 0x65, 0x70, 0x6f, 0x12, 0x2a, 0x0a, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, |
| 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, 0x62, 0x2e, |
| 0x47, 0x69, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x69, |
| 0x74, 0x22, 0x22, 0x0a, 0x07, 0x47, 0x69, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x12, 0x17, 0x0a, 0x07, |
| 0x67, 0x6f, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x67, |
| 0x6f, 0x52, 0x65, 0x70, 0x6f, 0x22, 0x64, 0x0a, 0x09, 0x47, 0x69, 0x74, 0x43, 0x6f, 0x6d, 0x6d, |
| 0x69, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x68, 0x61, 0x31, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, |
| 0x52, 0x04, 0x73, 0x68, 0x61, 0x31, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x61, 0x77, 0x18, 0x02, 0x20, |
| 0x01, 0x28, 0x0c, 0x52, 0x03, 0x72, 0x61, 0x77, 0x12, 0x31, 0x0a, 0x09, 0x64, 0x69, 0x66, 0x66, |
| 0x5f, 0x74, 0x72, 0x65, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6d, 0x61, |
| 0x69, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x69, 0x74, 0x44, 0x69, 0x66, 0x66, 0x54, 0x72, 0x65, |
| 0x65, 0x52, 0x08, 0x64, 0x69, 0x66, 0x66, 0x54, 0x72, 0x65, 0x65, 0x22, 0x3b, 0x0a, 0x0b, 0x47, |
| 0x69, 0x74, 0x44, 0x69, 0x66, 0x66, 0x54, 0x72, 0x65, 0x65, 0x12, 0x2c, 0x0a, 0x04, 0x66, 0x69, |
| 0x6c, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, 0x61, 0x69, 0x6e, 0x74, |
| 0x70, 0x62, 0x2e, 0x47, 0x69, 0x74, 0x44, 0x69, 0x66, 0x66, 0x54, 0x72, 0x65, 0x65, 0x46, 0x69, |
| 0x6c, 0x65, 0x52, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x22, 0x6d, 0x0a, 0x0f, 0x47, 0x69, 0x74, 0x44, |
| 0x69, 0x66, 0x66, 0x54, 0x72, 0x65, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x66, |
| 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x12, |
| 0x14, 0x0a, 0x05, 0x61, 0x64, 0x64, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, |
| 0x61, 0x64, 0x64, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, |
| 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x12, |
| 0x16, 0x0a, 0x06, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, |
| 0x06, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x22, 0xa0, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x72, 0x72, |
| 0x69, 0x74, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, |
| 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, |
| 0x6a, 0x65, 0x63, 0x74, 0x12, 0x2c, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73, 0x18, |
| 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, 0x62, 0x2e, |
| 0x47, 0x69, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x69, |
| 0x74, 0x73, 0x12, 0x23, 0x0a, 0x04, 0x72, 0x65, 0x66, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, |
| 0x32, 0x0f, 0x2e, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x47, 0x69, 0x74, 0x52, 0x65, |
| 0x66, 0x52, 0x04, 0x72, 0x65, 0x66, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x65, 0x6c, 0x65, 0x74, |
| 0x65, 0x64, 0x5f, 0x72, 0x65, 0x66, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x64, |
| 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x52, 0x65, 0x66, 0x73, 0x22, 0x2e, 0x0a, 0x06, 0x47, 0x69, |
| 0x74, 0x52, 0x65, 0x66, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, |
| 0x09, 0x52, 0x03, 0x72, 0x65, 0x66, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x68, 0x61, 0x31, 0x18, 0x02, |
| 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x68, 0x61, 0x31, 0x42, 0x25, 0x5a, 0x23, 0x67, 0x6f, |
| 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x78, 0x2f, 0x62, 0x75, 0x69, 0x6c, 0x64, |
| 0x2f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x6e, 0x65, 0x72, 0x2f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x70, |
| 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, |
| } |
| |
| var ( |
| file_maintner_maintpb_maintner_proto_rawDescOnce sync.Once |
| file_maintner_maintpb_maintner_proto_rawDescData = file_maintner_maintpb_maintner_proto_rawDesc |
| ) |
| |
| func file_maintner_maintpb_maintner_proto_rawDescGZIP() []byte { |
| file_maintner_maintpb_maintner_proto_rawDescOnce.Do(func() { |
| file_maintner_maintpb_maintner_proto_rawDescData = protoimpl.X.CompressGZIP(file_maintner_maintpb_maintner_proto_rawDescData) |
| }) |
| return file_maintner_maintpb_maintner_proto_rawDescData |
| } |
| |
| var file_maintner_maintpb_maintner_proto_msgTypes = make([]protoimpl.MessageInfo, 22) |
| var file_maintner_maintpb_maintner_proto_goTypes = []interface{}{ |
| (*Mutation)(nil), // 0: maintpb.Mutation |
| (*GithubMutation)(nil), // 1: maintpb.GithubMutation |
| (*GithubIssueMutation)(nil), // 2: maintpb.GithubIssueMutation |
| (*BoolChange)(nil), // 3: maintpb.BoolChange |
| (*StringChange)(nil), // 4: maintpb.StringChange |
| (*GithubLabel)(nil), // 5: maintpb.GithubLabel |
| (*GithubMilestone)(nil), // 6: maintpb.GithubMilestone |
| (*GithubIssueEvent)(nil), // 7: maintpb.GithubIssueEvent |
| (*GithubDismissedReviewEvent)(nil), // 8: maintpb.GithubDismissedReviewEvent |
| (*GithubCommit)(nil), // 9: maintpb.GithubCommit |
| (*GithubReview)(nil), // 10: maintpb.GithubReview |
| (*GithubIssueSyncStatus)(nil), // 11: maintpb.GithubIssueSyncStatus |
| (*GithubIssueCommentMutation)(nil), // 12: maintpb.GithubIssueCommentMutation |
| (*GithubUser)(nil), // 13: maintpb.GithubUser |
| (*GithubTeam)(nil), // 14: maintpb.GithubTeam |
| (*GitMutation)(nil), // 15: maintpb.GitMutation |
| (*GitRepo)(nil), // 16: maintpb.GitRepo |
| (*GitCommit)(nil), // 17: maintpb.GitCommit |
| (*GitDiffTree)(nil), // 18: maintpb.GitDiffTree |
| (*GitDiffTreeFile)(nil), // 19: maintpb.GitDiffTreeFile |
| (*GerritMutation)(nil), // 20: maintpb.GerritMutation |
| (*GitRef)(nil), // 21: maintpb.GitRef |
| (*timestamppb.Timestamp)(nil), // 22: google.protobuf.Timestamp |
| } |
| var file_maintner_maintpb_maintner_proto_depIdxs = []int32{ |
| 2, // 0: maintpb.Mutation.github_issue:type_name -> maintpb.GithubIssueMutation |
| 1, // 1: maintpb.Mutation.github:type_name -> maintpb.GithubMutation |
| 15, // 2: maintpb.Mutation.git:type_name -> maintpb.GitMutation |
| 20, // 3: maintpb.Mutation.gerrit:type_name -> maintpb.GerritMutation |
| 5, // 4: maintpb.GithubMutation.labels:type_name -> maintpb.GithubLabel |
| 6, // 5: maintpb.GithubMutation.milestones:type_name -> maintpb.GithubMilestone |
| 13, // 6: maintpb.GithubIssueMutation.user:type_name -> maintpb.GithubUser |
| 13, // 7: maintpb.GithubIssueMutation.assignees:type_name -> maintpb.GithubUser |
| 22, // 8: maintpb.GithubIssueMutation.created:type_name -> google.protobuf.Timestamp |
| 22, // 9: maintpb.GithubIssueMutation.updated:type_name -> google.protobuf.Timestamp |
| 4, // 10: maintpb.GithubIssueMutation.body_change:type_name -> maintpb.StringChange |
| 3, // 11: maintpb.GithubIssueMutation.closed:type_name -> maintpb.BoolChange |
| 3, // 12: maintpb.GithubIssueMutation.locked:type_name -> maintpb.BoolChange |
| 22, // 13: maintpb.GithubIssueMutation.closed_at:type_name -> google.protobuf.Timestamp |
| 13, // 14: maintpb.GithubIssueMutation.closed_by:type_name -> maintpb.GithubUser |
| 5, // 15: maintpb.GithubIssueMutation.add_label:type_name -> maintpb.GithubLabel |
| 12, // 16: maintpb.GithubIssueMutation.comment:type_name -> maintpb.GithubIssueCommentMutation |
| 11, // 17: maintpb.GithubIssueMutation.comment_status:type_name -> maintpb.GithubIssueSyncStatus |
| 7, // 18: maintpb.GithubIssueMutation.event:type_name -> maintpb.GithubIssueEvent |
| 11, // 19: maintpb.GithubIssueMutation.event_status:type_name -> maintpb.GithubIssueSyncStatus |
| 10, // 20: maintpb.GithubIssueMutation.review:type_name -> maintpb.GithubReview |
| 11, // 21: maintpb.GithubIssueMutation.review_status:type_name -> maintpb.GithubIssueSyncStatus |
| 3, // 22: maintpb.GithubMilestone.closed:type_name -> maintpb.BoolChange |
| 22, // 23: maintpb.GithubIssueEvent.created:type_name -> google.protobuf.Timestamp |
| 5, // 24: maintpb.GithubIssueEvent.label:type_name -> maintpb.GithubLabel |
| 6, // 25: maintpb.GithubIssueEvent.milestone:type_name -> maintpb.GithubMilestone |
| 9, // 26: maintpb.GithubIssueEvent.commit:type_name -> maintpb.GithubCommit |
| 14, // 27: maintpb.GithubIssueEvent.team_reviewer:type_name -> maintpb.GithubTeam |
| 8, // 28: maintpb.GithubIssueEvent.dismissed_review:type_name -> maintpb.GithubDismissedReviewEvent |
| 22, // 29: maintpb.GithubReview.created:type_name -> google.protobuf.Timestamp |
| 22, // 30: maintpb.GithubIssueSyncStatus.server_date:type_name -> google.protobuf.Timestamp |
| 13, // 31: maintpb.GithubIssueCommentMutation.user:type_name -> maintpb.GithubUser |
| 22, // 32: maintpb.GithubIssueCommentMutation.created:type_name -> google.protobuf.Timestamp |
| 22, // 33: maintpb.GithubIssueCommentMutation.updated:type_name -> google.protobuf.Timestamp |
| 16, // 34: maintpb.GitMutation.repo:type_name -> maintpb.GitRepo |
| 17, // 35: maintpb.GitMutation.commit:type_name -> maintpb.GitCommit |
| 18, // 36: maintpb.GitCommit.diff_tree:type_name -> maintpb.GitDiffTree |
| 19, // 37: maintpb.GitDiffTree.file:type_name -> maintpb.GitDiffTreeFile |
| 17, // 38: maintpb.GerritMutation.commits:type_name -> maintpb.GitCommit |
| 21, // 39: maintpb.GerritMutation.refs:type_name -> maintpb.GitRef |
| 40, // [40:40] is the sub-list for method output_type |
| 40, // [40:40] is the sub-list for method input_type |
| 40, // [40:40] is the sub-list for extension type_name |
| 40, // [40:40] is the sub-list for extension extendee |
| 0, // [0:40] is the sub-list for field type_name |
| } |
| |
| func init() { file_maintner_maintpb_maintner_proto_init() } |
| func file_maintner_maintpb_maintner_proto_init() { |
| if File_maintner_maintpb_maintner_proto != nil { |
| return |
| } |
| if !protoimpl.UnsafeEnabled { |
| file_maintner_maintpb_maintner_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*Mutation); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_maintner_maintpb_maintner_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*GithubMutation); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_maintner_maintpb_maintner_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*GithubIssueMutation); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_maintner_maintpb_maintner_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*BoolChange); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_maintner_maintpb_maintner_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*StringChange); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_maintner_maintpb_maintner_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*GithubLabel); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_maintner_maintpb_maintner_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*GithubMilestone); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_maintner_maintpb_maintner_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*GithubIssueEvent); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_maintner_maintpb_maintner_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*GithubDismissedReviewEvent); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_maintner_maintpb_maintner_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*GithubCommit); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_maintner_maintpb_maintner_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*GithubReview); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_maintner_maintpb_maintner_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*GithubIssueSyncStatus); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_maintner_maintpb_maintner_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*GithubIssueCommentMutation); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_maintner_maintpb_maintner_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*GithubUser); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_maintner_maintpb_maintner_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*GithubTeam); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_maintner_maintpb_maintner_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*GitMutation); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_maintner_maintpb_maintner_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*GitRepo); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_maintner_maintpb_maintner_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*GitCommit); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_maintner_maintpb_maintner_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*GitDiffTree); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_maintner_maintpb_maintner_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*GitDiffTreeFile); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_maintner_maintpb_maintner_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*GerritMutation); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| file_maintner_maintpb_maintner_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { |
| switch v := v.(*GitRef); i { |
| case 0: |
| return &v.state |
| case 1: |
| return &v.sizeCache |
| case 2: |
| return &v.unknownFields |
| default: |
| return nil |
| } |
| } |
| } |
| type x struct{} |
| out := protoimpl.TypeBuilder{ |
| File: protoimpl.DescBuilder{ |
| GoPackagePath: reflect.TypeOf(x{}).PkgPath(), |
| RawDescriptor: file_maintner_maintpb_maintner_proto_rawDesc, |
| NumEnums: 0, |
| NumMessages: 22, |
| NumExtensions: 0, |
| NumServices: 0, |
| }, |
| GoTypes: file_maintner_maintpb_maintner_proto_goTypes, |
| DependencyIndexes: file_maintner_maintpb_maintner_proto_depIdxs, |
| MessageInfos: file_maintner_maintpb_maintner_proto_msgTypes, |
| }.Build() |
| File_maintner_maintpb_maintner_proto = out.File |
| file_maintner_maintpb_maintner_proto_rawDesc = nil |
| file_maintner_maintpb_maintner_proto_goTypes = nil |
| file_maintner_maintpb_maintner_proto_depIdxs = nil |
| } |