// SPDX-License-Identifier: MIT // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.12 // protoc (unknown) // source: ermite/release.proto package ermite import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" timestamppb "google.golang.org/protobuf/types/known/timestamppb" reflect "reflect" sync "sync" unsafe "unsafe" ) 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) ) // Release describes a tag and its notes. Drafts are visible only to writers. type Release struct { state protoimpl.MessageState `protogen:"open.v1"` Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` Repo string `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"` Tag string `protobuf:"bytes,3,opt,name=tag,proto3" json:"tag,omitempty"` Title string `protobuf:"bytes,4,opt,name=title,proto3" json:"title,omitempty"` Notes string `protobuf:"bytes,5,opt,name=notes,proto3" json:"notes,omitempty"` Draft bool `protobuf:"varint,6,opt,name=draft,proto3" json:"draft,omitempty"` Prerelease bool `protobuf:"varint,7,opt,name=prerelease,proto3" json:"prerelease,omitempty"` // Latest identifies the release returned by the latest selector, computed or pinned. Latest bool `protobuf:"varint,8,opt,name=latest,proto3" json:"latest,omitempty"` // TargetCommitish is the tag's commit; empty for a draft without a tag. TargetCommitish string `protobuf:"bytes,9,opt,name=target_commitish,json=targetCommitish,proto3" json:"target_commitish,omitempty"` // Author is the label of the principal that created the release. Author string `protobuf:"bytes,10,opt,name=author,proto3" json:"author,omitempty"` CreatedAt *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // PublishedAt is unset while draft. PublishedAt *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=published_at,json=publishedAt,proto3" json:"published_at,omitempty"` UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` // Assets contains uploaded assets only, ordered by name. Assets []*ReleaseAsset `protobuf:"bytes,14,rep,name=assets,proto3" json:"assets,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Release) Reset() { *x = Release{} mi := &file_ermite_release_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *Release) String() string { return protoimpl.X.MessageStringOf(x) } func (*Release) ProtoMessage() {} func (x *Release) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use Release.ProtoReflect.Descriptor instead. func (*Release) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{0} } func (x *Release) GetId() int64 { if x != nil { return x.Id } return 0 } func (x *Release) GetRepo() string { if x != nil { return x.Repo } return "" } func (x *Release) GetTag() string { if x != nil { return x.Tag } return "" } func (x *Release) GetTitle() string { if x != nil { return x.Title } return "" } func (x *Release) GetNotes() string { if x != nil { return x.Notes } return "" } func (x *Release) GetDraft() bool { if x != nil { return x.Draft } return false } func (x *Release) GetPrerelease() bool { if x != nil { return x.Prerelease } return false } func (x *Release) GetLatest() bool { if x != nil { return x.Latest } return false } func (x *Release) GetTargetCommitish() string { if x != nil { return x.TargetCommitish } return "" } func (x *Release) GetAuthor() string { if x != nil { return x.Author } return "" } func (x *Release) GetCreatedAt() *timestamppb.Timestamp { if x != nil { return x.CreatedAt } return nil } func (x *Release) GetPublishedAt() *timestamppb.Timestamp { if x != nil { return x.PublishedAt } return nil } func (x *Release) GetUpdatedAt() *timestamppb.Timestamp { if x != nil { return x.UpdatedAt } return nil } func (x *Release) GetAssets() []*ReleaseAsset { if x != nil { return x.Assets } return nil } // ReleaseAsset describes an uploaded file, with a sha256: digest. type ReleaseAsset struct { state protoimpl.MessageState `protogen:"open.v1"` Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` ReleaseId int64 `protobuf:"varint,2,opt,name=release_id,json=releaseId,proto3" json:"release_id,omitempty"` // Name is unique within the release, 1–255 characters, without slashes or controls. Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` Label string `protobuf:"bytes,4,opt,name=label,proto3" json:"label,omitempty"` // ContentType defaults to application/octet-stream. ContentType string `protobuf:"bytes,5,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"` Size int64 `protobuf:"varint,6,opt,name=size,proto3" json:"size,omitempty"` Digest string `protobuf:"bytes,7,opt,name=digest,proto3" json:"digest,omitempty"` Uploader string `protobuf:"bytes,8,opt,name=uploader,proto3" json:"uploader,omitempty"` CreatedAt *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReleaseAsset) Reset() { *x = ReleaseAsset{} mi := &file_ermite_release_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReleaseAsset) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReleaseAsset) ProtoMessage() {} func (x *ReleaseAsset) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ReleaseAsset.ProtoReflect.Descriptor instead. func (*ReleaseAsset) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{1} } func (x *ReleaseAsset) GetId() int64 { if x != nil { return x.Id } return 0 } func (x *ReleaseAsset) GetReleaseId() int64 { if x != nil { return x.ReleaseId } return 0 } func (x *ReleaseAsset) GetName() string { if x != nil { return x.Name } return "" } func (x *ReleaseAsset) GetLabel() string { if x != nil { return x.Label } return "" } func (x *ReleaseAsset) GetContentType() string { if x != nil { return x.ContentType } return "" } func (x *ReleaseAsset) GetSize() int64 { if x != nil { return x.Size } return 0 } func (x *ReleaseAsset) GetDigest() string { if x != nil { return x.Digest } return "" } func (x *ReleaseAsset) GetUploader() string { if x != nil { return x.Uploader } return "" } func (x *ReleaseAsset) GetCreatedAt() *timestamppb.Timestamp { if x != nil { return x.CreatedAt } return nil } func (x *ReleaseAsset) GetUpdatedAt() *timestamppb.Timestamp { if x != nil { return x.UpdatedAt } return nil } // CreateReleaseRequest is the request of ReleaseService.CreateRelease. type CreateReleaseRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"` Tag string `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"` TargetCommitish string `protobuf:"bytes,3,opt,name=target_commitish,json=targetCommitish,proto3" json:"target_commitish,omitempty"` Title string `protobuf:"bytes,4,opt,name=title,proto3" json:"title,omitempty"` Notes string `protobuf:"bytes,5,opt,name=notes,proto3" json:"notes,omitempty"` Draft bool `protobuf:"varint,6,opt,name=draft,proto3" json:"draft,omitempty"` Prerelease bool `protobuf:"varint,7,opt,name=prerelease,proto3" json:"prerelease,omitempty"` // MakeLatest pins this published non-prerelease as latest. False does not pin the release. MakeLatest bool `protobuf:"varint,8,opt,name=make_latest,json=makeLatest,proto3" json:"make_latest,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CreateReleaseRequest) Reset() { *x = CreateReleaseRequest{} mi := &file_ermite_release_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CreateReleaseRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*CreateReleaseRequest) ProtoMessage() {} func (x *CreateReleaseRequest) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CreateReleaseRequest.ProtoReflect.Descriptor instead. func (*CreateReleaseRequest) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{2} } func (x *CreateReleaseRequest) GetRepo() string { if x != nil { return x.Repo } return "" } func (x *CreateReleaseRequest) GetTag() string { if x != nil { return x.Tag } return "" } func (x *CreateReleaseRequest) GetTargetCommitish() string { if x != nil { return x.TargetCommitish } return "" } func (x *CreateReleaseRequest) GetTitle() string { if x != nil { return x.Title } return "" } func (x *CreateReleaseRequest) GetNotes() string { if x != nil { return x.Notes } return "" } func (x *CreateReleaseRequest) GetDraft() bool { if x != nil { return x.Draft } return false } func (x *CreateReleaseRequest) GetPrerelease() bool { if x != nil { return x.Prerelease } return false } func (x *CreateReleaseRequest) GetMakeLatest() bool { if x != nil { return x.MakeLatest } return false } // CreateReleaseResponse is the response of ReleaseService.CreateRelease. type CreateReleaseResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Release *Release `protobuf:"bytes,1,opt,name=release,proto3" json:"release,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CreateReleaseResponse) Reset() { *x = CreateReleaseResponse{} mi := &file_ermite_release_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CreateReleaseResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*CreateReleaseResponse) ProtoMessage() {} func (x *CreateReleaseResponse) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CreateReleaseResponse.ProtoReflect.Descriptor instead. func (*CreateReleaseResponse) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{3} } func (x *CreateReleaseResponse) GetRelease() *Release { if x != nil { return x.Release } return nil } // ListReleasesRequest is the request of ReleaseService.ListReleases. type ListReleasesRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"` // PageSize is the maximum count; zero uses the server default. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // PageToken is next_page_token from the preceding page, or empty initially. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListReleasesRequest) Reset() { *x = ListReleasesRequest{} mi := &file_ermite_release_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListReleasesRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListReleasesRequest) ProtoMessage() {} func (x *ListReleasesRequest) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListReleasesRequest.ProtoReflect.Descriptor instead. func (*ListReleasesRequest) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{4} } func (x *ListReleasesRequest) GetRepo() string { if x != nil { return x.Repo } return "" } func (x *ListReleasesRequest) GetPageSize() int32 { if x != nil { return x.PageSize } return 0 } func (x *ListReleasesRequest) GetPageToken() string { if x != nil { return x.PageToken } return "" } // ListReleasesResponse is the response of ReleaseService.ListReleases. type ListReleasesResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Releases []*Release `protobuf:"bytes,1,rep,name=releases,proto3" json:"releases,omitempty"` NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListReleasesResponse) Reset() { *x = ListReleasesResponse{} mi := &file_ermite_release_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListReleasesResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListReleasesResponse) ProtoMessage() {} func (x *ListReleasesResponse) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListReleasesResponse.ProtoReflect.Descriptor instead. func (*ListReleasesResponse) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{5} } func (x *ListReleasesResponse) GetReleases() []*Release { if x != nil { return x.Releases } return nil } func (x *ListReleasesResponse) GetNextPageToken() string { if x != nil { return x.NextPageToken } return "" } // UpdateReleaseRequest is the request of ReleaseService.UpdateRelease. type UpdateReleaseRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"` Id int64 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"` Tag string `protobuf:"bytes,3,opt,name=tag,proto3" json:"tag,omitempty"` TargetCommitish string `protobuf:"bytes,4,opt,name=target_commitish,json=targetCommitish,proto3" json:"target_commitish,omitempty"` Title string `protobuf:"bytes,5,opt,name=title,proto3" json:"title,omitempty"` Notes string `protobuf:"bytes,6,opt,name=notes,proto3" json:"notes,omitempty"` Draft bool `protobuf:"varint,7,opt,name=draft,proto3" json:"draft,omitempty"` Prerelease bool `protobuf:"varint,8,opt,name=prerelease,proto3" json:"prerelease,omitempty"` // MakeLatest pins this published non-prerelease as latest. False does not pin the release. MakeLatest bool `protobuf:"varint,9,opt,name=make_latest,json=makeLatest,proto3" json:"make_latest,omitempty"` // UpdateMask names the fields to change; unknown paths are invalid_argument. UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,10,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UpdateReleaseRequest) Reset() { *x = UpdateReleaseRequest{} mi := &file_ermite_release_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UpdateReleaseRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdateReleaseRequest) ProtoMessage() {} func (x *UpdateReleaseRequest) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use UpdateReleaseRequest.ProtoReflect.Descriptor instead. func (*UpdateReleaseRequest) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{6} } func (x *UpdateReleaseRequest) GetRepo() string { if x != nil { return x.Repo } return "" } func (x *UpdateReleaseRequest) GetId() int64 { if x != nil { return x.Id } return 0 } func (x *UpdateReleaseRequest) GetTag() string { if x != nil { return x.Tag } return "" } func (x *UpdateReleaseRequest) GetTargetCommitish() string { if x != nil { return x.TargetCommitish } return "" } func (x *UpdateReleaseRequest) GetTitle() string { if x != nil { return x.Title } return "" } func (x *UpdateReleaseRequest) GetNotes() string { if x != nil { return x.Notes } return "" } func (x *UpdateReleaseRequest) GetDraft() bool { if x != nil { return x.Draft } return false } func (x *UpdateReleaseRequest) GetPrerelease() bool { if x != nil { return x.Prerelease } return false } func (x *UpdateReleaseRequest) GetMakeLatest() bool { if x != nil { return x.MakeLatest } return false } func (x *UpdateReleaseRequest) GetUpdateMask() *fieldmaskpb.FieldMask { if x != nil { return x.UpdateMask } return nil } // UpdateReleaseResponse is the response of ReleaseService.UpdateRelease. type UpdateReleaseResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Release *Release `protobuf:"bytes,1,opt,name=release,proto3" json:"release,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UpdateReleaseResponse) Reset() { *x = UpdateReleaseResponse{} mi := &file_ermite_release_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UpdateReleaseResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdateReleaseResponse) ProtoMessage() {} func (x *UpdateReleaseResponse) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use UpdateReleaseResponse.ProtoReflect.Descriptor instead. func (*UpdateReleaseResponse) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{7} } func (x *UpdateReleaseResponse) GetRelease() *Release { if x != nil { return x.Release } return nil } // DeleteReleaseRequest is the request of ReleaseService.DeleteRelease. type DeleteReleaseRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"` Id int64 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DeleteReleaseRequest) Reset() { *x = DeleteReleaseRequest{} mi := &file_ermite_release_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *DeleteReleaseRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*DeleteReleaseRequest) ProtoMessage() {} func (x *DeleteReleaseRequest) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DeleteReleaseRequest.ProtoReflect.Descriptor instead. func (*DeleteReleaseRequest) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{8} } func (x *DeleteReleaseRequest) GetRepo() string { if x != nil { return x.Repo } return "" } func (x *DeleteReleaseRequest) GetId() int64 { if x != nil { return x.Id } return 0 } // DeleteReleaseResponse is the response of ReleaseService.DeleteRelease. type DeleteReleaseResponse struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DeleteReleaseResponse) Reset() { *x = DeleteReleaseResponse{} mi := &file_ermite_release_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *DeleteReleaseResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*DeleteReleaseResponse) ProtoMessage() {} func (x *DeleteReleaseResponse) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DeleteReleaseResponse.ProtoReflect.Descriptor instead. func (*DeleteReleaseResponse) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{9} } // UploadReleaseAssetRequest is the request of ReleaseService.UploadReleaseAsset. type UploadReleaseAssetRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"` ReleaseId int64 `protobuf:"varint,2,opt,name=release_id,json=releaseId,proto3" json:"release_id,omitempty"` Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` Label string `protobuf:"bytes,4,opt,name=label,proto3" json:"label,omitempty"` ContentType string `protobuf:"bytes,5,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"` Size int64 `protobuf:"varint,6,opt,name=size,proto3" json:"size,omitempty"` Replace bool `protobuf:"varint,7,opt,name=replace,proto3" json:"replace,omitempty"` Data []byte `protobuf:"bytes,8,opt,name=data,proto3" json:"data,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UploadReleaseAssetRequest) Reset() { *x = UploadReleaseAssetRequest{} mi := &file_ermite_release_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UploadReleaseAssetRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*UploadReleaseAssetRequest) ProtoMessage() {} func (x *UploadReleaseAssetRequest) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use UploadReleaseAssetRequest.ProtoReflect.Descriptor instead. func (*UploadReleaseAssetRequest) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{10} } func (x *UploadReleaseAssetRequest) GetRepo() string { if x != nil { return x.Repo } return "" } func (x *UploadReleaseAssetRequest) GetReleaseId() int64 { if x != nil { return x.ReleaseId } return 0 } func (x *UploadReleaseAssetRequest) GetName() string { if x != nil { return x.Name } return "" } func (x *UploadReleaseAssetRequest) GetLabel() string { if x != nil { return x.Label } return "" } func (x *UploadReleaseAssetRequest) GetContentType() string { if x != nil { return x.ContentType } return "" } func (x *UploadReleaseAssetRequest) GetSize() int64 { if x != nil { return x.Size } return 0 } func (x *UploadReleaseAssetRequest) GetReplace() bool { if x != nil { return x.Replace } return false } func (x *UploadReleaseAssetRequest) GetData() []byte { if x != nil { return x.Data } return nil } // UploadReleaseAssetResponse is the response of ReleaseService.UploadReleaseAsset. type UploadReleaseAssetResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Asset *ReleaseAsset `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UploadReleaseAssetResponse) Reset() { *x = UploadReleaseAssetResponse{} mi := &file_ermite_release_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UploadReleaseAssetResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*UploadReleaseAssetResponse) ProtoMessage() {} func (x *UploadReleaseAssetResponse) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[11] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use UploadReleaseAssetResponse.ProtoReflect.Descriptor instead. func (*UploadReleaseAssetResponse) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{11} } func (x *UploadReleaseAssetResponse) GetAsset() *ReleaseAsset { if x != nil { return x.Asset } return nil } // UpdateReleaseAssetRequest is the request of ReleaseService.UpdateReleaseAsset. type UpdateReleaseAssetRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"` AssetId int64 `protobuf:"varint,2,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"` Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` Label string `protobuf:"bytes,4,opt,name=label,proto3" json:"label,omitempty"` // UpdateMask names the fields to change; unknown paths are invalid_argument. UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UpdateReleaseAssetRequest) Reset() { *x = UpdateReleaseAssetRequest{} mi := &file_ermite_release_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UpdateReleaseAssetRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdateReleaseAssetRequest) ProtoMessage() {} func (x *UpdateReleaseAssetRequest) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[12] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use UpdateReleaseAssetRequest.ProtoReflect.Descriptor instead. func (*UpdateReleaseAssetRequest) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{12} } func (x *UpdateReleaseAssetRequest) GetRepo() string { if x != nil { return x.Repo } return "" } func (x *UpdateReleaseAssetRequest) GetAssetId() int64 { if x != nil { return x.AssetId } return 0 } func (x *UpdateReleaseAssetRequest) GetName() string { if x != nil { return x.Name } return "" } func (x *UpdateReleaseAssetRequest) GetLabel() string { if x != nil { return x.Label } return "" } func (x *UpdateReleaseAssetRequest) GetUpdateMask() *fieldmaskpb.FieldMask { if x != nil { return x.UpdateMask } return nil } // UpdateReleaseAssetResponse is the response of ReleaseService.UpdateReleaseAsset. type UpdateReleaseAssetResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Asset *ReleaseAsset `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UpdateReleaseAssetResponse) Reset() { *x = UpdateReleaseAssetResponse{} mi := &file_ermite_release_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UpdateReleaseAssetResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdateReleaseAssetResponse) ProtoMessage() {} func (x *UpdateReleaseAssetResponse) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[13] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use UpdateReleaseAssetResponse.ProtoReflect.Descriptor instead. func (*UpdateReleaseAssetResponse) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{13} } func (x *UpdateReleaseAssetResponse) GetAsset() *ReleaseAsset { if x != nil { return x.Asset } return nil } // DeleteReleaseAssetRequest is the request of ReleaseService.DeleteReleaseAsset. type DeleteReleaseAssetRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"` AssetId int64 `protobuf:"varint,2,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DeleteReleaseAssetRequest) Reset() { *x = DeleteReleaseAssetRequest{} mi := &file_ermite_release_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *DeleteReleaseAssetRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*DeleteReleaseAssetRequest) ProtoMessage() {} func (x *DeleteReleaseAssetRequest) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[14] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DeleteReleaseAssetRequest.ProtoReflect.Descriptor instead. func (*DeleteReleaseAssetRequest) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{14} } func (x *DeleteReleaseAssetRequest) GetRepo() string { if x != nil { return x.Repo } return "" } func (x *DeleteReleaseAssetRequest) GetAssetId() int64 { if x != nil { return x.AssetId } return 0 } // DeleteReleaseAssetResponse is the response of ReleaseService.DeleteReleaseAsset. type DeleteReleaseAssetResponse struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DeleteReleaseAssetResponse) Reset() { *x = DeleteReleaseAssetResponse{} mi := &file_ermite_release_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *DeleteReleaseAssetResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*DeleteReleaseAssetResponse) ProtoMessage() {} func (x *DeleteReleaseAssetResponse) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[15] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DeleteReleaseAssetResponse.ProtoReflect.Descriptor instead. func (*DeleteReleaseAssetResponse) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{15} } // DownloadReleaseAssetResponse is the response of ReleaseService.DownloadReleaseAsset. type DownloadReleaseAssetResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Asset *ReleaseAsset `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"` Chunk []byte `protobuf:"bytes,2,opt,name=chunk,proto3" json:"chunk,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DownloadReleaseAssetResponse) Reset() { *x = DownloadReleaseAssetResponse{} mi := &file_ermite_release_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *DownloadReleaseAssetResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*DownloadReleaseAssetResponse) ProtoMessage() {} func (x *DownloadReleaseAssetResponse) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[16] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DownloadReleaseAssetResponse.ProtoReflect.Descriptor instead. func (*DownloadReleaseAssetResponse) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{16} } func (x *DownloadReleaseAssetResponse) GetAsset() *ReleaseAsset { if x != nil { return x.Asset } return nil } func (x *DownloadReleaseAssetResponse) GetChunk() []byte { if x != nil { return x.Chunk } return nil } // ListReleaseAssetsRequest is the request of ReleaseService.ListReleaseAssets. type ListReleaseAssetsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"` ReleaseId int64 `protobuf:"varint,2,opt,name=release_id,json=releaseId,proto3" json:"release_id,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListReleaseAssetsRequest) Reset() { *x = ListReleaseAssetsRequest{} mi := &file_ermite_release_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListReleaseAssetsRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListReleaseAssetsRequest) ProtoMessage() {} func (x *ListReleaseAssetsRequest) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[17] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListReleaseAssetsRequest.ProtoReflect.Descriptor instead. func (*ListReleaseAssetsRequest) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{17} } func (x *ListReleaseAssetsRequest) GetRepo() string { if x != nil { return x.Repo } return "" } func (x *ListReleaseAssetsRequest) GetReleaseId() int64 { if x != nil { return x.ReleaseId } return 0 } // ListReleaseAssetsResponse is the response of ReleaseService.ListReleaseAssets. type ListReleaseAssetsResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Assets []*ReleaseAsset `protobuf:"bytes,1,rep,name=assets,proto3" json:"assets,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ListReleaseAssetsResponse) Reset() { *x = ListReleaseAssetsResponse{} mi := &file_ermite_release_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ListReleaseAssetsResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*ListReleaseAssetsResponse) ProtoMessage() {} func (x *ListReleaseAssetsResponse) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[18] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ListReleaseAssetsResponse.ProtoReflect.Descriptor instead. func (*ListReleaseAssetsResponse) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{18} } func (x *ListReleaseAssetsResponse) GetAssets() []*ReleaseAsset { if x != nil { return x.Assets } return nil } // GetReleaseUsageRequest is the request of ReleaseService.GetReleaseUsage. type GetReleaseUsageRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetReleaseUsageRequest) Reset() { *x = GetReleaseUsageRequest{} mi := &file_ermite_release_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetReleaseUsageRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetReleaseUsageRequest) ProtoMessage() {} func (x *GetReleaseUsageRequest) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[19] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetReleaseUsageRequest.ProtoReflect.Descriptor instead. func (*GetReleaseUsageRequest) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{19} } func (x *GetReleaseUsageRequest) GetRepo() string { if x != nil { return x.Repo } return "" } // GetReleaseUsageResponse is the response of ReleaseService.GetReleaseUsage. type GetReleaseUsageResponse struct { state protoimpl.MessageState `protogen:"open.v1"` UsedBytes int64 `protobuf:"varint,1,opt,name=used_bytes,json=usedBytes,proto3" json:"used_bytes,omitempty"` QuotaBytes int64 `protobuf:"varint,2,opt,name=quota_bytes,json=quotaBytes,proto3" json:"quota_bytes,omitempty"` AssetMaxBytes int64 `protobuf:"varint,3,opt,name=asset_max_bytes,json=assetMaxBytes,proto3" json:"asset_max_bytes,omitempty"` AssetsMax int32 `protobuf:"varint,4,opt,name=assets_max,json=assetsMax,proto3" json:"assets_max,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetReleaseUsageResponse) Reset() { *x = GetReleaseUsageResponse{} mi := &file_ermite_release_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetReleaseUsageResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetReleaseUsageResponse) ProtoMessage() {} func (x *GetReleaseUsageResponse) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[20] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetReleaseUsageResponse.ProtoReflect.Descriptor instead. func (*GetReleaseUsageResponse) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{20} } func (x *GetReleaseUsageResponse) GetUsedBytes() int64 { if x != nil { return x.UsedBytes } return 0 } func (x *GetReleaseUsageResponse) GetQuotaBytes() int64 { if x != nil { return x.QuotaBytes } return 0 } func (x *GetReleaseUsageResponse) GetAssetMaxBytes() int64 { if x != nil { return x.AssetMaxBytes } return 0 } func (x *GetReleaseUsageResponse) GetAssetsMax() int32 { if x != nil { return x.AssetsMax } return 0 } // GetReleaseRequest selects exactly one release. type GetReleaseRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"` // Types that are valid to be assigned to Selector: // // *GetReleaseRequest_Id // *GetReleaseRequest_Tag // *GetReleaseRequest_Latest Selector isGetReleaseRequest_Selector `protobuf_oneof:"selector"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetReleaseRequest) Reset() { *x = GetReleaseRequest{} mi := &file_ermite_release_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetReleaseRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetReleaseRequest) ProtoMessage() {} func (x *GetReleaseRequest) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[21] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetReleaseRequest.ProtoReflect.Descriptor instead. func (*GetReleaseRequest) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{21} } func (x *GetReleaseRequest) GetRepo() string { if x != nil { return x.Repo } return "" } func (x *GetReleaseRequest) GetSelector() isGetReleaseRequest_Selector { if x != nil { return x.Selector } return nil } func (x *GetReleaseRequest) GetId() int64 { if x != nil { if x, ok := x.Selector.(*GetReleaseRequest_Id); ok { return x.Id } } return 0 } func (x *GetReleaseRequest) GetTag() string { if x != nil { if x, ok := x.Selector.(*GetReleaseRequest_Tag); ok { return x.Tag } } return "" } func (x *GetReleaseRequest) GetLatest() bool { if x != nil { if x, ok := x.Selector.(*GetReleaseRequest_Latest); ok { return x.Latest } } return false } type isGetReleaseRequest_Selector interface { isGetReleaseRequest_Selector() } type GetReleaseRequest_Id struct { Id int64 `protobuf:"varint,2,opt,name=id,proto3,oneof"` } type GetReleaseRequest_Tag struct { Tag string `protobuf:"bytes,3,opt,name=tag,proto3,oneof"` } type GetReleaseRequest_Latest struct { Latest bool `protobuf:"varint,4,opt,name=latest,proto3,oneof"` } func (*GetReleaseRequest_Id) isGetReleaseRequest_Selector() {} func (*GetReleaseRequest_Tag) isGetReleaseRequest_Selector() {} func (*GetReleaseRequest_Latest) isGetReleaseRequest_Selector() {} // ReleaseAssetTag selects a named asset of a tag. type ReleaseAssetTag struct { state protoimpl.MessageState `protogen:"open.v1"` Tag string `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReleaseAssetTag) Reset() { *x = ReleaseAssetTag{} mi := &file_ermite_release_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReleaseAssetTag) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReleaseAssetTag) ProtoMessage() {} func (x *ReleaseAssetTag) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[22] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ReleaseAssetTag.ProtoReflect.Descriptor instead. func (*ReleaseAssetTag) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{22} } func (x *ReleaseAssetTag) GetTag() string { if x != nil { return x.Tag } return "" } func (x *ReleaseAssetTag) GetName() string { if x != nil { return x.Name } return "" } // ReleaseAssetLatest selects a named asset of the latest release. type ReleaseAssetLatest struct { state protoimpl.MessageState `protogen:"open.v1"` // Latest must be true. Latest bool `protobuf:"varint,1,opt,name=latest,proto3" json:"latest,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ReleaseAssetLatest) Reset() { *x = ReleaseAssetLatest{} mi := &file_ermite_release_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ReleaseAssetLatest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ReleaseAssetLatest) ProtoMessage() {} func (x *ReleaseAssetLatest) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[23] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ReleaseAssetLatest.ProtoReflect.Descriptor instead. func (*ReleaseAssetLatest) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{23} } func (x *ReleaseAssetLatest) GetLatest() bool { if x != nil { return x.Latest } return false } func (x *ReleaseAssetLatest) GetName() string { if x != nil { return x.Name } return "" } // DownloadReleaseAssetRequest selects an asset and a resume offset. type DownloadReleaseAssetRequest struct { state protoimpl.MessageState `protogen:"open.v1"` Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"` // Types that are valid to be assigned to Selector: // // *DownloadReleaseAssetRequest_AssetId // *DownloadReleaseAssetRequest_Tag // *DownloadReleaseAssetRequest_Latest Selector isDownloadReleaseAssetRequest_Selector `protobuf_oneof:"selector"` Offset int64 `protobuf:"varint,5,opt,name=offset,proto3" json:"offset,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DownloadReleaseAssetRequest) Reset() { *x = DownloadReleaseAssetRequest{} mi := &file_ermite_release_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *DownloadReleaseAssetRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*DownloadReleaseAssetRequest) ProtoMessage() {} func (x *DownloadReleaseAssetRequest) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[24] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DownloadReleaseAssetRequest.ProtoReflect.Descriptor instead. func (*DownloadReleaseAssetRequest) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{24} } func (x *DownloadReleaseAssetRequest) GetRepo() string { if x != nil { return x.Repo } return "" } func (x *DownloadReleaseAssetRequest) GetSelector() isDownloadReleaseAssetRequest_Selector { if x != nil { return x.Selector } return nil } func (x *DownloadReleaseAssetRequest) GetAssetId() int64 { if x != nil { if x, ok := x.Selector.(*DownloadReleaseAssetRequest_AssetId); ok { return x.AssetId } } return 0 } func (x *DownloadReleaseAssetRequest) GetTag() *ReleaseAssetTag { if x != nil { if x, ok := x.Selector.(*DownloadReleaseAssetRequest_Tag); ok { return x.Tag } } return nil } func (x *DownloadReleaseAssetRequest) GetLatest() *ReleaseAssetLatest { if x != nil { if x, ok := x.Selector.(*DownloadReleaseAssetRequest_Latest); ok { return x.Latest } } return nil } func (x *DownloadReleaseAssetRequest) GetOffset() int64 { if x != nil { return x.Offset } return 0 } type isDownloadReleaseAssetRequest_Selector interface { isDownloadReleaseAssetRequest_Selector() } type DownloadReleaseAssetRequest_AssetId struct { AssetId int64 `protobuf:"varint,2,opt,name=asset_id,json=assetId,proto3,oneof"` } type DownloadReleaseAssetRequest_Tag struct { Tag *ReleaseAssetTag `protobuf:"bytes,3,opt,name=tag,proto3,oneof"` } type DownloadReleaseAssetRequest_Latest struct { Latest *ReleaseAssetLatest `protobuf:"bytes,4,opt,name=latest,proto3,oneof"` } func (*DownloadReleaseAssetRequest_AssetId) isDownloadReleaseAssetRequest_Selector() {} func (*DownloadReleaseAssetRequest_Tag) isDownloadReleaseAssetRequest_Selector() {} func (*DownloadReleaseAssetRequest_Latest) isDownloadReleaseAssetRequest_Selector() {} // GetReleaseResponse contains the selected release. type GetReleaseResponse struct { state protoimpl.MessageState `protogen:"open.v1"` Release *Release `protobuf:"bytes,1,opt,name=release,proto3" json:"release,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GetReleaseResponse) Reset() { *x = GetReleaseResponse{} mi := &file_ermite_release_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GetReleaseResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*GetReleaseResponse) ProtoMessage() {} func (x *GetReleaseResponse) ProtoReflect() protoreflect.Message { mi := &file_ermite_release_proto_msgTypes[25] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GetReleaseResponse.ProtoReflect.Descriptor instead. func (*GetReleaseResponse) Descriptor() ([]byte, []int) { return file_ermite_release_proto_rawDescGZIP(), []int{25} } func (x *GetReleaseResponse) GetRelease() *Release { if x != nil { return x.Release } return nil } var File_ermite_release_proto protoreflect.FileDescriptor const file_ermite_release_proto_rawDesc = "" + "\n" + "\x14ermite/release.proto\x12\x06ermite\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xdf\x03\n" + "\aRelease\x12\x0e\n" + "\x02id\x18\x01 \x01(\x03R\x02id\x12\x12\n" + "\x04repo\x18\x02 \x01(\tR\x04repo\x12\x10\n" + "\x03tag\x18\x03 \x01(\tR\x03tag\x12\x14\n" + "\x05title\x18\x04 \x01(\tR\x05title\x12\x14\n" + "\x05notes\x18\x05 \x01(\tR\x05notes\x12\x14\n" + "\x05draft\x18\x06 \x01(\bR\x05draft\x12\x1e\n" + "\n" + "prerelease\x18\a \x01(\bR\n" + "prerelease\x12\x16\n" + "\x06latest\x18\b \x01(\bR\x06latest\x12)\n" + "\x10target_commitish\x18\t \x01(\tR\x0ftargetCommitish\x12\x16\n" + "\x06author\x18\n" + " \x01(\tR\x06author\x129\n" + "\n" + "created_at\x18\v \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x12=\n" + "\fpublished_at\x18\f \x01(\v2\x1a.google.protobuf.TimestampR\vpublishedAt\x129\n" + "\n" + "updated_at\x18\r \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\x12,\n" + "\x06assets\x18\x0e \x03(\v2\x14.ermite.ReleaseAssetR\x06assets\"\xc8\x02\n" + "\fReleaseAsset\x12\x0e\n" + "\x02id\x18\x01 \x01(\x03R\x02id\x12\x1d\n" + "\n" + "release_id\x18\x02 \x01(\x03R\treleaseId\x12\x12\n" + "\x04name\x18\x03 \x01(\tR\x04name\x12\x14\n" + "\x05label\x18\x04 \x01(\tR\x05label\x12!\n" + "\fcontent_type\x18\x05 \x01(\tR\vcontentType\x12\x12\n" + "\x04size\x18\x06 \x01(\x03R\x04size\x12\x16\n" + "\x06digest\x18\a \x01(\tR\x06digest\x12\x1a\n" + "\buploader\x18\b \x01(\tR\buploader\x129\n" + "\n" + "created_at\x18\t \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" + "\n" + "updated_at\x18\n" + " \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\"\xea\x01\n" + "\x14CreateReleaseRequest\x12\x12\n" + "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x10\n" + "\x03tag\x18\x02 \x01(\tR\x03tag\x12)\n" + "\x10target_commitish\x18\x03 \x01(\tR\x0ftargetCommitish\x12\x14\n" + "\x05title\x18\x04 \x01(\tR\x05title\x12\x14\n" + "\x05notes\x18\x05 \x01(\tR\x05notes\x12\x14\n" + "\x05draft\x18\x06 \x01(\bR\x05draft\x12\x1e\n" + "\n" + "prerelease\x18\a \x01(\bR\n" + "prerelease\x12\x1f\n" + "\vmake_latest\x18\b \x01(\bR\n" + "makeLatest\"B\n" + "\x15CreateReleaseResponse\x12)\n" + "\arelease\x18\x01 \x01(\v2\x0f.ermite.ReleaseR\arelease\"e\n" + "\x13ListReleasesRequest\x12\x12\n" + "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x1b\n" + "\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12\x1d\n" + "\n" + "page_token\x18\x03 \x01(\tR\tpageToken\"k\n" + "\x14ListReleasesResponse\x12+\n" + "\breleases\x18\x01 \x03(\v2\x0f.ermite.ReleaseR\breleases\x12&\n" + "\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xb7\x02\n" + "\x14UpdateReleaseRequest\x12\x12\n" + "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x0e\n" + "\x02id\x18\x02 \x01(\x03R\x02id\x12\x10\n" + "\x03tag\x18\x03 \x01(\tR\x03tag\x12)\n" + "\x10target_commitish\x18\x04 \x01(\tR\x0ftargetCommitish\x12\x14\n" + "\x05title\x18\x05 \x01(\tR\x05title\x12\x14\n" + "\x05notes\x18\x06 \x01(\tR\x05notes\x12\x14\n" + "\x05draft\x18\a \x01(\bR\x05draft\x12\x1e\n" + "\n" + "prerelease\x18\b \x01(\bR\n" + "prerelease\x12\x1f\n" + "\vmake_latest\x18\t \x01(\bR\n" + "makeLatest\x12;\n" + "\vupdate_mask\x18\n" + " \x01(\v2\x1a.google.protobuf.FieldMaskR\n" + "updateMask\"B\n" + "\x15UpdateReleaseResponse\x12)\n" + "\arelease\x18\x01 \x01(\v2\x0f.ermite.ReleaseR\arelease\":\n" + "\x14DeleteReleaseRequest\x12\x12\n" + "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x0e\n" + "\x02id\x18\x02 \x01(\x03R\x02id\"\x17\n" + "\x15DeleteReleaseResponse\"\xdd\x01\n" + "\x19UploadReleaseAssetRequest\x12\x12\n" + "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x1d\n" + "\n" + "release_id\x18\x02 \x01(\x03R\treleaseId\x12\x12\n" + "\x04name\x18\x03 \x01(\tR\x04name\x12\x14\n" + "\x05label\x18\x04 \x01(\tR\x05label\x12!\n" + "\fcontent_type\x18\x05 \x01(\tR\vcontentType\x12\x12\n" + "\x04size\x18\x06 \x01(\x03R\x04size\x12\x18\n" + "\areplace\x18\a \x01(\bR\areplace\x12\x12\n" + "\x04data\x18\b \x01(\fR\x04data\"H\n" + "\x1aUploadReleaseAssetResponse\x12*\n" + "\x05asset\x18\x01 \x01(\v2\x14.ermite.ReleaseAssetR\x05asset\"\xb1\x01\n" + "\x19UpdateReleaseAssetRequest\x12\x12\n" + "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x19\n" + "\basset_id\x18\x02 \x01(\x03R\aassetId\x12\x12\n" + "\x04name\x18\x03 \x01(\tR\x04name\x12\x14\n" + "\x05label\x18\x04 \x01(\tR\x05label\x12;\n" + "\vupdate_mask\x18\x05 \x01(\v2\x1a.google.protobuf.FieldMaskR\n" + "updateMask\"H\n" + "\x1aUpdateReleaseAssetResponse\x12*\n" + "\x05asset\x18\x01 \x01(\v2\x14.ermite.ReleaseAssetR\x05asset\"J\n" + "\x19DeleteReleaseAssetRequest\x12\x12\n" + "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x19\n" + "\basset_id\x18\x02 \x01(\x03R\aassetId\"\x1c\n" + "\x1aDeleteReleaseAssetResponse\"`\n" + "\x1cDownloadReleaseAssetResponse\x12*\n" + "\x05asset\x18\x01 \x01(\v2\x14.ermite.ReleaseAssetR\x05asset\x12\x14\n" + "\x05chunk\x18\x02 \x01(\fR\x05chunk\"M\n" + "\x18ListReleaseAssetsRequest\x12\x12\n" + "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x1d\n" + "\n" + "release_id\x18\x02 \x01(\x03R\treleaseId\"I\n" + "\x19ListReleaseAssetsResponse\x12,\n" + "\x06assets\x18\x01 \x03(\v2\x14.ermite.ReleaseAssetR\x06assets\",\n" + "\x16GetReleaseUsageRequest\x12\x12\n" + "\x04repo\x18\x01 \x01(\tR\x04repo\"\xa0\x01\n" + "\x17GetReleaseUsageResponse\x12\x1d\n" + "\n" + "used_bytes\x18\x01 \x01(\x03R\tusedBytes\x12\x1f\n" + "\vquota_bytes\x18\x02 \x01(\x03R\n" + "quotaBytes\x12&\n" + "\x0fasset_max_bytes\x18\x03 \x01(\x03R\rassetMaxBytes\x12\x1d\n" + "\n" + "assets_max\x18\x04 \x01(\x05R\tassetsMax\"s\n" + "\x11GetReleaseRequest\x12\x12\n" + "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x10\n" + "\x02id\x18\x02 \x01(\x03H\x00R\x02id\x12\x12\n" + "\x03tag\x18\x03 \x01(\tH\x00R\x03tag\x12\x18\n" + "\x06latest\x18\x04 \x01(\bH\x00R\x06latestB\n" + "\n" + "\bselector\"7\n" + "\x0fReleaseAssetTag\x12\x10\n" + "\x03tag\x18\x01 \x01(\tR\x03tag\x12\x12\n" + "\x04name\x18\x02 \x01(\tR\x04name\"@\n" + "\x12ReleaseAssetLatest\x12\x16\n" + "\x06latest\x18\x01 \x01(\bR\x06latest\x12\x12\n" + "\x04name\x18\x02 \x01(\tR\x04name\"\xd5\x01\n" + "\x1bDownloadReleaseAssetRequest\x12\x12\n" + "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x1b\n" + "\basset_id\x18\x02 \x01(\x03H\x00R\aassetId\x12+\n" + "\x03tag\x18\x03 \x01(\v2\x17.ermite.ReleaseAssetTagH\x00R\x03tag\x124\n" + "\x06latest\x18\x04 \x01(\v2\x1a.ermite.ReleaseAssetLatestH\x00R\x06latest\x12\x16\n" + "\x06offset\x18\x05 \x01(\x03R\x06offsetB\n" + "\n" + "\bselector\"?\n" + "\x12GetReleaseResponse\x12)\n" + "\arelease\x18\x01 \x01(\v2\x0f.ermite.ReleaseR\arelease2\xb6\a\n" + "\x0eReleaseService\x12L\n" + "\rCreateRelease\x12\x1c.ermite.CreateReleaseRequest\x1a\x1d.ermite.CreateReleaseResponse\x12C\n" + "\n" + "GetRelease\x12\x19.ermite.GetReleaseRequest\x1a\x1a.ermite.GetReleaseResponse\x12I\n" + "\fListReleases\x12\x1b.ermite.ListReleasesRequest\x1a\x1c.ermite.ListReleasesResponse\x12L\n" + "\rUpdateRelease\x12\x1c.ermite.UpdateReleaseRequest\x1a\x1d.ermite.UpdateReleaseResponse\x12L\n" + "\rDeleteRelease\x12\x1c.ermite.DeleteReleaseRequest\x1a\x1d.ermite.DeleteReleaseResponse\x12]\n" + "\x12UploadReleaseAsset\x12!.ermite.UploadReleaseAssetRequest\x1a\".ermite.UploadReleaseAssetResponse(\x01\x12[\n" + "\x12UpdateReleaseAsset\x12!.ermite.UpdateReleaseAssetRequest\x1a\".ermite.UpdateReleaseAssetResponse\x12[\n" + "\x12DeleteReleaseAsset\x12!.ermite.DeleteReleaseAssetRequest\x1a\".ermite.DeleteReleaseAssetResponse\x12c\n" + "\x14DownloadReleaseAsset\x12#.ermite.DownloadReleaseAssetRequest\x1a$.ermite.DownloadReleaseAssetResponse0\x01\x12X\n" + "\x11ListReleaseAssets\x12 .ermite.ListReleaseAssetsRequest\x1a!.ermite.ListReleaseAssetsResponse\x12R\n" + "\x0fGetReleaseUsage\x12\x1e.ermite.GetReleaseUsageRequest\x1a\x1f.ermite.GetReleaseUsageResponseBs\n" + "\n" + "com.ermiteB\fReleaseProtoP\x01Z\x1fbnema.dev/ermite-api/gen/ermite\xa2\x02\x03EXX\xaa\x02\x06Ermite\xca\x02\x06Ermite\xe2\x02\x12Ermite\\GPBMetadata\xea\x02\x06Ermiteb\x06proto3" var ( file_ermite_release_proto_rawDescOnce sync.Once file_ermite_release_proto_rawDescData []byte ) func file_ermite_release_proto_rawDescGZIP() []byte { file_ermite_release_proto_rawDescOnce.Do(func() { file_ermite_release_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_ermite_release_proto_rawDesc), len(file_ermite_release_proto_rawDesc))) }) return file_ermite_release_proto_rawDescData } var file_ermite_release_proto_msgTypes = make([]protoimpl.MessageInfo, 26) var file_ermite_release_proto_goTypes = []any{ (*Release)(nil), // 0: ermite.Release (*ReleaseAsset)(nil), // 1: ermite.ReleaseAsset (*CreateReleaseRequest)(nil), // 2: ermite.CreateReleaseRequest (*CreateReleaseResponse)(nil), // 3: ermite.CreateReleaseResponse (*ListReleasesRequest)(nil), // 4: ermite.ListReleasesRequest (*ListReleasesResponse)(nil), // 5: ermite.ListReleasesResponse (*UpdateReleaseRequest)(nil), // 6: ermite.UpdateReleaseRequest (*UpdateReleaseResponse)(nil), // 7: ermite.UpdateReleaseResponse (*DeleteReleaseRequest)(nil), // 8: ermite.DeleteReleaseRequest (*DeleteReleaseResponse)(nil), // 9: ermite.DeleteReleaseResponse (*UploadReleaseAssetRequest)(nil), // 10: ermite.UploadReleaseAssetRequest (*UploadReleaseAssetResponse)(nil), // 11: ermite.UploadReleaseAssetResponse (*UpdateReleaseAssetRequest)(nil), // 12: ermite.UpdateReleaseAssetRequest (*UpdateReleaseAssetResponse)(nil), // 13: ermite.UpdateReleaseAssetResponse (*DeleteReleaseAssetRequest)(nil), // 14: ermite.DeleteReleaseAssetRequest (*DeleteReleaseAssetResponse)(nil), // 15: ermite.DeleteReleaseAssetResponse (*DownloadReleaseAssetResponse)(nil), // 16: ermite.DownloadReleaseAssetResponse (*ListReleaseAssetsRequest)(nil), // 17: ermite.ListReleaseAssetsRequest (*ListReleaseAssetsResponse)(nil), // 18: ermite.ListReleaseAssetsResponse (*GetReleaseUsageRequest)(nil), // 19: ermite.GetReleaseUsageRequest (*GetReleaseUsageResponse)(nil), // 20: ermite.GetReleaseUsageResponse (*GetReleaseRequest)(nil), // 21: ermite.GetReleaseRequest (*ReleaseAssetTag)(nil), // 22: ermite.ReleaseAssetTag (*ReleaseAssetLatest)(nil), // 23: ermite.ReleaseAssetLatest (*DownloadReleaseAssetRequest)(nil), // 24: ermite.DownloadReleaseAssetRequest (*GetReleaseResponse)(nil), // 25: ermite.GetReleaseResponse (*timestamppb.Timestamp)(nil), // 26: google.protobuf.Timestamp (*fieldmaskpb.FieldMask)(nil), // 27: google.protobuf.FieldMask } var file_ermite_release_proto_depIdxs = []int32{ 26, // 0: ermite.Release.created_at:type_name -> google.protobuf.Timestamp 26, // 1: ermite.Release.published_at:type_name -> google.protobuf.Timestamp 26, // 2: ermite.Release.updated_at:type_name -> google.protobuf.Timestamp 1, // 3: ermite.Release.assets:type_name -> ermite.ReleaseAsset 26, // 4: ermite.ReleaseAsset.created_at:type_name -> google.protobuf.Timestamp 26, // 5: ermite.ReleaseAsset.updated_at:type_name -> google.protobuf.Timestamp 0, // 6: ermite.CreateReleaseResponse.release:type_name -> ermite.Release 0, // 7: ermite.ListReleasesResponse.releases:type_name -> ermite.Release 27, // 8: ermite.UpdateReleaseRequest.update_mask:type_name -> google.protobuf.FieldMask 0, // 9: ermite.UpdateReleaseResponse.release:type_name -> ermite.Release 1, // 10: ermite.UploadReleaseAssetResponse.asset:type_name -> ermite.ReleaseAsset 27, // 11: ermite.UpdateReleaseAssetRequest.update_mask:type_name -> google.protobuf.FieldMask 1, // 12: ermite.UpdateReleaseAssetResponse.asset:type_name -> ermite.ReleaseAsset 1, // 13: ermite.DownloadReleaseAssetResponse.asset:type_name -> ermite.ReleaseAsset 1, // 14: ermite.ListReleaseAssetsResponse.assets:type_name -> ermite.ReleaseAsset 22, // 15: ermite.DownloadReleaseAssetRequest.tag:type_name -> ermite.ReleaseAssetTag 23, // 16: ermite.DownloadReleaseAssetRequest.latest:type_name -> ermite.ReleaseAssetLatest 0, // 17: ermite.GetReleaseResponse.release:type_name -> ermite.Release 2, // 18: ermite.ReleaseService.CreateRelease:input_type -> ermite.CreateReleaseRequest 21, // 19: ermite.ReleaseService.GetRelease:input_type -> ermite.GetReleaseRequest 4, // 20: ermite.ReleaseService.ListReleases:input_type -> ermite.ListReleasesRequest 6, // 21: ermite.ReleaseService.UpdateRelease:input_type -> ermite.UpdateReleaseRequest 8, // 22: ermite.ReleaseService.DeleteRelease:input_type -> ermite.DeleteReleaseRequest 10, // 23: ermite.ReleaseService.UploadReleaseAsset:input_type -> ermite.UploadReleaseAssetRequest 12, // 24: ermite.ReleaseService.UpdateReleaseAsset:input_type -> ermite.UpdateReleaseAssetRequest 14, // 25: ermite.ReleaseService.DeleteReleaseAsset:input_type -> ermite.DeleteReleaseAssetRequest 24, // 26: ermite.ReleaseService.DownloadReleaseAsset:input_type -> ermite.DownloadReleaseAssetRequest 17, // 27: ermite.ReleaseService.ListReleaseAssets:input_type -> ermite.ListReleaseAssetsRequest 19, // 28: ermite.ReleaseService.GetReleaseUsage:input_type -> ermite.GetReleaseUsageRequest 3, // 29: ermite.ReleaseService.CreateRelease:output_type -> ermite.CreateReleaseResponse 25, // 30: ermite.ReleaseService.GetRelease:output_type -> ermite.GetReleaseResponse 5, // 31: ermite.ReleaseService.ListReleases:output_type -> ermite.ListReleasesResponse 7, // 32: ermite.ReleaseService.UpdateRelease:output_type -> ermite.UpdateReleaseResponse 9, // 33: ermite.ReleaseService.DeleteRelease:output_type -> ermite.DeleteReleaseResponse 11, // 34: ermite.ReleaseService.UploadReleaseAsset:output_type -> ermite.UploadReleaseAssetResponse 13, // 35: ermite.ReleaseService.UpdateReleaseAsset:output_type -> ermite.UpdateReleaseAssetResponse 15, // 36: ermite.ReleaseService.DeleteReleaseAsset:output_type -> ermite.DeleteReleaseAssetResponse 16, // 37: ermite.ReleaseService.DownloadReleaseAsset:output_type -> ermite.DownloadReleaseAssetResponse 18, // 38: ermite.ReleaseService.ListReleaseAssets:output_type -> ermite.ListReleaseAssetsResponse 20, // 39: ermite.ReleaseService.GetReleaseUsage:output_type -> ermite.GetReleaseUsageResponse 29, // [29:40] is the sub-list for method output_type 18, // [18:29] is the sub-list for method input_type 18, // [18:18] is the sub-list for extension type_name 18, // [18:18] is the sub-list for extension extendee 0, // [0:18] is the sub-list for field type_name } func init() { file_ermite_release_proto_init() } func file_ermite_release_proto_init() { if File_ermite_release_proto != nil { return } file_ermite_release_proto_msgTypes[21].OneofWrappers = []any{ (*GetReleaseRequest_Id)(nil), (*GetReleaseRequest_Tag)(nil), (*GetReleaseRequest_Latest)(nil), } file_ermite_release_proto_msgTypes[24].OneofWrappers = []any{ (*DownloadReleaseAssetRequest_AssetId)(nil), (*DownloadReleaseAssetRequest_Tag)(nil), (*DownloadReleaseAssetRequest_Latest)(nil), } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_ermite_release_proto_rawDesc), len(file_ermite_release_proto_rawDesc)), NumEnums: 0, NumMessages: 26, NumExtensions: 0, NumServices: 1, }, GoTypes: file_ermite_release_proto_goTypes, DependencyIndexes: file_ermite_release_proto_depIdxs, MessageInfos: file_ermite_release_proto_msgTypes, }.Build() File_ermite_release_proto = out.File file_ermite_release_proto_goTypes = nil file_ermite_release_proto_depIdxs = nil }