1// SPDX-License-Identifier: MIT
2
3// Code generated by protoc-gen-go. DO NOT EDIT.
4// versions:
5// protoc-gen-go v1.36.12
6// protoc (unknown)
7// source: ermite/release.proto
8
9package ermite
10
11import (
12 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
13 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
14 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
15 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
16 reflect "reflect"
17 sync "sync"
18 unsafe "unsafe"
19)
20
21const (
22 // Verify that this generated code is sufficiently up-to-date.
23 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
24 // Verify that runtime/protoimpl is sufficiently up-to-date.
25 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
26)
27
28// Release describes a tag and its notes. Drafts are visible only to writers.
29type Release struct {
30 state protoimpl.MessageState `protogen:"open.v1"`
31 Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
32 Repo string `protobuf:"bytes,2,opt,name=repo,proto3" json:"repo,omitempty"`
33 Tag string `protobuf:"bytes,3,opt,name=tag,proto3" json:"tag,omitempty"`
34 Title string `protobuf:"bytes,4,opt,name=title,proto3" json:"title,omitempty"`
35 Notes string `protobuf:"bytes,5,opt,name=notes,proto3" json:"notes,omitempty"`
36 Draft bool `protobuf:"varint,6,opt,name=draft,proto3" json:"draft,omitempty"`
37 Prerelease bool `protobuf:"varint,7,opt,name=prerelease,proto3" json:"prerelease,omitempty"`
38 // Latest identifies the release returned by the latest selector, computed or pinned.
39 Latest bool `protobuf:"varint,8,opt,name=latest,proto3" json:"latest,omitempty"`
40 // TargetCommitish is the tag's commit; empty for a draft without a tag.
41 TargetCommitish string `protobuf:"bytes,9,opt,name=target_commitish,json=targetCommitish,proto3" json:"target_commitish,omitempty"`
42 // Author is the label of the principal that created the release.
43 Author string `protobuf:"bytes,10,opt,name=author,proto3" json:"author,omitempty"`
44 CreatedAt *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
45 // PublishedAt is unset while draft.
46 PublishedAt *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=published_at,json=publishedAt,proto3" json:"published_at,omitempty"`
47 UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
48 // Assets contains uploaded assets only, ordered by name.
49 Assets []*ReleaseAsset `protobuf:"bytes,14,rep,name=assets,proto3" json:"assets,omitempty"`
50 unknownFields protoimpl.UnknownFields
51 sizeCache protoimpl.SizeCache
52}
53
54func (x *Release) Reset() {
55 *x = Release{}
56 mi := &file_ermite_release_proto_msgTypes[0]
57 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
58 ms.StoreMessageInfo(mi)
59}
60
61func (x *Release) String() string {
62 return protoimpl.X.MessageStringOf(x)
63}
64
65func (*Release) ProtoMessage() {}
66
67func (x *Release) ProtoReflect() protoreflect.Message {
68 mi := &file_ermite_release_proto_msgTypes[0]
69 if x != nil {
70 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
71 if ms.LoadMessageInfo() == nil {
72 ms.StoreMessageInfo(mi)
73 }
74 return ms
75 }
76 return mi.MessageOf(x)
77}
78
79// Deprecated: Use Release.ProtoReflect.Descriptor instead.
80func (*Release) Descriptor() ([]byte, []int) {
81 return file_ermite_release_proto_rawDescGZIP(), []int{0}
82}
83
84func (x *Release) GetId() int64 {
85 if x != nil {
86 return x.Id
87 }
88 return 0
89}
90
91func (x *Release) GetRepo() string {
92 if x != nil {
93 return x.Repo
94 }
95 return ""
96}
97
98func (x *Release) GetTag() string {
99 if x != nil {
100 return x.Tag
101 }
102 return ""
103}
104
105func (x *Release) GetTitle() string {
106 if x != nil {
107 return x.Title
108 }
109 return ""
110}
111
112func (x *Release) GetNotes() string {
113 if x != nil {
114 return x.Notes
115 }
116 return ""
117}
118
119func (x *Release) GetDraft() bool {
120 if x != nil {
121 return x.Draft
122 }
123 return false
124}
125
126func (x *Release) GetPrerelease() bool {
127 if x != nil {
128 return x.Prerelease
129 }
130 return false
131}
132
133func (x *Release) GetLatest() bool {
134 if x != nil {
135 return x.Latest
136 }
137 return false
138}
139
140func (x *Release) GetTargetCommitish() string {
141 if x != nil {
142 return x.TargetCommitish
143 }
144 return ""
145}
146
147func (x *Release) GetAuthor() string {
148 if x != nil {
149 return x.Author
150 }
151 return ""
152}
153
154func (x *Release) GetCreatedAt() *timestamppb.Timestamp {
155 if x != nil {
156 return x.CreatedAt
157 }
158 return nil
159}
160
161func (x *Release) GetPublishedAt() *timestamppb.Timestamp {
162 if x != nil {
163 return x.PublishedAt
164 }
165 return nil
166}
167
168func (x *Release) GetUpdatedAt() *timestamppb.Timestamp {
169 if x != nil {
170 return x.UpdatedAt
171 }
172 return nil
173}
174
175func (x *Release) GetAssets() []*ReleaseAsset {
176 if x != nil {
177 return x.Assets
178 }
179 return nil
180}
181
182// ReleaseAsset describes an uploaded file, with a sha256:<hex> digest.
183type ReleaseAsset struct {
184 state protoimpl.MessageState `protogen:"open.v1"`
185 Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
186 ReleaseId int64 `protobuf:"varint,2,opt,name=release_id,json=releaseId,proto3" json:"release_id,omitempty"`
187 // Name is unique within the release, 1–255 characters, without slashes or controls.
188 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
189 Label string `protobuf:"bytes,4,opt,name=label,proto3" json:"label,omitempty"`
190 // ContentType defaults to application/octet-stream.
191 ContentType string `protobuf:"bytes,5,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
192 Size int64 `protobuf:"varint,6,opt,name=size,proto3" json:"size,omitempty"`
193 Digest string `protobuf:"bytes,7,opt,name=digest,proto3" json:"digest,omitempty"`
194 Uploader string `protobuf:"bytes,8,opt,name=uploader,proto3" json:"uploader,omitempty"`
195 CreatedAt *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
196 UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
197 unknownFields protoimpl.UnknownFields
198 sizeCache protoimpl.SizeCache
199}
200
201func (x *ReleaseAsset) Reset() {
202 *x = ReleaseAsset{}
203 mi := &file_ermite_release_proto_msgTypes[1]
204 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
205 ms.StoreMessageInfo(mi)
206}
207
208func (x *ReleaseAsset) String() string {
209 return protoimpl.X.MessageStringOf(x)
210}
211
212func (*ReleaseAsset) ProtoMessage() {}
213
214func (x *ReleaseAsset) ProtoReflect() protoreflect.Message {
215 mi := &file_ermite_release_proto_msgTypes[1]
216 if x != nil {
217 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
218 if ms.LoadMessageInfo() == nil {
219 ms.StoreMessageInfo(mi)
220 }
221 return ms
222 }
223 return mi.MessageOf(x)
224}
225
226// Deprecated: Use ReleaseAsset.ProtoReflect.Descriptor instead.
227func (*ReleaseAsset) Descriptor() ([]byte, []int) {
228 return file_ermite_release_proto_rawDescGZIP(), []int{1}
229}
230
231func (x *ReleaseAsset) GetId() int64 {
232 if x != nil {
233 return x.Id
234 }
235 return 0
236}
237
238func (x *ReleaseAsset) GetReleaseId() int64 {
239 if x != nil {
240 return x.ReleaseId
241 }
242 return 0
243}
244
245func (x *ReleaseAsset) GetName() string {
246 if x != nil {
247 return x.Name
248 }
249 return ""
250}
251
252func (x *ReleaseAsset) GetLabel() string {
253 if x != nil {
254 return x.Label
255 }
256 return ""
257}
258
259func (x *ReleaseAsset) GetContentType() string {
260 if x != nil {
261 return x.ContentType
262 }
263 return ""
264}
265
266func (x *ReleaseAsset) GetSize() int64 {
267 if x != nil {
268 return x.Size
269 }
270 return 0
271}
272
273func (x *ReleaseAsset) GetDigest() string {
274 if x != nil {
275 return x.Digest
276 }
277 return ""
278}
279
280func (x *ReleaseAsset) GetUploader() string {
281 if x != nil {
282 return x.Uploader
283 }
284 return ""
285}
286
287func (x *ReleaseAsset) GetCreatedAt() *timestamppb.Timestamp {
288 if x != nil {
289 return x.CreatedAt
290 }
291 return nil
292}
293
294func (x *ReleaseAsset) GetUpdatedAt() *timestamppb.Timestamp {
295 if x != nil {
296 return x.UpdatedAt
297 }
298 return nil
299}
300
301// CreateReleaseRequest is the request of ReleaseService.CreateRelease.
302type CreateReleaseRequest struct {
303 state protoimpl.MessageState `protogen:"open.v1"`
304 Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
305 Tag string `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
306 TargetCommitish string `protobuf:"bytes,3,opt,name=target_commitish,json=targetCommitish,proto3" json:"target_commitish,omitempty"`
307 Title string `protobuf:"bytes,4,opt,name=title,proto3" json:"title,omitempty"`
308 Notes string `protobuf:"bytes,5,opt,name=notes,proto3" json:"notes,omitempty"`
309 Draft bool `protobuf:"varint,6,opt,name=draft,proto3" json:"draft,omitempty"`
310 Prerelease bool `protobuf:"varint,7,opt,name=prerelease,proto3" json:"prerelease,omitempty"`
311 // MakeLatest pins this published non-prerelease as latest. False does not pin the release.
312 MakeLatest bool `protobuf:"varint,8,opt,name=make_latest,json=makeLatest,proto3" json:"make_latest,omitempty"`
313 unknownFields protoimpl.UnknownFields
314 sizeCache protoimpl.SizeCache
315}
316
317func (x *CreateReleaseRequest) Reset() {
318 *x = CreateReleaseRequest{}
319 mi := &file_ermite_release_proto_msgTypes[2]
320 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
321 ms.StoreMessageInfo(mi)
322}
323
324func (x *CreateReleaseRequest) String() string {
325 return protoimpl.X.MessageStringOf(x)
326}
327
328func (*CreateReleaseRequest) ProtoMessage() {}
329
330func (x *CreateReleaseRequest) ProtoReflect() protoreflect.Message {
331 mi := &file_ermite_release_proto_msgTypes[2]
332 if x != nil {
333 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
334 if ms.LoadMessageInfo() == nil {
335 ms.StoreMessageInfo(mi)
336 }
337 return ms
338 }
339 return mi.MessageOf(x)
340}
341
342// Deprecated: Use CreateReleaseRequest.ProtoReflect.Descriptor instead.
343func (*CreateReleaseRequest) Descriptor() ([]byte, []int) {
344 return file_ermite_release_proto_rawDescGZIP(), []int{2}
345}
346
347func (x *CreateReleaseRequest) GetRepo() string {
348 if x != nil {
349 return x.Repo
350 }
351 return ""
352}
353
354func (x *CreateReleaseRequest) GetTag() string {
355 if x != nil {
356 return x.Tag
357 }
358 return ""
359}
360
361func (x *CreateReleaseRequest) GetTargetCommitish() string {
362 if x != nil {
363 return x.TargetCommitish
364 }
365 return ""
366}
367
368func (x *CreateReleaseRequest) GetTitle() string {
369 if x != nil {
370 return x.Title
371 }
372 return ""
373}
374
375func (x *CreateReleaseRequest) GetNotes() string {
376 if x != nil {
377 return x.Notes
378 }
379 return ""
380}
381
382func (x *CreateReleaseRequest) GetDraft() bool {
383 if x != nil {
384 return x.Draft
385 }
386 return false
387}
388
389func (x *CreateReleaseRequest) GetPrerelease() bool {
390 if x != nil {
391 return x.Prerelease
392 }
393 return false
394}
395
396func (x *CreateReleaseRequest) GetMakeLatest() bool {
397 if x != nil {
398 return x.MakeLatest
399 }
400 return false
401}
402
403// CreateReleaseResponse is the response of ReleaseService.CreateRelease.
404type CreateReleaseResponse struct {
405 state protoimpl.MessageState `protogen:"open.v1"`
406 Release *Release `protobuf:"bytes,1,opt,name=release,proto3" json:"release,omitempty"`
407 unknownFields protoimpl.UnknownFields
408 sizeCache protoimpl.SizeCache
409}
410
411func (x *CreateReleaseResponse) Reset() {
412 *x = CreateReleaseResponse{}
413 mi := &file_ermite_release_proto_msgTypes[3]
414 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
415 ms.StoreMessageInfo(mi)
416}
417
418func (x *CreateReleaseResponse) String() string {
419 return protoimpl.X.MessageStringOf(x)
420}
421
422func (*CreateReleaseResponse) ProtoMessage() {}
423
424func (x *CreateReleaseResponse) ProtoReflect() protoreflect.Message {
425 mi := &file_ermite_release_proto_msgTypes[3]
426 if x != nil {
427 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
428 if ms.LoadMessageInfo() == nil {
429 ms.StoreMessageInfo(mi)
430 }
431 return ms
432 }
433 return mi.MessageOf(x)
434}
435
436// Deprecated: Use CreateReleaseResponse.ProtoReflect.Descriptor instead.
437func (*CreateReleaseResponse) Descriptor() ([]byte, []int) {
438 return file_ermite_release_proto_rawDescGZIP(), []int{3}
439}
440
441func (x *CreateReleaseResponse) GetRelease() *Release {
442 if x != nil {
443 return x.Release
444 }
445 return nil
446}
447
448// ListReleasesRequest is the request of ReleaseService.ListReleases.
449type ListReleasesRequest struct {
450 state protoimpl.MessageState `protogen:"open.v1"`
451 Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
452 // PageSize is the maximum count; zero uses the server default.
453 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
454 // PageToken is next_page_token from the preceding page, or empty initially.
455 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
456 unknownFields protoimpl.UnknownFields
457 sizeCache protoimpl.SizeCache
458}
459
460func (x *ListReleasesRequest) Reset() {
461 *x = ListReleasesRequest{}
462 mi := &file_ermite_release_proto_msgTypes[4]
463 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
464 ms.StoreMessageInfo(mi)
465}
466
467func (x *ListReleasesRequest) String() string {
468 return protoimpl.X.MessageStringOf(x)
469}
470
471func (*ListReleasesRequest) ProtoMessage() {}
472
473func (x *ListReleasesRequest) ProtoReflect() protoreflect.Message {
474 mi := &file_ermite_release_proto_msgTypes[4]
475 if x != nil {
476 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
477 if ms.LoadMessageInfo() == nil {
478 ms.StoreMessageInfo(mi)
479 }
480 return ms
481 }
482 return mi.MessageOf(x)
483}
484
485// Deprecated: Use ListReleasesRequest.ProtoReflect.Descriptor instead.
486func (*ListReleasesRequest) Descriptor() ([]byte, []int) {
487 return file_ermite_release_proto_rawDescGZIP(), []int{4}
488}
489
490func (x *ListReleasesRequest) GetRepo() string {
491 if x != nil {
492 return x.Repo
493 }
494 return ""
495}
496
497func (x *ListReleasesRequest) GetPageSize() int32 {
498 if x != nil {
499 return x.PageSize
500 }
501 return 0
502}
503
504func (x *ListReleasesRequest) GetPageToken() string {
505 if x != nil {
506 return x.PageToken
507 }
508 return ""
509}
510
511// ListReleasesResponse is the response of ReleaseService.ListReleases.
512type ListReleasesResponse struct {
513 state protoimpl.MessageState `protogen:"open.v1"`
514 Releases []*Release `protobuf:"bytes,1,rep,name=releases,proto3" json:"releases,omitempty"`
515 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
516 unknownFields protoimpl.UnknownFields
517 sizeCache protoimpl.SizeCache
518}
519
520func (x *ListReleasesResponse) Reset() {
521 *x = ListReleasesResponse{}
522 mi := &file_ermite_release_proto_msgTypes[5]
523 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
524 ms.StoreMessageInfo(mi)
525}
526
527func (x *ListReleasesResponse) String() string {
528 return protoimpl.X.MessageStringOf(x)
529}
530
531func (*ListReleasesResponse) ProtoMessage() {}
532
533func (x *ListReleasesResponse) ProtoReflect() protoreflect.Message {
534 mi := &file_ermite_release_proto_msgTypes[5]
535 if x != nil {
536 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
537 if ms.LoadMessageInfo() == nil {
538 ms.StoreMessageInfo(mi)
539 }
540 return ms
541 }
542 return mi.MessageOf(x)
543}
544
545// Deprecated: Use ListReleasesResponse.ProtoReflect.Descriptor instead.
546func (*ListReleasesResponse) Descriptor() ([]byte, []int) {
547 return file_ermite_release_proto_rawDescGZIP(), []int{5}
548}
549
550func (x *ListReleasesResponse) GetReleases() []*Release {
551 if x != nil {
552 return x.Releases
553 }
554 return nil
555}
556
557func (x *ListReleasesResponse) GetNextPageToken() string {
558 if x != nil {
559 return x.NextPageToken
560 }
561 return ""
562}
563
564// UpdateReleaseRequest is the request of ReleaseService.UpdateRelease.
565type UpdateReleaseRequest struct {
566 state protoimpl.MessageState `protogen:"open.v1"`
567 Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
568 Id int64 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"`
569 Tag string `protobuf:"bytes,3,opt,name=tag,proto3" json:"tag,omitempty"`
570 TargetCommitish string `protobuf:"bytes,4,opt,name=target_commitish,json=targetCommitish,proto3" json:"target_commitish,omitempty"`
571 Title string `protobuf:"bytes,5,opt,name=title,proto3" json:"title,omitempty"`
572 Notes string `protobuf:"bytes,6,opt,name=notes,proto3" json:"notes,omitempty"`
573 Draft bool `protobuf:"varint,7,opt,name=draft,proto3" json:"draft,omitempty"`
574 Prerelease bool `protobuf:"varint,8,opt,name=prerelease,proto3" json:"prerelease,omitempty"`
575 // MakeLatest pins this published non-prerelease as latest. False does not pin the release.
576 MakeLatest bool `protobuf:"varint,9,opt,name=make_latest,json=makeLatest,proto3" json:"make_latest,omitempty"`
577 // UpdateMask names the fields to change; unknown paths are invalid_argument.
578 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,10,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
579 unknownFields protoimpl.UnknownFields
580 sizeCache protoimpl.SizeCache
581}
582
583func (x *UpdateReleaseRequest) Reset() {
584 *x = UpdateReleaseRequest{}
585 mi := &file_ermite_release_proto_msgTypes[6]
586 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
587 ms.StoreMessageInfo(mi)
588}
589
590func (x *UpdateReleaseRequest) String() string {
591 return protoimpl.X.MessageStringOf(x)
592}
593
594func (*UpdateReleaseRequest) ProtoMessage() {}
595
596func (x *UpdateReleaseRequest) ProtoReflect() protoreflect.Message {
597 mi := &file_ermite_release_proto_msgTypes[6]
598 if x != nil {
599 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
600 if ms.LoadMessageInfo() == nil {
601 ms.StoreMessageInfo(mi)
602 }
603 return ms
604 }
605 return mi.MessageOf(x)
606}
607
608// Deprecated: Use UpdateReleaseRequest.ProtoReflect.Descriptor instead.
609func (*UpdateReleaseRequest) Descriptor() ([]byte, []int) {
610 return file_ermite_release_proto_rawDescGZIP(), []int{6}
611}
612
613func (x *UpdateReleaseRequest) GetRepo() string {
614 if x != nil {
615 return x.Repo
616 }
617 return ""
618}
619
620func (x *UpdateReleaseRequest) GetId() int64 {
621 if x != nil {
622 return x.Id
623 }
624 return 0
625}
626
627func (x *UpdateReleaseRequest) GetTag() string {
628 if x != nil {
629 return x.Tag
630 }
631 return ""
632}
633
634func (x *UpdateReleaseRequest) GetTargetCommitish() string {
635 if x != nil {
636 return x.TargetCommitish
637 }
638 return ""
639}
640
641func (x *UpdateReleaseRequest) GetTitle() string {
642 if x != nil {
643 return x.Title
644 }
645 return ""
646}
647
648func (x *UpdateReleaseRequest) GetNotes() string {
649 if x != nil {
650 return x.Notes
651 }
652 return ""
653}
654
655func (x *UpdateReleaseRequest) GetDraft() bool {
656 if x != nil {
657 return x.Draft
658 }
659 return false
660}
661
662func (x *UpdateReleaseRequest) GetPrerelease() bool {
663 if x != nil {
664 return x.Prerelease
665 }
666 return false
667}
668
669func (x *UpdateReleaseRequest) GetMakeLatest() bool {
670 if x != nil {
671 return x.MakeLatest
672 }
673 return false
674}
675
676func (x *UpdateReleaseRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
677 if x != nil {
678 return x.UpdateMask
679 }
680 return nil
681}
682
683// UpdateReleaseResponse is the response of ReleaseService.UpdateRelease.
684type UpdateReleaseResponse struct {
685 state protoimpl.MessageState `protogen:"open.v1"`
686 Release *Release `protobuf:"bytes,1,opt,name=release,proto3" json:"release,omitempty"`
687 unknownFields protoimpl.UnknownFields
688 sizeCache protoimpl.SizeCache
689}
690
691func (x *UpdateReleaseResponse) Reset() {
692 *x = UpdateReleaseResponse{}
693 mi := &file_ermite_release_proto_msgTypes[7]
694 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
695 ms.StoreMessageInfo(mi)
696}
697
698func (x *UpdateReleaseResponse) String() string {
699 return protoimpl.X.MessageStringOf(x)
700}
701
702func (*UpdateReleaseResponse) ProtoMessage() {}
703
704func (x *UpdateReleaseResponse) ProtoReflect() protoreflect.Message {
705 mi := &file_ermite_release_proto_msgTypes[7]
706 if x != nil {
707 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
708 if ms.LoadMessageInfo() == nil {
709 ms.StoreMessageInfo(mi)
710 }
711 return ms
712 }
713 return mi.MessageOf(x)
714}
715
716// Deprecated: Use UpdateReleaseResponse.ProtoReflect.Descriptor instead.
717func (*UpdateReleaseResponse) Descriptor() ([]byte, []int) {
718 return file_ermite_release_proto_rawDescGZIP(), []int{7}
719}
720
721func (x *UpdateReleaseResponse) GetRelease() *Release {
722 if x != nil {
723 return x.Release
724 }
725 return nil
726}
727
728// DeleteReleaseRequest is the request of ReleaseService.DeleteRelease.
729type DeleteReleaseRequest struct {
730 state protoimpl.MessageState `protogen:"open.v1"`
731 Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
732 Id int64 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"`
733 unknownFields protoimpl.UnknownFields
734 sizeCache protoimpl.SizeCache
735}
736
737func (x *DeleteReleaseRequest) Reset() {
738 *x = DeleteReleaseRequest{}
739 mi := &file_ermite_release_proto_msgTypes[8]
740 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
741 ms.StoreMessageInfo(mi)
742}
743
744func (x *DeleteReleaseRequest) String() string {
745 return protoimpl.X.MessageStringOf(x)
746}
747
748func (*DeleteReleaseRequest) ProtoMessage() {}
749
750func (x *DeleteReleaseRequest) ProtoReflect() protoreflect.Message {
751 mi := &file_ermite_release_proto_msgTypes[8]
752 if x != nil {
753 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
754 if ms.LoadMessageInfo() == nil {
755 ms.StoreMessageInfo(mi)
756 }
757 return ms
758 }
759 return mi.MessageOf(x)
760}
761
762// Deprecated: Use DeleteReleaseRequest.ProtoReflect.Descriptor instead.
763func (*DeleteReleaseRequest) Descriptor() ([]byte, []int) {
764 return file_ermite_release_proto_rawDescGZIP(), []int{8}
765}
766
767func (x *DeleteReleaseRequest) GetRepo() string {
768 if x != nil {
769 return x.Repo
770 }
771 return ""
772}
773
774func (x *DeleteReleaseRequest) GetId() int64 {
775 if x != nil {
776 return x.Id
777 }
778 return 0
779}
780
781// DeleteReleaseResponse is the response of ReleaseService.DeleteRelease.
782type DeleteReleaseResponse struct {
783 state protoimpl.MessageState `protogen:"open.v1"`
784 unknownFields protoimpl.UnknownFields
785 sizeCache protoimpl.SizeCache
786}
787
788func (x *DeleteReleaseResponse) Reset() {
789 *x = DeleteReleaseResponse{}
790 mi := &file_ermite_release_proto_msgTypes[9]
791 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
792 ms.StoreMessageInfo(mi)
793}
794
795func (x *DeleteReleaseResponse) String() string {
796 return protoimpl.X.MessageStringOf(x)
797}
798
799func (*DeleteReleaseResponse) ProtoMessage() {}
800
801func (x *DeleteReleaseResponse) ProtoReflect() protoreflect.Message {
802 mi := &file_ermite_release_proto_msgTypes[9]
803 if x != nil {
804 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
805 if ms.LoadMessageInfo() == nil {
806 ms.StoreMessageInfo(mi)
807 }
808 return ms
809 }
810 return mi.MessageOf(x)
811}
812
813// Deprecated: Use DeleteReleaseResponse.ProtoReflect.Descriptor instead.
814func (*DeleteReleaseResponse) Descriptor() ([]byte, []int) {
815 return file_ermite_release_proto_rawDescGZIP(), []int{9}
816}
817
818// UploadReleaseAssetRequest is the request of ReleaseService.UploadReleaseAsset.
819type UploadReleaseAssetRequest struct {
820 state protoimpl.MessageState `protogen:"open.v1"`
821 Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
822 ReleaseId int64 `protobuf:"varint,2,opt,name=release_id,json=releaseId,proto3" json:"release_id,omitempty"`
823 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
824 Label string `protobuf:"bytes,4,opt,name=label,proto3" json:"label,omitempty"`
825 ContentType string `protobuf:"bytes,5,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
826 Size int64 `protobuf:"varint,6,opt,name=size,proto3" json:"size,omitempty"`
827 Replace bool `protobuf:"varint,7,opt,name=replace,proto3" json:"replace,omitempty"`
828 Data []byte `protobuf:"bytes,8,opt,name=data,proto3" json:"data,omitempty"`
829 unknownFields protoimpl.UnknownFields
830 sizeCache protoimpl.SizeCache
831}
832
833func (x *UploadReleaseAssetRequest) Reset() {
834 *x = UploadReleaseAssetRequest{}
835 mi := &file_ermite_release_proto_msgTypes[10]
836 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
837 ms.StoreMessageInfo(mi)
838}
839
840func (x *UploadReleaseAssetRequest) String() string {
841 return protoimpl.X.MessageStringOf(x)
842}
843
844func (*UploadReleaseAssetRequest) ProtoMessage() {}
845
846func (x *UploadReleaseAssetRequest) ProtoReflect() protoreflect.Message {
847 mi := &file_ermite_release_proto_msgTypes[10]
848 if x != nil {
849 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
850 if ms.LoadMessageInfo() == nil {
851 ms.StoreMessageInfo(mi)
852 }
853 return ms
854 }
855 return mi.MessageOf(x)
856}
857
858// Deprecated: Use UploadReleaseAssetRequest.ProtoReflect.Descriptor instead.
859func (*UploadReleaseAssetRequest) Descriptor() ([]byte, []int) {
860 return file_ermite_release_proto_rawDescGZIP(), []int{10}
861}
862
863func (x *UploadReleaseAssetRequest) GetRepo() string {
864 if x != nil {
865 return x.Repo
866 }
867 return ""
868}
869
870func (x *UploadReleaseAssetRequest) GetReleaseId() int64 {
871 if x != nil {
872 return x.ReleaseId
873 }
874 return 0
875}
876
877func (x *UploadReleaseAssetRequest) GetName() string {
878 if x != nil {
879 return x.Name
880 }
881 return ""
882}
883
884func (x *UploadReleaseAssetRequest) GetLabel() string {
885 if x != nil {
886 return x.Label
887 }
888 return ""
889}
890
891func (x *UploadReleaseAssetRequest) GetContentType() string {
892 if x != nil {
893 return x.ContentType
894 }
895 return ""
896}
897
898func (x *UploadReleaseAssetRequest) GetSize() int64 {
899 if x != nil {
900 return x.Size
901 }
902 return 0
903}
904
905func (x *UploadReleaseAssetRequest) GetReplace() bool {
906 if x != nil {
907 return x.Replace
908 }
909 return false
910}
911
912func (x *UploadReleaseAssetRequest) GetData() []byte {
913 if x != nil {
914 return x.Data
915 }
916 return nil
917}
918
919// UploadReleaseAssetResponse is the response of ReleaseService.UploadReleaseAsset.
920type UploadReleaseAssetResponse struct {
921 state protoimpl.MessageState `protogen:"open.v1"`
922 Asset *ReleaseAsset `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"`
923 unknownFields protoimpl.UnknownFields
924 sizeCache protoimpl.SizeCache
925}
926
927func (x *UploadReleaseAssetResponse) Reset() {
928 *x = UploadReleaseAssetResponse{}
929 mi := &file_ermite_release_proto_msgTypes[11]
930 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
931 ms.StoreMessageInfo(mi)
932}
933
934func (x *UploadReleaseAssetResponse) String() string {
935 return protoimpl.X.MessageStringOf(x)
936}
937
938func (*UploadReleaseAssetResponse) ProtoMessage() {}
939
940func (x *UploadReleaseAssetResponse) ProtoReflect() protoreflect.Message {
941 mi := &file_ermite_release_proto_msgTypes[11]
942 if x != nil {
943 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
944 if ms.LoadMessageInfo() == nil {
945 ms.StoreMessageInfo(mi)
946 }
947 return ms
948 }
949 return mi.MessageOf(x)
950}
951
952// Deprecated: Use UploadReleaseAssetResponse.ProtoReflect.Descriptor instead.
953func (*UploadReleaseAssetResponse) Descriptor() ([]byte, []int) {
954 return file_ermite_release_proto_rawDescGZIP(), []int{11}
955}
956
957func (x *UploadReleaseAssetResponse) GetAsset() *ReleaseAsset {
958 if x != nil {
959 return x.Asset
960 }
961 return nil
962}
963
964// UpdateReleaseAssetRequest is the request of ReleaseService.UpdateReleaseAsset.
965type UpdateReleaseAssetRequest struct {
966 state protoimpl.MessageState `protogen:"open.v1"`
967 Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
968 AssetId int64 `protobuf:"varint,2,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
969 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
970 Label string `protobuf:"bytes,4,opt,name=label,proto3" json:"label,omitempty"`
971 // UpdateMask names the fields to change; unknown paths are invalid_argument.
972 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
973 unknownFields protoimpl.UnknownFields
974 sizeCache protoimpl.SizeCache
975}
976
977func (x *UpdateReleaseAssetRequest) Reset() {
978 *x = UpdateReleaseAssetRequest{}
979 mi := &file_ermite_release_proto_msgTypes[12]
980 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
981 ms.StoreMessageInfo(mi)
982}
983
984func (x *UpdateReleaseAssetRequest) String() string {
985 return protoimpl.X.MessageStringOf(x)
986}
987
988func (*UpdateReleaseAssetRequest) ProtoMessage() {}
989
990func (x *UpdateReleaseAssetRequest) ProtoReflect() protoreflect.Message {
991 mi := &file_ermite_release_proto_msgTypes[12]
992 if x != nil {
993 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
994 if ms.LoadMessageInfo() == nil {
995 ms.StoreMessageInfo(mi)
996 }
997 return ms
998 }
999 return mi.MessageOf(x)
1000}
1001
1002// Deprecated: Use UpdateReleaseAssetRequest.ProtoReflect.Descriptor instead.
1003func (*UpdateReleaseAssetRequest) Descriptor() ([]byte, []int) {
1004 return file_ermite_release_proto_rawDescGZIP(), []int{12}
1005}
1006
1007func (x *UpdateReleaseAssetRequest) GetRepo() string {
1008 if x != nil {
1009 return x.Repo
1010 }
1011 return ""
1012}
1013
1014func (x *UpdateReleaseAssetRequest) GetAssetId() int64 {
1015 if x != nil {
1016 return x.AssetId
1017 }
1018 return 0
1019}
1020
1021func (x *UpdateReleaseAssetRequest) GetName() string {
1022 if x != nil {
1023 return x.Name
1024 }
1025 return ""
1026}
1027
1028func (x *UpdateReleaseAssetRequest) GetLabel() string {
1029 if x != nil {
1030 return x.Label
1031 }
1032 return ""
1033}
1034
1035func (x *UpdateReleaseAssetRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1036 if x != nil {
1037 return x.UpdateMask
1038 }
1039 return nil
1040}
1041
1042// UpdateReleaseAssetResponse is the response of ReleaseService.UpdateReleaseAsset.
1043type UpdateReleaseAssetResponse struct {
1044 state protoimpl.MessageState `protogen:"open.v1"`
1045 Asset *ReleaseAsset `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"`
1046 unknownFields protoimpl.UnknownFields
1047 sizeCache protoimpl.SizeCache
1048}
1049
1050func (x *UpdateReleaseAssetResponse) Reset() {
1051 *x = UpdateReleaseAssetResponse{}
1052 mi := &file_ermite_release_proto_msgTypes[13]
1053 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1054 ms.StoreMessageInfo(mi)
1055}
1056
1057func (x *UpdateReleaseAssetResponse) String() string {
1058 return protoimpl.X.MessageStringOf(x)
1059}
1060
1061func (*UpdateReleaseAssetResponse) ProtoMessage() {}
1062
1063func (x *UpdateReleaseAssetResponse) ProtoReflect() protoreflect.Message {
1064 mi := &file_ermite_release_proto_msgTypes[13]
1065 if x != nil {
1066 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1067 if ms.LoadMessageInfo() == nil {
1068 ms.StoreMessageInfo(mi)
1069 }
1070 return ms
1071 }
1072 return mi.MessageOf(x)
1073}
1074
1075// Deprecated: Use UpdateReleaseAssetResponse.ProtoReflect.Descriptor instead.
1076func (*UpdateReleaseAssetResponse) Descriptor() ([]byte, []int) {
1077 return file_ermite_release_proto_rawDescGZIP(), []int{13}
1078}
1079
1080func (x *UpdateReleaseAssetResponse) GetAsset() *ReleaseAsset {
1081 if x != nil {
1082 return x.Asset
1083 }
1084 return nil
1085}
1086
1087// DeleteReleaseAssetRequest is the request of ReleaseService.DeleteReleaseAsset.
1088type DeleteReleaseAssetRequest struct {
1089 state protoimpl.MessageState `protogen:"open.v1"`
1090 Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
1091 AssetId int64 `protobuf:"varint,2,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
1092 unknownFields protoimpl.UnknownFields
1093 sizeCache protoimpl.SizeCache
1094}
1095
1096func (x *DeleteReleaseAssetRequest) Reset() {
1097 *x = DeleteReleaseAssetRequest{}
1098 mi := &file_ermite_release_proto_msgTypes[14]
1099 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1100 ms.StoreMessageInfo(mi)
1101}
1102
1103func (x *DeleteReleaseAssetRequest) String() string {
1104 return protoimpl.X.MessageStringOf(x)
1105}
1106
1107func (*DeleteReleaseAssetRequest) ProtoMessage() {}
1108
1109func (x *DeleteReleaseAssetRequest) ProtoReflect() protoreflect.Message {
1110 mi := &file_ermite_release_proto_msgTypes[14]
1111 if x != nil {
1112 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1113 if ms.LoadMessageInfo() == nil {
1114 ms.StoreMessageInfo(mi)
1115 }
1116 return ms
1117 }
1118 return mi.MessageOf(x)
1119}
1120
1121// Deprecated: Use DeleteReleaseAssetRequest.ProtoReflect.Descriptor instead.
1122func (*DeleteReleaseAssetRequest) Descriptor() ([]byte, []int) {
1123 return file_ermite_release_proto_rawDescGZIP(), []int{14}
1124}
1125
1126func (x *DeleteReleaseAssetRequest) GetRepo() string {
1127 if x != nil {
1128 return x.Repo
1129 }
1130 return ""
1131}
1132
1133func (x *DeleteReleaseAssetRequest) GetAssetId() int64 {
1134 if x != nil {
1135 return x.AssetId
1136 }
1137 return 0
1138}
1139
1140// DeleteReleaseAssetResponse is the response of ReleaseService.DeleteReleaseAsset.
1141type DeleteReleaseAssetResponse struct {
1142 state protoimpl.MessageState `protogen:"open.v1"`
1143 unknownFields protoimpl.UnknownFields
1144 sizeCache protoimpl.SizeCache
1145}
1146
1147func (x *DeleteReleaseAssetResponse) Reset() {
1148 *x = DeleteReleaseAssetResponse{}
1149 mi := &file_ermite_release_proto_msgTypes[15]
1150 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1151 ms.StoreMessageInfo(mi)
1152}
1153
1154func (x *DeleteReleaseAssetResponse) String() string {
1155 return protoimpl.X.MessageStringOf(x)
1156}
1157
1158func (*DeleteReleaseAssetResponse) ProtoMessage() {}
1159
1160func (x *DeleteReleaseAssetResponse) ProtoReflect() protoreflect.Message {
1161 mi := &file_ermite_release_proto_msgTypes[15]
1162 if x != nil {
1163 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1164 if ms.LoadMessageInfo() == nil {
1165 ms.StoreMessageInfo(mi)
1166 }
1167 return ms
1168 }
1169 return mi.MessageOf(x)
1170}
1171
1172// Deprecated: Use DeleteReleaseAssetResponse.ProtoReflect.Descriptor instead.
1173func (*DeleteReleaseAssetResponse) Descriptor() ([]byte, []int) {
1174 return file_ermite_release_proto_rawDescGZIP(), []int{15}
1175}
1176
1177// DownloadReleaseAssetResponse is the response of ReleaseService.DownloadReleaseAsset.
1178type DownloadReleaseAssetResponse struct {
1179 state protoimpl.MessageState `protogen:"open.v1"`
1180 Asset *ReleaseAsset `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"`
1181 Chunk []byte `protobuf:"bytes,2,opt,name=chunk,proto3" json:"chunk,omitempty"`
1182 unknownFields protoimpl.UnknownFields
1183 sizeCache protoimpl.SizeCache
1184}
1185
1186func (x *DownloadReleaseAssetResponse) Reset() {
1187 *x = DownloadReleaseAssetResponse{}
1188 mi := &file_ermite_release_proto_msgTypes[16]
1189 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1190 ms.StoreMessageInfo(mi)
1191}
1192
1193func (x *DownloadReleaseAssetResponse) String() string {
1194 return protoimpl.X.MessageStringOf(x)
1195}
1196
1197func (*DownloadReleaseAssetResponse) ProtoMessage() {}
1198
1199func (x *DownloadReleaseAssetResponse) ProtoReflect() protoreflect.Message {
1200 mi := &file_ermite_release_proto_msgTypes[16]
1201 if x != nil {
1202 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1203 if ms.LoadMessageInfo() == nil {
1204 ms.StoreMessageInfo(mi)
1205 }
1206 return ms
1207 }
1208 return mi.MessageOf(x)
1209}
1210
1211// Deprecated: Use DownloadReleaseAssetResponse.ProtoReflect.Descriptor instead.
1212func (*DownloadReleaseAssetResponse) Descriptor() ([]byte, []int) {
1213 return file_ermite_release_proto_rawDescGZIP(), []int{16}
1214}
1215
1216func (x *DownloadReleaseAssetResponse) GetAsset() *ReleaseAsset {
1217 if x != nil {
1218 return x.Asset
1219 }
1220 return nil
1221}
1222
1223func (x *DownloadReleaseAssetResponse) GetChunk() []byte {
1224 if x != nil {
1225 return x.Chunk
1226 }
1227 return nil
1228}
1229
1230// ListReleaseAssetsRequest is the request of ReleaseService.ListReleaseAssets.
1231type ListReleaseAssetsRequest struct {
1232 state protoimpl.MessageState `protogen:"open.v1"`
1233 Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
1234 ReleaseId int64 `protobuf:"varint,2,opt,name=release_id,json=releaseId,proto3" json:"release_id,omitempty"`
1235 unknownFields protoimpl.UnknownFields
1236 sizeCache protoimpl.SizeCache
1237}
1238
1239func (x *ListReleaseAssetsRequest) Reset() {
1240 *x = ListReleaseAssetsRequest{}
1241 mi := &file_ermite_release_proto_msgTypes[17]
1242 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1243 ms.StoreMessageInfo(mi)
1244}
1245
1246func (x *ListReleaseAssetsRequest) String() string {
1247 return protoimpl.X.MessageStringOf(x)
1248}
1249
1250func (*ListReleaseAssetsRequest) ProtoMessage() {}
1251
1252func (x *ListReleaseAssetsRequest) ProtoReflect() protoreflect.Message {
1253 mi := &file_ermite_release_proto_msgTypes[17]
1254 if x != nil {
1255 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1256 if ms.LoadMessageInfo() == nil {
1257 ms.StoreMessageInfo(mi)
1258 }
1259 return ms
1260 }
1261 return mi.MessageOf(x)
1262}
1263
1264// Deprecated: Use ListReleaseAssetsRequest.ProtoReflect.Descriptor instead.
1265func (*ListReleaseAssetsRequest) Descriptor() ([]byte, []int) {
1266 return file_ermite_release_proto_rawDescGZIP(), []int{17}
1267}
1268
1269func (x *ListReleaseAssetsRequest) GetRepo() string {
1270 if x != nil {
1271 return x.Repo
1272 }
1273 return ""
1274}
1275
1276func (x *ListReleaseAssetsRequest) GetReleaseId() int64 {
1277 if x != nil {
1278 return x.ReleaseId
1279 }
1280 return 0
1281}
1282
1283// ListReleaseAssetsResponse is the response of ReleaseService.ListReleaseAssets.
1284type ListReleaseAssetsResponse struct {
1285 state protoimpl.MessageState `protogen:"open.v1"`
1286 Assets []*ReleaseAsset `protobuf:"bytes,1,rep,name=assets,proto3" json:"assets,omitempty"`
1287 unknownFields protoimpl.UnknownFields
1288 sizeCache protoimpl.SizeCache
1289}
1290
1291func (x *ListReleaseAssetsResponse) Reset() {
1292 *x = ListReleaseAssetsResponse{}
1293 mi := &file_ermite_release_proto_msgTypes[18]
1294 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1295 ms.StoreMessageInfo(mi)
1296}
1297
1298func (x *ListReleaseAssetsResponse) String() string {
1299 return protoimpl.X.MessageStringOf(x)
1300}
1301
1302func (*ListReleaseAssetsResponse) ProtoMessage() {}
1303
1304func (x *ListReleaseAssetsResponse) ProtoReflect() protoreflect.Message {
1305 mi := &file_ermite_release_proto_msgTypes[18]
1306 if x != nil {
1307 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1308 if ms.LoadMessageInfo() == nil {
1309 ms.StoreMessageInfo(mi)
1310 }
1311 return ms
1312 }
1313 return mi.MessageOf(x)
1314}
1315
1316// Deprecated: Use ListReleaseAssetsResponse.ProtoReflect.Descriptor instead.
1317func (*ListReleaseAssetsResponse) Descriptor() ([]byte, []int) {
1318 return file_ermite_release_proto_rawDescGZIP(), []int{18}
1319}
1320
1321func (x *ListReleaseAssetsResponse) GetAssets() []*ReleaseAsset {
1322 if x != nil {
1323 return x.Assets
1324 }
1325 return nil
1326}
1327
1328// GetReleaseUsageRequest is the request of ReleaseService.GetReleaseUsage.
1329type GetReleaseUsageRequest struct {
1330 state protoimpl.MessageState `protogen:"open.v1"`
1331 Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
1332 unknownFields protoimpl.UnknownFields
1333 sizeCache protoimpl.SizeCache
1334}
1335
1336func (x *GetReleaseUsageRequest) Reset() {
1337 *x = GetReleaseUsageRequest{}
1338 mi := &file_ermite_release_proto_msgTypes[19]
1339 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1340 ms.StoreMessageInfo(mi)
1341}
1342
1343func (x *GetReleaseUsageRequest) String() string {
1344 return protoimpl.X.MessageStringOf(x)
1345}
1346
1347func (*GetReleaseUsageRequest) ProtoMessage() {}
1348
1349func (x *GetReleaseUsageRequest) ProtoReflect() protoreflect.Message {
1350 mi := &file_ermite_release_proto_msgTypes[19]
1351 if x != nil {
1352 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1353 if ms.LoadMessageInfo() == nil {
1354 ms.StoreMessageInfo(mi)
1355 }
1356 return ms
1357 }
1358 return mi.MessageOf(x)
1359}
1360
1361// Deprecated: Use GetReleaseUsageRequest.ProtoReflect.Descriptor instead.
1362func (*GetReleaseUsageRequest) Descriptor() ([]byte, []int) {
1363 return file_ermite_release_proto_rawDescGZIP(), []int{19}
1364}
1365
1366func (x *GetReleaseUsageRequest) GetRepo() string {
1367 if x != nil {
1368 return x.Repo
1369 }
1370 return ""
1371}
1372
1373// GetReleaseUsageResponse is the response of ReleaseService.GetReleaseUsage.
1374type GetReleaseUsageResponse struct {
1375 state protoimpl.MessageState `protogen:"open.v1"`
1376 UsedBytes int64 `protobuf:"varint,1,opt,name=used_bytes,json=usedBytes,proto3" json:"used_bytes,omitempty"`
1377 QuotaBytes int64 `protobuf:"varint,2,opt,name=quota_bytes,json=quotaBytes,proto3" json:"quota_bytes,omitempty"`
1378 AssetMaxBytes int64 `protobuf:"varint,3,opt,name=asset_max_bytes,json=assetMaxBytes,proto3" json:"asset_max_bytes,omitempty"`
1379 AssetsMax int32 `protobuf:"varint,4,opt,name=assets_max,json=assetsMax,proto3" json:"assets_max,omitempty"`
1380 unknownFields protoimpl.UnknownFields
1381 sizeCache protoimpl.SizeCache
1382}
1383
1384func (x *GetReleaseUsageResponse) Reset() {
1385 *x = GetReleaseUsageResponse{}
1386 mi := &file_ermite_release_proto_msgTypes[20]
1387 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1388 ms.StoreMessageInfo(mi)
1389}
1390
1391func (x *GetReleaseUsageResponse) String() string {
1392 return protoimpl.X.MessageStringOf(x)
1393}
1394
1395func (*GetReleaseUsageResponse) ProtoMessage() {}
1396
1397func (x *GetReleaseUsageResponse) ProtoReflect() protoreflect.Message {
1398 mi := &file_ermite_release_proto_msgTypes[20]
1399 if x != nil {
1400 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1401 if ms.LoadMessageInfo() == nil {
1402 ms.StoreMessageInfo(mi)
1403 }
1404 return ms
1405 }
1406 return mi.MessageOf(x)
1407}
1408
1409// Deprecated: Use GetReleaseUsageResponse.ProtoReflect.Descriptor instead.
1410func (*GetReleaseUsageResponse) Descriptor() ([]byte, []int) {
1411 return file_ermite_release_proto_rawDescGZIP(), []int{20}
1412}
1413
1414func (x *GetReleaseUsageResponse) GetUsedBytes() int64 {
1415 if x != nil {
1416 return x.UsedBytes
1417 }
1418 return 0
1419}
1420
1421func (x *GetReleaseUsageResponse) GetQuotaBytes() int64 {
1422 if x != nil {
1423 return x.QuotaBytes
1424 }
1425 return 0
1426}
1427
1428func (x *GetReleaseUsageResponse) GetAssetMaxBytes() int64 {
1429 if x != nil {
1430 return x.AssetMaxBytes
1431 }
1432 return 0
1433}
1434
1435func (x *GetReleaseUsageResponse) GetAssetsMax() int32 {
1436 if x != nil {
1437 return x.AssetsMax
1438 }
1439 return 0
1440}
1441
1442// GetReleaseRequest selects exactly one release.
1443type GetReleaseRequest struct {
1444 state protoimpl.MessageState `protogen:"open.v1"`
1445 Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
1446 // Types that are valid to be assigned to Selector:
1447 //
1448 // *GetReleaseRequest_Id
1449 // *GetReleaseRequest_Tag
1450 // *GetReleaseRequest_Latest
1451 Selector isGetReleaseRequest_Selector `protobuf_oneof:"selector"`
1452 unknownFields protoimpl.UnknownFields
1453 sizeCache protoimpl.SizeCache
1454}
1455
1456func (x *GetReleaseRequest) Reset() {
1457 *x = GetReleaseRequest{}
1458 mi := &file_ermite_release_proto_msgTypes[21]
1459 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1460 ms.StoreMessageInfo(mi)
1461}
1462
1463func (x *GetReleaseRequest) String() string {
1464 return protoimpl.X.MessageStringOf(x)
1465}
1466
1467func (*GetReleaseRequest) ProtoMessage() {}
1468
1469func (x *GetReleaseRequest) ProtoReflect() protoreflect.Message {
1470 mi := &file_ermite_release_proto_msgTypes[21]
1471 if x != nil {
1472 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1473 if ms.LoadMessageInfo() == nil {
1474 ms.StoreMessageInfo(mi)
1475 }
1476 return ms
1477 }
1478 return mi.MessageOf(x)
1479}
1480
1481// Deprecated: Use GetReleaseRequest.ProtoReflect.Descriptor instead.
1482func (*GetReleaseRequest) Descriptor() ([]byte, []int) {
1483 return file_ermite_release_proto_rawDescGZIP(), []int{21}
1484}
1485
1486func (x *GetReleaseRequest) GetRepo() string {
1487 if x != nil {
1488 return x.Repo
1489 }
1490 return ""
1491}
1492
1493func (x *GetReleaseRequest) GetSelector() isGetReleaseRequest_Selector {
1494 if x != nil {
1495 return x.Selector
1496 }
1497 return nil
1498}
1499
1500func (x *GetReleaseRequest) GetId() int64 {
1501 if x != nil {
1502 if x, ok := x.Selector.(*GetReleaseRequest_Id); ok {
1503 return x.Id
1504 }
1505 }
1506 return 0
1507}
1508
1509func (x *GetReleaseRequest) GetTag() string {
1510 if x != nil {
1511 if x, ok := x.Selector.(*GetReleaseRequest_Tag); ok {
1512 return x.Tag
1513 }
1514 }
1515 return ""
1516}
1517
1518func (x *GetReleaseRequest) GetLatest() bool {
1519 if x != nil {
1520 if x, ok := x.Selector.(*GetReleaseRequest_Latest); ok {
1521 return x.Latest
1522 }
1523 }
1524 return false
1525}
1526
1527type isGetReleaseRequest_Selector interface {
1528 isGetReleaseRequest_Selector()
1529}
1530
1531type GetReleaseRequest_Id struct {
1532 Id int64 `protobuf:"varint,2,opt,name=id,proto3,oneof"`
1533}
1534
1535type GetReleaseRequest_Tag struct {
1536 Tag string `protobuf:"bytes,3,opt,name=tag,proto3,oneof"`
1537}
1538
1539type GetReleaseRequest_Latest struct {
1540 Latest bool `protobuf:"varint,4,opt,name=latest,proto3,oneof"`
1541}
1542
1543func (*GetReleaseRequest_Id) isGetReleaseRequest_Selector() {}
1544
1545func (*GetReleaseRequest_Tag) isGetReleaseRequest_Selector() {}
1546
1547func (*GetReleaseRequest_Latest) isGetReleaseRequest_Selector() {}
1548
1549// ReleaseAssetTag selects a named asset of a tag.
1550type ReleaseAssetTag struct {
1551 state protoimpl.MessageState `protogen:"open.v1"`
1552 Tag string `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"`
1553 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
1554 unknownFields protoimpl.UnknownFields
1555 sizeCache protoimpl.SizeCache
1556}
1557
1558func (x *ReleaseAssetTag) Reset() {
1559 *x = ReleaseAssetTag{}
1560 mi := &file_ermite_release_proto_msgTypes[22]
1561 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1562 ms.StoreMessageInfo(mi)
1563}
1564
1565func (x *ReleaseAssetTag) String() string {
1566 return protoimpl.X.MessageStringOf(x)
1567}
1568
1569func (*ReleaseAssetTag) ProtoMessage() {}
1570
1571func (x *ReleaseAssetTag) ProtoReflect() protoreflect.Message {
1572 mi := &file_ermite_release_proto_msgTypes[22]
1573 if x != nil {
1574 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1575 if ms.LoadMessageInfo() == nil {
1576 ms.StoreMessageInfo(mi)
1577 }
1578 return ms
1579 }
1580 return mi.MessageOf(x)
1581}
1582
1583// Deprecated: Use ReleaseAssetTag.ProtoReflect.Descriptor instead.
1584func (*ReleaseAssetTag) Descriptor() ([]byte, []int) {
1585 return file_ermite_release_proto_rawDescGZIP(), []int{22}
1586}
1587
1588func (x *ReleaseAssetTag) GetTag() string {
1589 if x != nil {
1590 return x.Tag
1591 }
1592 return ""
1593}
1594
1595func (x *ReleaseAssetTag) GetName() string {
1596 if x != nil {
1597 return x.Name
1598 }
1599 return ""
1600}
1601
1602// ReleaseAssetLatest selects a named asset of the latest release.
1603type ReleaseAssetLatest struct {
1604 state protoimpl.MessageState `protogen:"open.v1"`
1605 // Latest must be true.
1606 Latest bool `protobuf:"varint,1,opt,name=latest,proto3" json:"latest,omitempty"`
1607 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
1608 unknownFields protoimpl.UnknownFields
1609 sizeCache protoimpl.SizeCache
1610}
1611
1612func (x *ReleaseAssetLatest) Reset() {
1613 *x = ReleaseAssetLatest{}
1614 mi := &file_ermite_release_proto_msgTypes[23]
1615 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1616 ms.StoreMessageInfo(mi)
1617}
1618
1619func (x *ReleaseAssetLatest) String() string {
1620 return protoimpl.X.MessageStringOf(x)
1621}
1622
1623func (*ReleaseAssetLatest) ProtoMessage() {}
1624
1625func (x *ReleaseAssetLatest) ProtoReflect() protoreflect.Message {
1626 mi := &file_ermite_release_proto_msgTypes[23]
1627 if x != nil {
1628 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1629 if ms.LoadMessageInfo() == nil {
1630 ms.StoreMessageInfo(mi)
1631 }
1632 return ms
1633 }
1634 return mi.MessageOf(x)
1635}
1636
1637// Deprecated: Use ReleaseAssetLatest.ProtoReflect.Descriptor instead.
1638func (*ReleaseAssetLatest) Descriptor() ([]byte, []int) {
1639 return file_ermite_release_proto_rawDescGZIP(), []int{23}
1640}
1641
1642func (x *ReleaseAssetLatest) GetLatest() bool {
1643 if x != nil {
1644 return x.Latest
1645 }
1646 return false
1647}
1648
1649func (x *ReleaseAssetLatest) GetName() string {
1650 if x != nil {
1651 return x.Name
1652 }
1653 return ""
1654}
1655
1656// DownloadReleaseAssetRequest selects an asset and a resume offset.
1657type DownloadReleaseAssetRequest struct {
1658 state protoimpl.MessageState `protogen:"open.v1"`
1659 Repo string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
1660 // Types that are valid to be assigned to Selector:
1661 //
1662 // *DownloadReleaseAssetRequest_AssetId
1663 // *DownloadReleaseAssetRequest_Tag
1664 // *DownloadReleaseAssetRequest_Latest
1665 Selector isDownloadReleaseAssetRequest_Selector `protobuf_oneof:"selector"`
1666 Offset int64 `protobuf:"varint,5,opt,name=offset,proto3" json:"offset,omitempty"`
1667 unknownFields protoimpl.UnknownFields
1668 sizeCache protoimpl.SizeCache
1669}
1670
1671func (x *DownloadReleaseAssetRequest) Reset() {
1672 *x = DownloadReleaseAssetRequest{}
1673 mi := &file_ermite_release_proto_msgTypes[24]
1674 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1675 ms.StoreMessageInfo(mi)
1676}
1677
1678func (x *DownloadReleaseAssetRequest) String() string {
1679 return protoimpl.X.MessageStringOf(x)
1680}
1681
1682func (*DownloadReleaseAssetRequest) ProtoMessage() {}
1683
1684func (x *DownloadReleaseAssetRequest) ProtoReflect() protoreflect.Message {
1685 mi := &file_ermite_release_proto_msgTypes[24]
1686 if x != nil {
1687 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1688 if ms.LoadMessageInfo() == nil {
1689 ms.StoreMessageInfo(mi)
1690 }
1691 return ms
1692 }
1693 return mi.MessageOf(x)
1694}
1695
1696// Deprecated: Use DownloadReleaseAssetRequest.ProtoReflect.Descriptor instead.
1697func (*DownloadReleaseAssetRequest) Descriptor() ([]byte, []int) {
1698 return file_ermite_release_proto_rawDescGZIP(), []int{24}
1699}
1700
1701func (x *DownloadReleaseAssetRequest) GetRepo() string {
1702 if x != nil {
1703 return x.Repo
1704 }
1705 return ""
1706}
1707
1708func (x *DownloadReleaseAssetRequest) GetSelector() isDownloadReleaseAssetRequest_Selector {
1709 if x != nil {
1710 return x.Selector
1711 }
1712 return nil
1713}
1714
1715func (x *DownloadReleaseAssetRequest) GetAssetId() int64 {
1716 if x != nil {
1717 if x, ok := x.Selector.(*DownloadReleaseAssetRequest_AssetId); ok {
1718 return x.AssetId
1719 }
1720 }
1721 return 0
1722}
1723
1724func (x *DownloadReleaseAssetRequest) GetTag() *ReleaseAssetTag {
1725 if x != nil {
1726 if x, ok := x.Selector.(*DownloadReleaseAssetRequest_Tag); ok {
1727 return x.Tag
1728 }
1729 }
1730 return nil
1731}
1732
1733func (x *DownloadReleaseAssetRequest) GetLatest() *ReleaseAssetLatest {
1734 if x != nil {
1735 if x, ok := x.Selector.(*DownloadReleaseAssetRequest_Latest); ok {
1736 return x.Latest
1737 }
1738 }
1739 return nil
1740}
1741
1742func (x *DownloadReleaseAssetRequest) GetOffset() int64 {
1743 if x != nil {
1744 return x.Offset
1745 }
1746 return 0
1747}
1748
1749type isDownloadReleaseAssetRequest_Selector interface {
1750 isDownloadReleaseAssetRequest_Selector()
1751}
1752
1753type DownloadReleaseAssetRequest_AssetId struct {
1754 AssetId int64 `protobuf:"varint,2,opt,name=asset_id,json=assetId,proto3,oneof"`
1755}
1756
1757type DownloadReleaseAssetRequest_Tag struct {
1758 Tag *ReleaseAssetTag `protobuf:"bytes,3,opt,name=tag,proto3,oneof"`
1759}
1760
1761type DownloadReleaseAssetRequest_Latest struct {
1762 Latest *ReleaseAssetLatest `protobuf:"bytes,4,opt,name=latest,proto3,oneof"`
1763}
1764
1765func (*DownloadReleaseAssetRequest_AssetId) isDownloadReleaseAssetRequest_Selector() {}
1766
1767func (*DownloadReleaseAssetRequest_Tag) isDownloadReleaseAssetRequest_Selector() {}
1768
1769func (*DownloadReleaseAssetRequest_Latest) isDownloadReleaseAssetRequest_Selector() {}
1770
1771// GetReleaseResponse contains the selected release.
1772type GetReleaseResponse struct {
1773 state protoimpl.MessageState `protogen:"open.v1"`
1774 Release *Release `protobuf:"bytes,1,opt,name=release,proto3" json:"release,omitempty"`
1775 unknownFields protoimpl.UnknownFields
1776 sizeCache protoimpl.SizeCache
1777}
1778
1779func (x *GetReleaseResponse) Reset() {
1780 *x = GetReleaseResponse{}
1781 mi := &file_ermite_release_proto_msgTypes[25]
1782 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1783 ms.StoreMessageInfo(mi)
1784}
1785
1786func (x *GetReleaseResponse) String() string {
1787 return protoimpl.X.MessageStringOf(x)
1788}
1789
1790func (*GetReleaseResponse) ProtoMessage() {}
1791
1792func (x *GetReleaseResponse) ProtoReflect() protoreflect.Message {
1793 mi := &file_ermite_release_proto_msgTypes[25]
1794 if x != nil {
1795 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1796 if ms.LoadMessageInfo() == nil {
1797 ms.StoreMessageInfo(mi)
1798 }
1799 return ms
1800 }
1801 return mi.MessageOf(x)
1802}
1803
1804// Deprecated: Use GetReleaseResponse.ProtoReflect.Descriptor instead.
1805func (*GetReleaseResponse) Descriptor() ([]byte, []int) {
1806 return file_ermite_release_proto_rawDescGZIP(), []int{25}
1807}
1808
1809func (x *GetReleaseResponse) GetRelease() *Release {
1810 if x != nil {
1811 return x.Release
1812 }
1813 return nil
1814}
1815
1816var File_ermite_release_proto protoreflect.FileDescriptor
1817
1818const file_ermite_release_proto_rawDesc = "" +
1819 "\n" +
1820 "\x14ermite/release.proto\x12\x06ermite\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xdf\x03\n" +
1821 "\aRelease\x12\x0e\n" +
1822 "\x02id\x18\x01 \x01(\x03R\x02id\x12\x12\n" +
1823 "\x04repo\x18\x02 \x01(\tR\x04repo\x12\x10\n" +
1824 "\x03tag\x18\x03 \x01(\tR\x03tag\x12\x14\n" +
1825 "\x05title\x18\x04 \x01(\tR\x05title\x12\x14\n" +
1826 "\x05notes\x18\x05 \x01(\tR\x05notes\x12\x14\n" +
1827 "\x05draft\x18\x06 \x01(\bR\x05draft\x12\x1e\n" +
1828 "\n" +
1829 "prerelease\x18\a \x01(\bR\n" +
1830 "prerelease\x12\x16\n" +
1831 "\x06latest\x18\b \x01(\bR\x06latest\x12)\n" +
1832 "\x10target_commitish\x18\t \x01(\tR\x0ftargetCommitish\x12\x16\n" +
1833 "\x06author\x18\n" +
1834 " \x01(\tR\x06author\x129\n" +
1835 "\n" +
1836 "created_at\x18\v \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x12=\n" +
1837 "\fpublished_at\x18\f \x01(\v2\x1a.google.protobuf.TimestampR\vpublishedAt\x129\n" +
1838 "\n" +
1839 "updated_at\x18\r \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\x12,\n" +
1840 "\x06assets\x18\x0e \x03(\v2\x14.ermite.ReleaseAssetR\x06assets\"\xc8\x02\n" +
1841 "\fReleaseAsset\x12\x0e\n" +
1842 "\x02id\x18\x01 \x01(\x03R\x02id\x12\x1d\n" +
1843 "\n" +
1844 "release_id\x18\x02 \x01(\x03R\treleaseId\x12\x12\n" +
1845 "\x04name\x18\x03 \x01(\tR\x04name\x12\x14\n" +
1846 "\x05label\x18\x04 \x01(\tR\x05label\x12!\n" +
1847 "\fcontent_type\x18\x05 \x01(\tR\vcontentType\x12\x12\n" +
1848 "\x04size\x18\x06 \x01(\x03R\x04size\x12\x16\n" +
1849 "\x06digest\x18\a \x01(\tR\x06digest\x12\x1a\n" +
1850 "\buploader\x18\b \x01(\tR\buploader\x129\n" +
1851 "\n" +
1852 "created_at\x18\t \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
1853 "\n" +
1854 "updated_at\x18\n" +
1855 " \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\"\xea\x01\n" +
1856 "\x14CreateReleaseRequest\x12\x12\n" +
1857 "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x10\n" +
1858 "\x03tag\x18\x02 \x01(\tR\x03tag\x12)\n" +
1859 "\x10target_commitish\x18\x03 \x01(\tR\x0ftargetCommitish\x12\x14\n" +
1860 "\x05title\x18\x04 \x01(\tR\x05title\x12\x14\n" +
1861 "\x05notes\x18\x05 \x01(\tR\x05notes\x12\x14\n" +
1862 "\x05draft\x18\x06 \x01(\bR\x05draft\x12\x1e\n" +
1863 "\n" +
1864 "prerelease\x18\a \x01(\bR\n" +
1865 "prerelease\x12\x1f\n" +
1866 "\vmake_latest\x18\b \x01(\bR\n" +
1867 "makeLatest\"B\n" +
1868 "\x15CreateReleaseResponse\x12)\n" +
1869 "\arelease\x18\x01 \x01(\v2\x0f.ermite.ReleaseR\arelease\"e\n" +
1870 "\x13ListReleasesRequest\x12\x12\n" +
1871 "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x1b\n" +
1872 "\tpage_size\x18\x02 \x01(\x05R\bpageSize\x12\x1d\n" +
1873 "\n" +
1874 "page_token\x18\x03 \x01(\tR\tpageToken\"k\n" +
1875 "\x14ListReleasesResponse\x12+\n" +
1876 "\breleases\x18\x01 \x03(\v2\x0f.ermite.ReleaseR\breleases\x12&\n" +
1877 "\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xb7\x02\n" +
1878 "\x14UpdateReleaseRequest\x12\x12\n" +
1879 "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x0e\n" +
1880 "\x02id\x18\x02 \x01(\x03R\x02id\x12\x10\n" +
1881 "\x03tag\x18\x03 \x01(\tR\x03tag\x12)\n" +
1882 "\x10target_commitish\x18\x04 \x01(\tR\x0ftargetCommitish\x12\x14\n" +
1883 "\x05title\x18\x05 \x01(\tR\x05title\x12\x14\n" +
1884 "\x05notes\x18\x06 \x01(\tR\x05notes\x12\x14\n" +
1885 "\x05draft\x18\a \x01(\bR\x05draft\x12\x1e\n" +
1886 "\n" +
1887 "prerelease\x18\b \x01(\bR\n" +
1888 "prerelease\x12\x1f\n" +
1889 "\vmake_latest\x18\t \x01(\bR\n" +
1890 "makeLatest\x12;\n" +
1891 "\vupdate_mask\x18\n" +
1892 " \x01(\v2\x1a.google.protobuf.FieldMaskR\n" +
1893 "updateMask\"B\n" +
1894 "\x15UpdateReleaseResponse\x12)\n" +
1895 "\arelease\x18\x01 \x01(\v2\x0f.ermite.ReleaseR\arelease\":\n" +
1896 "\x14DeleteReleaseRequest\x12\x12\n" +
1897 "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x0e\n" +
1898 "\x02id\x18\x02 \x01(\x03R\x02id\"\x17\n" +
1899 "\x15DeleteReleaseResponse\"\xdd\x01\n" +
1900 "\x19UploadReleaseAssetRequest\x12\x12\n" +
1901 "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x1d\n" +
1902 "\n" +
1903 "release_id\x18\x02 \x01(\x03R\treleaseId\x12\x12\n" +
1904 "\x04name\x18\x03 \x01(\tR\x04name\x12\x14\n" +
1905 "\x05label\x18\x04 \x01(\tR\x05label\x12!\n" +
1906 "\fcontent_type\x18\x05 \x01(\tR\vcontentType\x12\x12\n" +
1907 "\x04size\x18\x06 \x01(\x03R\x04size\x12\x18\n" +
1908 "\areplace\x18\a \x01(\bR\areplace\x12\x12\n" +
1909 "\x04data\x18\b \x01(\fR\x04data\"H\n" +
1910 "\x1aUploadReleaseAssetResponse\x12*\n" +
1911 "\x05asset\x18\x01 \x01(\v2\x14.ermite.ReleaseAssetR\x05asset\"\xb1\x01\n" +
1912 "\x19UpdateReleaseAssetRequest\x12\x12\n" +
1913 "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x19\n" +
1914 "\basset_id\x18\x02 \x01(\x03R\aassetId\x12\x12\n" +
1915 "\x04name\x18\x03 \x01(\tR\x04name\x12\x14\n" +
1916 "\x05label\x18\x04 \x01(\tR\x05label\x12;\n" +
1917 "\vupdate_mask\x18\x05 \x01(\v2\x1a.google.protobuf.FieldMaskR\n" +
1918 "updateMask\"H\n" +
1919 "\x1aUpdateReleaseAssetResponse\x12*\n" +
1920 "\x05asset\x18\x01 \x01(\v2\x14.ermite.ReleaseAssetR\x05asset\"J\n" +
1921 "\x19DeleteReleaseAssetRequest\x12\x12\n" +
1922 "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x19\n" +
1923 "\basset_id\x18\x02 \x01(\x03R\aassetId\"\x1c\n" +
1924 "\x1aDeleteReleaseAssetResponse\"`\n" +
1925 "\x1cDownloadReleaseAssetResponse\x12*\n" +
1926 "\x05asset\x18\x01 \x01(\v2\x14.ermite.ReleaseAssetR\x05asset\x12\x14\n" +
1927 "\x05chunk\x18\x02 \x01(\fR\x05chunk\"M\n" +
1928 "\x18ListReleaseAssetsRequest\x12\x12\n" +
1929 "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x1d\n" +
1930 "\n" +
1931 "release_id\x18\x02 \x01(\x03R\treleaseId\"I\n" +
1932 "\x19ListReleaseAssetsResponse\x12,\n" +
1933 "\x06assets\x18\x01 \x03(\v2\x14.ermite.ReleaseAssetR\x06assets\",\n" +
1934 "\x16GetReleaseUsageRequest\x12\x12\n" +
1935 "\x04repo\x18\x01 \x01(\tR\x04repo\"\xa0\x01\n" +
1936 "\x17GetReleaseUsageResponse\x12\x1d\n" +
1937 "\n" +
1938 "used_bytes\x18\x01 \x01(\x03R\tusedBytes\x12\x1f\n" +
1939 "\vquota_bytes\x18\x02 \x01(\x03R\n" +
1940 "quotaBytes\x12&\n" +
1941 "\x0fasset_max_bytes\x18\x03 \x01(\x03R\rassetMaxBytes\x12\x1d\n" +
1942 "\n" +
1943 "assets_max\x18\x04 \x01(\x05R\tassetsMax\"s\n" +
1944 "\x11GetReleaseRequest\x12\x12\n" +
1945 "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x10\n" +
1946 "\x02id\x18\x02 \x01(\x03H\x00R\x02id\x12\x12\n" +
1947 "\x03tag\x18\x03 \x01(\tH\x00R\x03tag\x12\x18\n" +
1948 "\x06latest\x18\x04 \x01(\bH\x00R\x06latestB\n" +
1949 "\n" +
1950 "\bselector\"7\n" +
1951 "\x0fReleaseAssetTag\x12\x10\n" +
1952 "\x03tag\x18\x01 \x01(\tR\x03tag\x12\x12\n" +
1953 "\x04name\x18\x02 \x01(\tR\x04name\"@\n" +
1954 "\x12ReleaseAssetLatest\x12\x16\n" +
1955 "\x06latest\x18\x01 \x01(\bR\x06latest\x12\x12\n" +
1956 "\x04name\x18\x02 \x01(\tR\x04name\"\xd5\x01\n" +
1957 "\x1bDownloadReleaseAssetRequest\x12\x12\n" +
1958 "\x04repo\x18\x01 \x01(\tR\x04repo\x12\x1b\n" +
1959 "\basset_id\x18\x02 \x01(\x03H\x00R\aassetId\x12+\n" +
1960 "\x03tag\x18\x03 \x01(\v2\x17.ermite.ReleaseAssetTagH\x00R\x03tag\x124\n" +
1961 "\x06latest\x18\x04 \x01(\v2\x1a.ermite.ReleaseAssetLatestH\x00R\x06latest\x12\x16\n" +
1962 "\x06offset\x18\x05 \x01(\x03R\x06offsetB\n" +
1963 "\n" +
1964 "\bselector\"?\n" +
1965 "\x12GetReleaseResponse\x12)\n" +
1966 "\arelease\x18\x01 \x01(\v2\x0f.ermite.ReleaseR\arelease2\xb6\a\n" +
1967 "\x0eReleaseService\x12L\n" +
1968 "\rCreateRelease\x12\x1c.ermite.CreateReleaseRequest\x1a\x1d.ermite.CreateReleaseResponse\x12C\n" +
1969 "\n" +
1970 "GetRelease\x12\x19.ermite.GetReleaseRequest\x1a\x1a.ermite.GetReleaseResponse\x12I\n" +
1971 "\fListReleases\x12\x1b.ermite.ListReleasesRequest\x1a\x1c.ermite.ListReleasesResponse\x12L\n" +
1972 "\rUpdateRelease\x12\x1c.ermite.UpdateReleaseRequest\x1a\x1d.ermite.UpdateReleaseResponse\x12L\n" +
1973 "\rDeleteRelease\x12\x1c.ermite.DeleteReleaseRequest\x1a\x1d.ermite.DeleteReleaseResponse\x12]\n" +
1974 "\x12UploadReleaseAsset\x12!.ermite.UploadReleaseAssetRequest\x1a\".ermite.UploadReleaseAssetResponse(\x01\x12[\n" +
1975 "\x12UpdateReleaseAsset\x12!.ermite.UpdateReleaseAssetRequest\x1a\".ermite.UpdateReleaseAssetResponse\x12[\n" +
1976 "\x12DeleteReleaseAsset\x12!.ermite.DeleteReleaseAssetRequest\x1a\".ermite.DeleteReleaseAssetResponse\x12c\n" +
1977 "\x14DownloadReleaseAsset\x12#.ermite.DownloadReleaseAssetRequest\x1a$.ermite.DownloadReleaseAssetResponse0\x01\x12X\n" +
1978 "\x11ListReleaseAssets\x12 .ermite.ListReleaseAssetsRequest\x1a!.ermite.ListReleaseAssetsResponse\x12R\n" +
1979 "\x0fGetReleaseUsage\x12\x1e.ermite.GetReleaseUsageRequest\x1a\x1f.ermite.GetReleaseUsageResponseBs\n" +
1980 "\n" +
1981 "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"
1982
1983var (
1984 file_ermite_release_proto_rawDescOnce sync.Once
1985 file_ermite_release_proto_rawDescData []byte
1986)
1987
1988func file_ermite_release_proto_rawDescGZIP() []byte {
1989 file_ermite_release_proto_rawDescOnce.Do(func() {
1990 file_ermite_release_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_ermite_release_proto_rawDesc), len(file_ermite_release_proto_rawDesc)))
1991 })
1992 return file_ermite_release_proto_rawDescData
1993}
1994
1995var file_ermite_release_proto_msgTypes = make([]protoimpl.MessageInfo, 26)
1996var file_ermite_release_proto_goTypes = []any{
1997 (*Release)(nil), // 0: ermite.Release
1998 (*ReleaseAsset)(nil), // 1: ermite.ReleaseAsset
1999 (*CreateReleaseRequest)(nil), // 2: ermite.CreateReleaseRequest
2000 (*CreateReleaseResponse)(nil), // 3: ermite.CreateReleaseResponse
2001 (*ListReleasesRequest)(nil), // 4: ermite.ListReleasesRequest
2002 (*ListReleasesResponse)(nil), // 5: ermite.ListReleasesResponse
2003 (*UpdateReleaseRequest)(nil), // 6: ermite.UpdateReleaseRequest
2004 (*UpdateReleaseResponse)(nil), // 7: ermite.UpdateReleaseResponse
2005 (*DeleteReleaseRequest)(nil), // 8: ermite.DeleteReleaseRequest
2006 (*DeleteReleaseResponse)(nil), // 9: ermite.DeleteReleaseResponse
2007 (*UploadReleaseAssetRequest)(nil), // 10: ermite.UploadReleaseAssetRequest
2008 (*UploadReleaseAssetResponse)(nil), // 11: ermite.UploadReleaseAssetResponse
2009 (*UpdateReleaseAssetRequest)(nil), // 12: ermite.UpdateReleaseAssetRequest
2010 (*UpdateReleaseAssetResponse)(nil), // 13: ermite.UpdateReleaseAssetResponse
2011 (*DeleteReleaseAssetRequest)(nil), // 14: ermite.DeleteReleaseAssetRequest
2012 (*DeleteReleaseAssetResponse)(nil), // 15: ermite.DeleteReleaseAssetResponse
2013 (*DownloadReleaseAssetResponse)(nil), // 16: ermite.DownloadReleaseAssetResponse
2014 (*ListReleaseAssetsRequest)(nil), // 17: ermite.ListReleaseAssetsRequest
2015 (*ListReleaseAssetsResponse)(nil), // 18: ermite.ListReleaseAssetsResponse
2016 (*GetReleaseUsageRequest)(nil), // 19: ermite.GetReleaseUsageRequest
2017 (*GetReleaseUsageResponse)(nil), // 20: ermite.GetReleaseUsageResponse
2018 (*GetReleaseRequest)(nil), // 21: ermite.GetReleaseRequest
2019 (*ReleaseAssetTag)(nil), // 22: ermite.ReleaseAssetTag
2020 (*ReleaseAssetLatest)(nil), // 23: ermite.ReleaseAssetLatest
2021 (*DownloadReleaseAssetRequest)(nil), // 24: ermite.DownloadReleaseAssetRequest
2022 (*GetReleaseResponse)(nil), // 25: ermite.GetReleaseResponse
2023 (*timestamppb.Timestamp)(nil), // 26: google.protobuf.Timestamp
2024 (*fieldmaskpb.FieldMask)(nil), // 27: google.protobuf.FieldMask
2025}
2026var file_ermite_release_proto_depIdxs = []int32{
2027 26, // 0: ermite.Release.created_at:type_name -> google.protobuf.Timestamp
2028 26, // 1: ermite.Release.published_at:type_name -> google.protobuf.Timestamp
2029 26, // 2: ermite.Release.updated_at:type_name -> google.protobuf.Timestamp
2030 1, // 3: ermite.Release.assets:type_name -> ermite.ReleaseAsset
2031 26, // 4: ermite.ReleaseAsset.created_at:type_name -> google.protobuf.Timestamp
2032 26, // 5: ermite.ReleaseAsset.updated_at:type_name -> google.protobuf.Timestamp
2033 0, // 6: ermite.CreateReleaseResponse.release:type_name -> ermite.Release
2034 0, // 7: ermite.ListReleasesResponse.releases:type_name -> ermite.Release
2035 27, // 8: ermite.UpdateReleaseRequest.update_mask:type_name -> google.protobuf.FieldMask
2036 0, // 9: ermite.UpdateReleaseResponse.release:type_name -> ermite.Release
2037 1, // 10: ermite.UploadReleaseAssetResponse.asset:type_name -> ermite.ReleaseAsset
2038 27, // 11: ermite.UpdateReleaseAssetRequest.update_mask:type_name -> google.protobuf.FieldMask
2039 1, // 12: ermite.UpdateReleaseAssetResponse.asset:type_name -> ermite.ReleaseAsset
2040 1, // 13: ermite.DownloadReleaseAssetResponse.asset:type_name -> ermite.ReleaseAsset
2041 1, // 14: ermite.ListReleaseAssetsResponse.assets:type_name -> ermite.ReleaseAsset
2042 22, // 15: ermite.DownloadReleaseAssetRequest.tag:type_name -> ermite.ReleaseAssetTag
2043 23, // 16: ermite.DownloadReleaseAssetRequest.latest:type_name -> ermite.ReleaseAssetLatest
2044 0, // 17: ermite.GetReleaseResponse.release:type_name -> ermite.Release
2045 2, // 18: ermite.ReleaseService.CreateRelease:input_type -> ermite.CreateReleaseRequest
2046 21, // 19: ermite.ReleaseService.GetRelease:input_type -> ermite.GetReleaseRequest
2047 4, // 20: ermite.ReleaseService.ListReleases:input_type -> ermite.ListReleasesRequest
2048 6, // 21: ermite.ReleaseService.UpdateRelease:input_type -> ermite.UpdateReleaseRequest
2049 8, // 22: ermite.ReleaseService.DeleteRelease:input_type -> ermite.DeleteReleaseRequest
2050 10, // 23: ermite.ReleaseService.UploadReleaseAsset:input_type -> ermite.UploadReleaseAssetRequest
2051 12, // 24: ermite.ReleaseService.UpdateReleaseAsset:input_type -> ermite.UpdateReleaseAssetRequest
2052 14, // 25: ermite.ReleaseService.DeleteReleaseAsset:input_type -> ermite.DeleteReleaseAssetRequest
2053 24, // 26: ermite.ReleaseService.DownloadReleaseAsset:input_type -> ermite.DownloadReleaseAssetRequest
2054 17, // 27: ermite.ReleaseService.ListReleaseAssets:input_type -> ermite.ListReleaseAssetsRequest
2055 19, // 28: ermite.ReleaseService.GetReleaseUsage:input_type -> ermite.GetReleaseUsageRequest
2056 3, // 29: ermite.ReleaseService.CreateRelease:output_type -> ermite.CreateReleaseResponse
2057 25, // 30: ermite.ReleaseService.GetRelease:output_type -> ermite.GetReleaseResponse
2058 5, // 31: ermite.ReleaseService.ListReleases:output_type -> ermite.ListReleasesResponse
2059 7, // 32: ermite.ReleaseService.UpdateRelease:output_type -> ermite.UpdateReleaseResponse
2060 9, // 33: ermite.ReleaseService.DeleteRelease:output_type -> ermite.DeleteReleaseResponse
2061 11, // 34: ermite.ReleaseService.UploadReleaseAsset:output_type -> ermite.UploadReleaseAssetResponse
2062 13, // 35: ermite.ReleaseService.UpdateReleaseAsset:output_type -> ermite.UpdateReleaseAssetResponse
2063 15, // 36: ermite.ReleaseService.DeleteReleaseAsset:output_type -> ermite.DeleteReleaseAssetResponse
2064 16, // 37: ermite.ReleaseService.DownloadReleaseAsset:output_type -> ermite.DownloadReleaseAssetResponse
2065 18, // 38: ermite.ReleaseService.ListReleaseAssets:output_type -> ermite.ListReleaseAssetsResponse
2066 20, // 39: ermite.ReleaseService.GetReleaseUsage:output_type -> ermite.GetReleaseUsageResponse
2067 29, // [29:40] is the sub-list for method output_type
2068 18, // [18:29] is the sub-list for method input_type
2069 18, // [18:18] is the sub-list for extension type_name
2070 18, // [18:18] is the sub-list for extension extendee
2071 0, // [0:18] is the sub-list for field type_name
2072}
2073
2074func init() { file_ermite_release_proto_init() }
2075func file_ermite_release_proto_init() {
2076 if File_ermite_release_proto != nil {
2077 return
2078 }
2079 file_ermite_release_proto_msgTypes[21].OneofWrappers = []any{
2080 (*GetReleaseRequest_Id)(nil),
2081 (*GetReleaseRequest_Tag)(nil),
2082 (*GetReleaseRequest_Latest)(nil),
2083 }
2084 file_ermite_release_proto_msgTypes[24].OneofWrappers = []any{
2085 (*DownloadReleaseAssetRequest_AssetId)(nil),
2086 (*DownloadReleaseAssetRequest_Tag)(nil),
2087 (*DownloadReleaseAssetRequest_Latest)(nil),
2088 }
2089 type x struct{}
2090 out := protoimpl.TypeBuilder{
2091 File: protoimpl.DescBuilder{
2092 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2093 RawDescriptor: unsafe.Slice(unsafe.StringData(file_ermite_release_proto_rawDesc), len(file_ermite_release_proto_rawDesc)),
2094 NumEnums: 0,
2095 NumMessages: 26,
2096 NumExtensions: 0,
2097 NumServices: 1,
2098 },
2099 GoTypes: file_ermite_release_proto_goTypes,
2100 DependencyIndexes: file_ermite_release_proto_depIdxs,
2101 MessageInfos: file_ermite_release_proto_msgTypes,
2102 }.Build()
2103 File_ermite_release_proto = out.File
2104 file_ermite_release_proto_goTypes = nil
2105 file_ermite_release_proto_depIdxs = nil
2106}