1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package moblab
22
23 import (
24 context "context"
25 reflect "reflect"
26 sync "sync"
27
28 longrunningpb "cloud.google.com/go/longrunning/autogen/longrunningpb"
29 _ "google.golang.org/genproto/googleapis/api/annotations"
30 grpc "google.golang.org/grpc"
31 codes "google.golang.org/grpc/codes"
32 status "google.golang.org/grpc/status"
33 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
34 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
35 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
36 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
37 )
38
39 const (
40
41 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
42
43 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
44 )
45
46
47
48 type FindMostStableBuildRequest struct {
49 state protoimpl.MessageState
50 sizeCache protoimpl.SizeCache
51 unknownFields protoimpl.UnknownFields
52
53
54
55
56 BuildTarget string `protobuf:"bytes,1,opt,name=build_target,json=buildTarget,proto3" json:"build_target,omitempty"`
57 }
58
59 func (x *FindMostStableBuildRequest) Reset() {
60 *x = FindMostStableBuildRequest{}
61 if protoimpl.UnsafeEnabled {
62 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[0]
63 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
64 ms.StoreMessageInfo(mi)
65 }
66 }
67
68 func (x *FindMostStableBuildRequest) String() string {
69 return protoimpl.X.MessageStringOf(x)
70 }
71
72 func (*FindMostStableBuildRequest) ProtoMessage() {}
73
74 func (x *FindMostStableBuildRequest) ProtoReflect() protoreflect.Message {
75 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[0]
76 if protoimpl.UnsafeEnabled && x != nil {
77 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
78 if ms.LoadMessageInfo() == nil {
79 ms.StoreMessageInfo(mi)
80 }
81 return ms
82 }
83 return mi.MessageOf(x)
84 }
85
86
87 func (*FindMostStableBuildRequest) Descriptor() ([]byte, []int) {
88 return file_google_chromeos_moblab_v1beta1_build_service_proto_rawDescGZIP(), []int{0}
89 }
90
91 func (x *FindMostStableBuildRequest) GetBuildTarget() string {
92 if x != nil {
93 return x.BuildTarget
94 }
95 return ""
96 }
97
98
99
100 type FindMostStableBuildResponse struct {
101 state protoimpl.MessageState
102 sizeCache protoimpl.SizeCache
103 unknownFields protoimpl.UnknownFields
104
105
106 Build *Build `protobuf:"bytes,1,opt,name=build,proto3" json:"build,omitempty"`
107 }
108
109 func (x *FindMostStableBuildResponse) Reset() {
110 *x = FindMostStableBuildResponse{}
111 if protoimpl.UnsafeEnabled {
112 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[1]
113 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
114 ms.StoreMessageInfo(mi)
115 }
116 }
117
118 func (x *FindMostStableBuildResponse) String() string {
119 return protoimpl.X.MessageStringOf(x)
120 }
121
122 func (*FindMostStableBuildResponse) ProtoMessage() {}
123
124 func (x *FindMostStableBuildResponse) ProtoReflect() protoreflect.Message {
125 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[1]
126 if protoimpl.UnsafeEnabled && x != nil {
127 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
128 if ms.LoadMessageInfo() == nil {
129 ms.StoreMessageInfo(mi)
130 }
131 return ms
132 }
133 return mi.MessageOf(x)
134 }
135
136
137 func (*FindMostStableBuildResponse) Descriptor() ([]byte, []int) {
138 return file_google_chromeos_moblab_v1beta1_build_service_proto_rawDescGZIP(), []int{1}
139 }
140
141 func (x *FindMostStableBuildResponse) GetBuild() *Build {
142 if x != nil {
143 return x.Build
144 }
145 return nil
146 }
147
148
149
150 type ListBuildTargetsRequest struct {
151 state protoimpl.MessageState
152 sizeCache protoimpl.SizeCache
153 unknownFields protoimpl.UnknownFields
154
155
156 PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
157
158
159 PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
160 }
161
162 func (x *ListBuildTargetsRequest) Reset() {
163 *x = ListBuildTargetsRequest{}
164 if protoimpl.UnsafeEnabled {
165 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[2]
166 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
167 ms.StoreMessageInfo(mi)
168 }
169 }
170
171 func (x *ListBuildTargetsRequest) String() string {
172 return protoimpl.X.MessageStringOf(x)
173 }
174
175 func (*ListBuildTargetsRequest) ProtoMessage() {}
176
177 func (x *ListBuildTargetsRequest) ProtoReflect() protoreflect.Message {
178 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[2]
179 if protoimpl.UnsafeEnabled && x != nil {
180 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
181 if ms.LoadMessageInfo() == nil {
182 ms.StoreMessageInfo(mi)
183 }
184 return ms
185 }
186 return mi.MessageOf(x)
187 }
188
189
190 func (*ListBuildTargetsRequest) Descriptor() ([]byte, []int) {
191 return file_google_chromeos_moblab_v1beta1_build_service_proto_rawDescGZIP(), []int{2}
192 }
193
194 func (x *ListBuildTargetsRequest) GetPageSize() int32 {
195 if x != nil {
196 return x.PageSize
197 }
198 return 0
199 }
200
201 func (x *ListBuildTargetsRequest) GetPageToken() string {
202 if x != nil {
203 return x.PageToken
204 }
205 return ""
206 }
207
208
209
210 type ListBuildTargetsResponse struct {
211 state protoimpl.MessageState
212 sizeCache protoimpl.SizeCache
213 unknownFields protoimpl.UnknownFields
214
215
216 BuildTargets []*BuildTarget `protobuf:"bytes,1,rep,name=build_targets,json=buildTargets,proto3" json:"build_targets,omitempty"`
217
218
219 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
220
221 TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
222 }
223
224 func (x *ListBuildTargetsResponse) Reset() {
225 *x = ListBuildTargetsResponse{}
226 if protoimpl.UnsafeEnabled {
227 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[3]
228 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
229 ms.StoreMessageInfo(mi)
230 }
231 }
232
233 func (x *ListBuildTargetsResponse) String() string {
234 return protoimpl.X.MessageStringOf(x)
235 }
236
237 func (*ListBuildTargetsResponse) ProtoMessage() {}
238
239 func (x *ListBuildTargetsResponse) ProtoReflect() protoreflect.Message {
240 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[3]
241 if protoimpl.UnsafeEnabled && x != nil {
242 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
243 if ms.LoadMessageInfo() == nil {
244 ms.StoreMessageInfo(mi)
245 }
246 return ms
247 }
248 return mi.MessageOf(x)
249 }
250
251
252 func (*ListBuildTargetsResponse) Descriptor() ([]byte, []int) {
253 return file_google_chromeos_moblab_v1beta1_build_service_proto_rawDescGZIP(), []int{3}
254 }
255
256 func (x *ListBuildTargetsResponse) GetBuildTargets() []*BuildTarget {
257 if x != nil {
258 return x.BuildTargets
259 }
260 return nil
261 }
262
263 func (x *ListBuildTargetsResponse) GetNextPageToken() string {
264 if x != nil {
265 return x.NextPageToken
266 }
267 return ""
268 }
269
270 func (x *ListBuildTargetsResponse) GetTotalSize() int32 {
271 if x != nil {
272 return x.TotalSize
273 }
274 return 0
275 }
276
277
278
279 type ListModelsRequest struct {
280 state protoimpl.MessageState
281 sizeCache protoimpl.SizeCache
282 unknownFields protoimpl.UnknownFields
283
284
285 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
286
287 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
288
289
290 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
291 }
292
293 func (x *ListModelsRequest) Reset() {
294 *x = ListModelsRequest{}
295 if protoimpl.UnsafeEnabled {
296 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[4]
297 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
298 ms.StoreMessageInfo(mi)
299 }
300 }
301
302 func (x *ListModelsRequest) String() string {
303 return protoimpl.X.MessageStringOf(x)
304 }
305
306 func (*ListModelsRequest) ProtoMessage() {}
307
308 func (x *ListModelsRequest) ProtoReflect() protoreflect.Message {
309 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[4]
310 if protoimpl.UnsafeEnabled && x != nil {
311 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
312 if ms.LoadMessageInfo() == nil {
313 ms.StoreMessageInfo(mi)
314 }
315 return ms
316 }
317 return mi.MessageOf(x)
318 }
319
320
321 func (*ListModelsRequest) Descriptor() ([]byte, []int) {
322 return file_google_chromeos_moblab_v1beta1_build_service_proto_rawDescGZIP(), []int{4}
323 }
324
325 func (x *ListModelsRequest) GetParent() string {
326 if x != nil {
327 return x.Parent
328 }
329 return ""
330 }
331
332 func (x *ListModelsRequest) GetPageSize() int32 {
333 if x != nil {
334 return x.PageSize
335 }
336 return 0
337 }
338
339 func (x *ListModelsRequest) GetPageToken() string {
340 if x != nil {
341 return x.PageToken
342 }
343 return ""
344 }
345
346
347
348 type ListModelsResponse struct {
349 state protoimpl.MessageState
350 sizeCache protoimpl.SizeCache
351 unknownFields protoimpl.UnknownFields
352
353
354 Models []*Model `protobuf:"bytes,1,rep,name=models,proto3" json:"models,omitempty"`
355
356
357 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
358
359 TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
360 }
361
362 func (x *ListModelsResponse) Reset() {
363 *x = ListModelsResponse{}
364 if protoimpl.UnsafeEnabled {
365 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[5]
366 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
367 ms.StoreMessageInfo(mi)
368 }
369 }
370
371 func (x *ListModelsResponse) String() string {
372 return protoimpl.X.MessageStringOf(x)
373 }
374
375 func (*ListModelsResponse) ProtoMessage() {}
376
377 func (x *ListModelsResponse) ProtoReflect() protoreflect.Message {
378 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[5]
379 if protoimpl.UnsafeEnabled && x != nil {
380 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
381 if ms.LoadMessageInfo() == nil {
382 ms.StoreMessageInfo(mi)
383 }
384 return ms
385 }
386 return mi.MessageOf(x)
387 }
388
389
390 func (*ListModelsResponse) Descriptor() ([]byte, []int) {
391 return file_google_chromeos_moblab_v1beta1_build_service_proto_rawDescGZIP(), []int{5}
392 }
393
394 func (x *ListModelsResponse) GetModels() []*Model {
395 if x != nil {
396 return x.Models
397 }
398 return nil
399 }
400
401 func (x *ListModelsResponse) GetNextPageToken() string {
402 if x != nil {
403 return x.NextPageToken
404 }
405 return ""
406 }
407
408 func (x *ListModelsResponse) GetTotalSize() int32 {
409 if x != nil {
410 return x.TotalSize
411 }
412 return 0
413 }
414
415
416
417 type ListBuildsRequest struct {
418 state protoimpl.MessageState
419 sizeCache protoimpl.SizeCache
420 unknownFields protoimpl.UnknownFields
421
422
423
424
425
426 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
427
428 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
429
430
431 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
432
433
434
435 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
436
437
438
439
440
441 ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
442
443
444
445 GroupBy *fieldmaskpb.FieldMask `protobuf:"bytes,6,opt,name=group_by,json=groupBy,proto3" json:"group_by,omitempty"`
446 }
447
448 func (x *ListBuildsRequest) Reset() {
449 *x = ListBuildsRequest{}
450 if protoimpl.UnsafeEnabled {
451 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[6]
452 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
453 ms.StoreMessageInfo(mi)
454 }
455 }
456
457 func (x *ListBuildsRequest) String() string {
458 return protoimpl.X.MessageStringOf(x)
459 }
460
461 func (*ListBuildsRequest) ProtoMessage() {}
462
463 func (x *ListBuildsRequest) ProtoReflect() protoreflect.Message {
464 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[6]
465 if protoimpl.UnsafeEnabled && x != nil {
466 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
467 if ms.LoadMessageInfo() == nil {
468 ms.StoreMessageInfo(mi)
469 }
470 return ms
471 }
472 return mi.MessageOf(x)
473 }
474
475
476 func (*ListBuildsRequest) Descriptor() ([]byte, []int) {
477 return file_google_chromeos_moblab_v1beta1_build_service_proto_rawDescGZIP(), []int{6}
478 }
479
480 func (x *ListBuildsRequest) GetParent() string {
481 if x != nil {
482 return x.Parent
483 }
484 return ""
485 }
486
487 func (x *ListBuildsRequest) GetPageSize() int32 {
488 if x != nil {
489 return x.PageSize
490 }
491 return 0
492 }
493
494 func (x *ListBuildsRequest) GetPageToken() string {
495 if x != nil {
496 return x.PageToken
497 }
498 return ""
499 }
500
501 func (x *ListBuildsRequest) GetFilter() string {
502 if x != nil {
503 return x.Filter
504 }
505 return ""
506 }
507
508 func (x *ListBuildsRequest) GetReadMask() *fieldmaskpb.FieldMask {
509 if x != nil {
510 return x.ReadMask
511 }
512 return nil
513 }
514
515 func (x *ListBuildsRequest) GetGroupBy() *fieldmaskpb.FieldMask {
516 if x != nil {
517 return x.GroupBy
518 }
519 return nil
520 }
521
522
523
524 type ListBuildsResponse struct {
525 state protoimpl.MessageState
526 sizeCache protoimpl.SizeCache
527 unknownFields protoimpl.UnknownFields
528
529
530 Builds []*Build `protobuf:"bytes,1,rep,name=builds,proto3" json:"builds,omitempty"`
531
532
533 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
534
535 TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
536 }
537
538 func (x *ListBuildsResponse) Reset() {
539 *x = ListBuildsResponse{}
540 if protoimpl.UnsafeEnabled {
541 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[7]
542 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
543 ms.StoreMessageInfo(mi)
544 }
545 }
546
547 func (x *ListBuildsResponse) String() string {
548 return protoimpl.X.MessageStringOf(x)
549 }
550
551 func (*ListBuildsResponse) ProtoMessage() {}
552
553 func (x *ListBuildsResponse) ProtoReflect() protoreflect.Message {
554 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[7]
555 if protoimpl.UnsafeEnabled && x != nil {
556 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
557 if ms.LoadMessageInfo() == nil {
558 ms.StoreMessageInfo(mi)
559 }
560 return ms
561 }
562 return mi.MessageOf(x)
563 }
564
565
566 func (*ListBuildsResponse) Descriptor() ([]byte, []int) {
567 return file_google_chromeos_moblab_v1beta1_build_service_proto_rawDescGZIP(), []int{7}
568 }
569
570 func (x *ListBuildsResponse) GetBuilds() []*Build {
571 if x != nil {
572 return x.Builds
573 }
574 return nil
575 }
576
577 func (x *ListBuildsResponse) GetNextPageToken() string {
578 if x != nil {
579 return x.NextPageToken
580 }
581 return ""
582 }
583
584 func (x *ListBuildsResponse) GetTotalSize() int32 {
585 if x != nil {
586 return x.TotalSize
587 }
588 return 0
589 }
590
591
592
593 type CheckBuildStageStatusRequest struct {
594 state protoimpl.MessageState
595 sizeCache protoimpl.SizeCache
596 unknownFields protoimpl.UnknownFields
597
598
599
600
601 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
602
603
604
605 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
606 }
607
608 func (x *CheckBuildStageStatusRequest) Reset() {
609 *x = CheckBuildStageStatusRequest{}
610 if protoimpl.UnsafeEnabled {
611 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[8]
612 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
613 ms.StoreMessageInfo(mi)
614 }
615 }
616
617 func (x *CheckBuildStageStatusRequest) String() string {
618 return protoimpl.X.MessageStringOf(x)
619 }
620
621 func (*CheckBuildStageStatusRequest) ProtoMessage() {}
622
623 func (x *CheckBuildStageStatusRequest) ProtoReflect() protoreflect.Message {
624 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[8]
625 if protoimpl.UnsafeEnabled && x != nil {
626 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
627 if ms.LoadMessageInfo() == nil {
628 ms.StoreMessageInfo(mi)
629 }
630 return ms
631 }
632 return mi.MessageOf(x)
633 }
634
635
636 func (*CheckBuildStageStatusRequest) Descriptor() ([]byte, []int) {
637 return file_google_chromeos_moblab_v1beta1_build_service_proto_rawDescGZIP(), []int{8}
638 }
639
640 func (x *CheckBuildStageStatusRequest) GetName() string {
641 if x != nil {
642 return x.Name
643 }
644 return ""
645 }
646
647 func (x *CheckBuildStageStatusRequest) GetFilter() string {
648 if x != nil {
649 return x.Filter
650 }
651 return ""
652 }
653
654
655
656 type CheckBuildStageStatusResponse struct {
657 state protoimpl.MessageState
658 sizeCache protoimpl.SizeCache
659 unknownFields protoimpl.UnknownFields
660
661
662 IsBuildStaged bool `protobuf:"varint,1,opt,name=is_build_staged,json=isBuildStaged,proto3" json:"is_build_staged,omitempty"`
663
664 StagedBuildArtifact *BuildArtifact `protobuf:"bytes,2,opt,name=staged_build_artifact,json=stagedBuildArtifact,proto3" json:"staged_build_artifact,omitempty"`
665
666 SourceBuildArtifact *BuildArtifact `protobuf:"bytes,3,opt,name=source_build_artifact,json=sourceBuildArtifact,proto3" json:"source_build_artifact,omitempty"`
667 }
668
669 func (x *CheckBuildStageStatusResponse) Reset() {
670 *x = CheckBuildStageStatusResponse{}
671 if protoimpl.UnsafeEnabled {
672 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[9]
673 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
674 ms.StoreMessageInfo(mi)
675 }
676 }
677
678 func (x *CheckBuildStageStatusResponse) String() string {
679 return protoimpl.X.MessageStringOf(x)
680 }
681
682 func (*CheckBuildStageStatusResponse) ProtoMessage() {}
683
684 func (x *CheckBuildStageStatusResponse) ProtoReflect() protoreflect.Message {
685 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[9]
686 if protoimpl.UnsafeEnabled && x != nil {
687 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
688 if ms.LoadMessageInfo() == nil {
689 ms.StoreMessageInfo(mi)
690 }
691 return ms
692 }
693 return mi.MessageOf(x)
694 }
695
696
697 func (*CheckBuildStageStatusResponse) Descriptor() ([]byte, []int) {
698 return file_google_chromeos_moblab_v1beta1_build_service_proto_rawDescGZIP(), []int{9}
699 }
700
701 func (x *CheckBuildStageStatusResponse) GetIsBuildStaged() bool {
702 if x != nil {
703 return x.IsBuildStaged
704 }
705 return false
706 }
707
708 func (x *CheckBuildStageStatusResponse) GetStagedBuildArtifact() *BuildArtifact {
709 if x != nil {
710 return x.StagedBuildArtifact
711 }
712 return nil
713 }
714
715 func (x *CheckBuildStageStatusResponse) GetSourceBuildArtifact() *BuildArtifact {
716 if x != nil {
717 return x.SourceBuildArtifact
718 }
719 return nil
720 }
721
722
723
724 type StageBuildRequest struct {
725 state protoimpl.MessageState
726 sizeCache protoimpl.SizeCache
727 unknownFields protoimpl.UnknownFields
728
729
730
731
732 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
733
734
735
736 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
737 }
738
739 func (x *StageBuildRequest) Reset() {
740 *x = StageBuildRequest{}
741 if protoimpl.UnsafeEnabled {
742 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[10]
743 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
744 ms.StoreMessageInfo(mi)
745 }
746 }
747
748 func (x *StageBuildRequest) String() string {
749 return protoimpl.X.MessageStringOf(x)
750 }
751
752 func (*StageBuildRequest) ProtoMessage() {}
753
754 func (x *StageBuildRequest) ProtoReflect() protoreflect.Message {
755 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[10]
756 if protoimpl.UnsafeEnabled && x != nil {
757 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
758 if ms.LoadMessageInfo() == nil {
759 ms.StoreMessageInfo(mi)
760 }
761 return ms
762 }
763 return mi.MessageOf(x)
764 }
765
766
767 func (*StageBuildRequest) Descriptor() ([]byte, []int) {
768 return file_google_chromeos_moblab_v1beta1_build_service_proto_rawDescGZIP(), []int{10}
769 }
770
771 func (x *StageBuildRequest) GetName() string {
772 if x != nil {
773 return x.Name
774 }
775 return ""
776 }
777
778 func (x *StageBuildRequest) GetFilter() string {
779 if x != nil {
780 return x.Filter
781 }
782 return ""
783 }
784
785
786
787 type StageBuildResponse struct {
788 state protoimpl.MessageState
789 sizeCache protoimpl.SizeCache
790 unknownFields protoimpl.UnknownFields
791
792
793 StagedBuildArtifact *BuildArtifact `protobuf:"bytes,1,opt,name=staged_build_artifact,json=stagedBuildArtifact,proto3" json:"staged_build_artifact,omitempty"`
794 }
795
796 func (x *StageBuildResponse) Reset() {
797 *x = StageBuildResponse{}
798 if protoimpl.UnsafeEnabled {
799 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[11]
800 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
801 ms.StoreMessageInfo(mi)
802 }
803 }
804
805 func (x *StageBuildResponse) String() string {
806 return protoimpl.X.MessageStringOf(x)
807 }
808
809 func (*StageBuildResponse) ProtoMessage() {}
810
811 func (x *StageBuildResponse) ProtoReflect() protoreflect.Message {
812 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[11]
813 if protoimpl.UnsafeEnabled && x != nil {
814 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
815 if ms.LoadMessageInfo() == nil {
816 ms.StoreMessageInfo(mi)
817 }
818 return ms
819 }
820 return mi.MessageOf(x)
821 }
822
823
824 func (*StageBuildResponse) Descriptor() ([]byte, []int) {
825 return file_google_chromeos_moblab_v1beta1_build_service_proto_rawDescGZIP(), []int{11}
826 }
827
828 func (x *StageBuildResponse) GetStagedBuildArtifact() *BuildArtifact {
829 if x != nil {
830 return x.StagedBuildArtifact
831 }
832 return nil
833 }
834
835
836
837 type StageBuildMetadata struct {
838 state protoimpl.MessageState
839 sizeCache protoimpl.SizeCache
840 unknownFields protoimpl.UnknownFields
841
842
843 ProgressPercent float32 `protobuf:"fixed32,1,opt,name=progress_percent,json=progressPercent,proto3" json:"progress_percent,omitempty"`
844
845 StartTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
846
847 EndTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
848 }
849
850 func (x *StageBuildMetadata) Reset() {
851 *x = StageBuildMetadata{}
852 if protoimpl.UnsafeEnabled {
853 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[12]
854 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
855 ms.StoreMessageInfo(mi)
856 }
857 }
858
859 func (x *StageBuildMetadata) String() string {
860 return protoimpl.X.MessageStringOf(x)
861 }
862
863 func (*StageBuildMetadata) ProtoMessage() {}
864
865 func (x *StageBuildMetadata) ProtoReflect() protoreflect.Message {
866 mi := &file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[12]
867 if protoimpl.UnsafeEnabled && x != nil {
868 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
869 if ms.LoadMessageInfo() == nil {
870 ms.StoreMessageInfo(mi)
871 }
872 return ms
873 }
874 return mi.MessageOf(x)
875 }
876
877
878 func (*StageBuildMetadata) Descriptor() ([]byte, []int) {
879 return file_google_chromeos_moblab_v1beta1_build_service_proto_rawDescGZIP(), []int{12}
880 }
881
882 func (x *StageBuildMetadata) GetProgressPercent() float32 {
883 if x != nil {
884 return x.ProgressPercent
885 }
886 return 0
887 }
888
889 func (x *StageBuildMetadata) GetStartTime() *timestamppb.Timestamp {
890 if x != nil {
891 return x.StartTime
892 }
893 return nil
894 }
895
896 func (x *StageBuildMetadata) GetEndTime() *timestamppb.Timestamp {
897 if x != nil {
898 return x.EndTime
899 }
900 return nil
901 }
902
903 var File_google_chromeos_moblab_v1beta1_build_service_proto protoreflect.FileDescriptor
904
905 var file_google_chromeos_moblab_v1beta1_build_service_proto_rawDesc = []byte{
906 0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x6f,
907 0x73, 0x2f, 0x6d, 0x6f, 0x62, 0x6c, 0x61, 0x62, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
908 0x2f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70,
909 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x68, 0x72,
910 0x6f, 0x6d, 0x65, 0x6f, 0x73, 0x2e, 0x6d, 0x6f, 0x62, 0x6c, 0x61, 0x62, 0x2e, 0x76, 0x31, 0x62,
911 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
912 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f,
913 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63,
914 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f,
915 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65,
916 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f,
917 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
918 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
919 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x6f, 0x73, 0x2f, 0x6d, 0x6f, 0x62, 0x6c, 0x61, 0x62, 0x2f,
920 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
921 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
922 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72,
923 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f,
924 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69,
925 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f,
926 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
927 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
928 0x72, 0x0a, 0x1a, 0x46, 0x69, 0x6e, 0x64, 0x4d, 0x6f, 0x73, 0x74, 0x53, 0x74, 0x61, 0x62, 0x6c,
929 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x54, 0x0a,
930 0x0c, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x01, 0x20,
931 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x63, 0x68, 0x72,
932 0x6f, 0x6d, 0x65, 0x6f, 0x73, 0x6d, 0x6f, 0x62, 0x6c, 0x61, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
933 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x75, 0x69, 0x6c, 0x64,
934 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x0b, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x61, 0x72,
935 0x67, 0x65, 0x74, 0x22, 0x5a, 0x0a, 0x1b, 0x46, 0x69, 0x6e, 0x64, 0x4d, 0x6f, 0x73, 0x74, 0x53,
936 0x74, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
937 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x05, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
938 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d,
939 0x65, 0x6f, 0x73, 0x2e, 0x6d, 0x6f, 0x62, 0x6c, 0x61, 0x62, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
940 0x61, 0x31, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x05, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x22,
941 0x5f, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x61, 0x72, 0x67,
942 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61,
943 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0,
944 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a,
945 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
946 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
947 0x22, 0xb3, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x61,
948 0x72, 0x67, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a,
949 0x0d, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x18, 0x01,
950 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x68,
951 0x72, 0x6f, 0x6d, 0x65, 0x6f, 0x73, 0x2e, 0x6d, 0x6f, 0x62, 0x6c, 0x61, 0x62, 0x2e, 0x76, 0x31,
952 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65,
953 0x74, 0x52, 0x0c, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x12,
954 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
955 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61,
956 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c,
957 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x74, 0x6f, 0x74,
958 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xa4, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x4d,
959 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x06,
960 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41,
961 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x6f, 0x73, 0x6d, 0x6f,
962 0x62, 0x6c, 0x61, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
963 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52,
964 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f,
965 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
966 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67,
967 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
968 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9a, 0x01,
969 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70,
970 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x06, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x18, 0x01,
971 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x68,
972 0x72, 0x6f, 0x6d, 0x65, 0x6f, 0x73, 0x2e, 0x6d, 0x6f, 0x62, 0x6c, 0x61, 0x62, 0x2e, 0x76, 0x31,
973 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x06, 0x6d, 0x6f, 0x64,
974 0x65, 0x6c, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65,
975 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65,
976 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x74,
977 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52,
978 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xb5, 0x02, 0x0a, 0x11, 0x4c,
979 0x69, 0x73, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
980 0x12, 0x43, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
981 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65,
982 0x6f, 0x73, 0x6d, 0x6f, 0x62, 0x6c, 0x61, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
983 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x06, 0x70,
984 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69,
985 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70,
986 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f,
987 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
988 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x66,
989 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
990 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x3c, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64,
991 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
992 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69,
993 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x72, 0x65,
994 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x3a, 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f,
995 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
996 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64,
997 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70,
998 0x42, 0x79, 0x22, 0x9a, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64,
999 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x06, 0x62, 0x75, 0x69,
1000 0x6c, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1001 0x6c, 0x65, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x6f, 0x73, 0x2e, 0x6d, 0x6f, 0x62, 0x6c,
1002 0x61, 0x62, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64,
1003 0x52, 0x06, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74,
1004 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
1005 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
1006 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03,
1007 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x22,
1008 0x84, 0x01, 0x0a, 0x1c, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x74,
1009 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1010 0x12, 0x47, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33,
1011 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x6f, 0x73,
1012 0x6d, 0x6f, 0x62, 0x6c, 0x61, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
1013 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x41, 0x72, 0x74, 0x69, 0x66,
1014 0x61, 0x63, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c,
1015 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06,
1016 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x8d, 0x02, 0x0a, 0x1d, 0x43, 0x68, 0x65, 0x63, 0x6b,
1017 0x42, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x74, 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
1018 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x69, 0x73, 0x5f, 0x62,
1019 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x67, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
1020 0x08, 0x52, 0x0d, 0x69, 0x73, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x74, 0x61, 0x67, 0x65, 0x64,
1021 0x12, 0x61, 0x0a, 0x15, 0x73, 0x74, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64,
1022 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
1023 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x6f,
1024 0x73, 0x2e, 0x6d, 0x6f, 0x62, 0x6c, 0x61, 0x62, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
1025 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x13,
1026 0x73, 0x74, 0x61, 0x67, 0x65, 0x64, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x41, 0x72, 0x74, 0x69, 0x66,
1027 0x61, 0x63, 0x74, 0x12, 0x61, 0x0a, 0x15, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x62, 0x75,
1028 0x69, 0x6c, 0x64, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01,
1029 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x68, 0x72, 0x6f,
1030 0x6d, 0x65, 0x6f, 0x73, 0x2e, 0x6d, 0x6f, 0x62, 0x6c, 0x61, 0x62, 0x2e, 0x76, 0x31, 0x62, 0x65,
1031 0x74, 0x61, 0x31, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
1032 0x74, 0x52, 0x13, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x41, 0x72,
1033 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x22, 0x79, 0x0a, 0x11, 0x53, 0x74, 0x61, 0x67, 0x65, 0x42,
1034 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x04, 0x6e,
1035 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41,
1036 0x2d, 0x0a, 0x2b, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x6f, 0x73, 0x6d, 0x6f, 0x62, 0x6c, 0x61,
1037 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
1038 0x2f, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x04,
1039 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02,
1040 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65,
1041 0x72, 0x22, 0x77, 0x0a, 0x12, 0x53, 0x74, 0x61, 0x67, 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52,
1042 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x61, 0x0a, 0x15, 0x73, 0x74, 0x61, 0x67, 0x65,
1043 0x64, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
1044 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1045 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x6f, 0x73, 0x2e, 0x6d, 0x6f, 0x62, 0x6c, 0x61, 0x62, 0x2e,
1046 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x41, 0x72, 0x74,
1047 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x13, 0x73, 0x74, 0x61, 0x67, 0x65, 0x64, 0x42, 0x75, 0x69,
1048 0x6c, 0x64, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x22, 0xb1, 0x01, 0x0a, 0x12, 0x53,
1049 0x74, 0x61, 0x67, 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
1050 0x61, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x70, 0x65,
1051 0x72, 0x63, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0f, 0x70, 0x72, 0x6f,
1052 0x67, 0x72, 0x65, 0x73, 0x73, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x12, 0x39, 0x0a, 0x0a,
1053 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
1054 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1055 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74,
1056 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74,
1057 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1058 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
1059 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x32, 0x9c,
1060 0x0a, 0x0a, 0x0c, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12,
1061 0xa4, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x61, 0x72,
1062 0x67, 0x65, 0x74, 0x73, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x68,
1063 0x72, 0x6f, 0x6d, 0x65, 0x6f, 0x73, 0x2e, 0x6d, 0x6f, 0x62, 0x6c, 0x61, 0x62, 0x2e, 0x76, 0x31,
1064 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x54,
1065 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e,
1066 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x6f, 0x73, 0x2e,
1067 0x6d, 0x6f, 0x62, 0x6c, 0x61, 0x62, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c,
1068 0x69, 0x73, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x52,
1069 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x12,
1070 0x15, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x54,
1071 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, 0xad, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x4d,
1072 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1073 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x6f, 0x73, 0x2e, 0x6d, 0x6f, 0x62, 0x6c, 0x61, 0x62, 0x2e, 0x76,
1074 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
1075 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1076 0x65, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x6f, 0x73, 0x2e, 0x6d, 0x6f, 0x62, 0x6c, 0x61,
1077 0x62, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f,
1078 0x64, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x38, 0xda, 0x41,
1079 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x12, 0x27, 0x2f,
1080 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
1081 0x62, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
1082 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, 0xb6, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x42,
1083 0x75, 0x69, 0x6c, 0x64, 0x73, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1084 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x6f, 0x73, 0x2e, 0x6d, 0x6f, 0x62, 0x6c, 0x61, 0x62, 0x2e, 0x76,
1085 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x75, 0x69, 0x6c, 0x64,
1086 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1087 0x65, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x6f, 0x73, 0x2e, 0x6d, 0x6f, 0x62, 0x6c, 0x61,
1088 0x62, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x75,
1089 0x69, 0x6c, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x41, 0xda, 0x41,
1090 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f,
1091 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
1092 0x62, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6d,
1093 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x73, 0x12,
1094 0xe7, 0x01, 0x0a, 0x15, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x74,
1095 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1096 0x6c, 0x65, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x6f, 0x73, 0x2e, 0x6d, 0x6f, 0x62, 0x6c,
1097 0x61, 0x62, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b,
1098 0x42, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x74, 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
1099 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1100 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x6f, 0x73, 0x2e, 0x6d, 0x6f, 0x62, 0x6c, 0x61, 0x62,
1101 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x42, 0x75,
1102 0x69, 0x6c, 0x64, 0x53, 0x74, 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65,
1103 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x51, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82,
1104 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x12, 0x42, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
1105 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65,
1106 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75,
1107 0x69, 0x6c, 0x64, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73,
1108 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x12, 0xdf, 0x01, 0x0a, 0x0a, 0x53, 0x74,
1109 0x61, 0x67, 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1110 0x65, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x6f, 0x73, 0x2e, 0x6d, 0x6f, 0x62, 0x6c, 0x61,
1111 0x62, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x67, 0x65, 0x42,
1112 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f,
1113 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
1114 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7f, 0xca, 0x41, 0x28, 0x0a,
1115 0x12, 0x53, 0x74, 0x61, 0x67, 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f,
1116 0x6e, 0x73, 0x65, 0x12, 0x12, 0x53, 0x74, 0x61, 0x67, 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4d,
1117 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3,
1118 0xe4, 0x93, 0x02, 0x47, 0x22, 0x42, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
1119 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74,
1120 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x75, 0x69,
1121 0x6c, 0x64, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x2f,
1122 0x2a, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x67, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0xe1, 0x01, 0x0a, 0x13,
1123 0x46, 0x69, 0x6e, 0x64, 0x4d, 0x6f, 0x73, 0x74, 0x53, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x75,
1124 0x69, 0x6c, 0x64, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x68, 0x72,
1125 0x6f, 0x6d, 0x65, 0x6f, 0x73, 0x2e, 0x6d, 0x6f, 0x62, 0x6c, 0x61, 0x62, 0x2e, 0x76, 0x31, 0x62,
1126 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4d, 0x6f, 0x73, 0x74, 0x53, 0x74, 0x61,
1127 0x62, 0x6c, 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
1128 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x6f,
1129 0x73, 0x2e, 0x6d, 0x6f, 0x62, 0x6c, 0x61, 0x62, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
1130 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4d, 0x6f, 0x73, 0x74, 0x53, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x42,
1131 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x51, 0xda, 0x41,
1132 0x0c, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x82, 0xd3, 0xe4,
1133 0x93, 0x02, 0x3c, 0x12, 0x3a, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x62,
1134 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x3d, 0x62, 0x75, 0x69, 0x6c,
1135 0x64, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x66, 0x69, 0x6e, 0x64,
1136 0x4d, 0x6f, 0x73, 0x74, 0x53, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x1a,
1137 0x4c, 0xca, 0x41, 0x1d, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x6f, 0x73, 0x6d, 0x6f, 0x62, 0x6c,
1138 0x61, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
1139 0x6d, 0xd2, 0x41, 0x29, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e,
1140 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61,
1141 0x75, 0x74, 0x68, 0x2f, 0x6d, 0x6f, 0x62, 0x6c, 0x61, 0x62, 0x61, 0x70, 0x69, 0x42, 0x81, 0x01,
1142 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x68, 0x72,
1143 0x6f, 0x6d, 0x65, 0x6f, 0x73, 0x2e, 0x6d, 0x6f, 0x62, 0x6c, 0x61, 0x62, 0x2e, 0x76, 0x31, 0x62,
1144 0x65, 0x74, 0x61, 0x31, 0x42, 0x11, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69,
1145 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x48, 0x01, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f,
1146 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67,
1147 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
1148 0x69, 0x73, 0x2f, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x65, 0x6f, 0x73, 0x2f, 0x6d, 0x6f, 0x62, 0x6c,
1149 0x61, 0x62, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x6d, 0x6f, 0x62, 0x6c, 0x61,
1150 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1151 }
1152
1153 var (
1154 file_google_chromeos_moblab_v1beta1_build_service_proto_rawDescOnce sync.Once
1155 file_google_chromeos_moblab_v1beta1_build_service_proto_rawDescData = file_google_chromeos_moblab_v1beta1_build_service_proto_rawDesc
1156 )
1157
1158 func file_google_chromeos_moblab_v1beta1_build_service_proto_rawDescGZIP() []byte {
1159 file_google_chromeos_moblab_v1beta1_build_service_proto_rawDescOnce.Do(func() {
1160 file_google_chromeos_moblab_v1beta1_build_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_chromeos_moblab_v1beta1_build_service_proto_rawDescData)
1161 })
1162 return file_google_chromeos_moblab_v1beta1_build_service_proto_rawDescData
1163 }
1164
1165 var file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes = make([]protoimpl.MessageInfo, 13)
1166 var file_google_chromeos_moblab_v1beta1_build_service_proto_goTypes = []interface{}{
1167 (*FindMostStableBuildRequest)(nil),
1168 (*FindMostStableBuildResponse)(nil),
1169 (*ListBuildTargetsRequest)(nil),
1170 (*ListBuildTargetsResponse)(nil),
1171 (*ListModelsRequest)(nil),
1172 (*ListModelsResponse)(nil),
1173 (*ListBuildsRequest)(nil),
1174 (*ListBuildsResponse)(nil),
1175 (*CheckBuildStageStatusRequest)(nil),
1176 (*CheckBuildStageStatusResponse)(nil),
1177 (*StageBuildRequest)(nil),
1178 (*StageBuildResponse)(nil),
1179 (*StageBuildMetadata)(nil),
1180 (*Build)(nil),
1181 (*BuildTarget)(nil),
1182 (*Model)(nil),
1183 (*fieldmaskpb.FieldMask)(nil),
1184 (*BuildArtifact)(nil),
1185 (*timestamppb.Timestamp)(nil),
1186 (*longrunningpb.Operation)(nil),
1187 }
1188 var file_google_chromeos_moblab_v1beta1_build_service_proto_depIdxs = []int32{
1189 13,
1190 14,
1191 15,
1192 16,
1193 16,
1194 13,
1195 17,
1196 17,
1197 17,
1198 18,
1199 18,
1200 2,
1201 4,
1202 6,
1203 8,
1204 10,
1205 0,
1206 3,
1207 5,
1208 7,
1209 9,
1210 19,
1211 1,
1212 17,
1213 11,
1214 11,
1215 11,
1216 0,
1217 }
1218
1219 func init() { file_google_chromeos_moblab_v1beta1_build_service_proto_init() }
1220 func file_google_chromeos_moblab_v1beta1_build_service_proto_init() {
1221 if File_google_chromeos_moblab_v1beta1_build_service_proto != nil {
1222 return
1223 }
1224 file_google_chromeos_moblab_v1beta1_resources_proto_init()
1225 if !protoimpl.UnsafeEnabled {
1226 file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1227 switch v := v.(*FindMostStableBuildRequest); i {
1228 case 0:
1229 return &v.state
1230 case 1:
1231 return &v.sizeCache
1232 case 2:
1233 return &v.unknownFields
1234 default:
1235 return nil
1236 }
1237 }
1238 file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1239 switch v := v.(*FindMostStableBuildResponse); i {
1240 case 0:
1241 return &v.state
1242 case 1:
1243 return &v.sizeCache
1244 case 2:
1245 return &v.unknownFields
1246 default:
1247 return nil
1248 }
1249 }
1250 file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1251 switch v := v.(*ListBuildTargetsRequest); i {
1252 case 0:
1253 return &v.state
1254 case 1:
1255 return &v.sizeCache
1256 case 2:
1257 return &v.unknownFields
1258 default:
1259 return nil
1260 }
1261 }
1262 file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1263 switch v := v.(*ListBuildTargetsResponse); i {
1264 case 0:
1265 return &v.state
1266 case 1:
1267 return &v.sizeCache
1268 case 2:
1269 return &v.unknownFields
1270 default:
1271 return nil
1272 }
1273 }
1274 file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1275 switch v := v.(*ListModelsRequest); i {
1276 case 0:
1277 return &v.state
1278 case 1:
1279 return &v.sizeCache
1280 case 2:
1281 return &v.unknownFields
1282 default:
1283 return nil
1284 }
1285 }
1286 file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1287 switch v := v.(*ListModelsResponse); i {
1288 case 0:
1289 return &v.state
1290 case 1:
1291 return &v.sizeCache
1292 case 2:
1293 return &v.unknownFields
1294 default:
1295 return nil
1296 }
1297 }
1298 file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1299 switch v := v.(*ListBuildsRequest); i {
1300 case 0:
1301 return &v.state
1302 case 1:
1303 return &v.sizeCache
1304 case 2:
1305 return &v.unknownFields
1306 default:
1307 return nil
1308 }
1309 }
1310 file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1311 switch v := v.(*ListBuildsResponse); i {
1312 case 0:
1313 return &v.state
1314 case 1:
1315 return &v.sizeCache
1316 case 2:
1317 return &v.unknownFields
1318 default:
1319 return nil
1320 }
1321 }
1322 file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1323 switch v := v.(*CheckBuildStageStatusRequest); i {
1324 case 0:
1325 return &v.state
1326 case 1:
1327 return &v.sizeCache
1328 case 2:
1329 return &v.unknownFields
1330 default:
1331 return nil
1332 }
1333 }
1334 file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1335 switch v := v.(*CheckBuildStageStatusResponse); i {
1336 case 0:
1337 return &v.state
1338 case 1:
1339 return &v.sizeCache
1340 case 2:
1341 return &v.unknownFields
1342 default:
1343 return nil
1344 }
1345 }
1346 file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1347 switch v := v.(*StageBuildRequest); i {
1348 case 0:
1349 return &v.state
1350 case 1:
1351 return &v.sizeCache
1352 case 2:
1353 return &v.unknownFields
1354 default:
1355 return nil
1356 }
1357 }
1358 file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
1359 switch v := v.(*StageBuildResponse); i {
1360 case 0:
1361 return &v.state
1362 case 1:
1363 return &v.sizeCache
1364 case 2:
1365 return &v.unknownFields
1366 default:
1367 return nil
1368 }
1369 }
1370 file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
1371 switch v := v.(*StageBuildMetadata); i {
1372 case 0:
1373 return &v.state
1374 case 1:
1375 return &v.sizeCache
1376 case 2:
1377 return &v.unknownFields
1378 default:
1379 return nil
1380 }
1381 }
1382 }
1383 type x struct{}
1384 out := protoimpl.TypeBuilder{
1385 File: protoimpl.DescBuilder{
1386 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1387 RawDescriptor: file_google_chromeos_moblab_v1beta1_build_service_proto_rawDesc,
1388 NumEnums: 0,
1389 NumMessages: 13,
1390 NumExtensions: 0,
1391 NumServices: 1,
1392 },
1393 GoTypes: file_google_chromeos_moblab_v1beta1_build_service_proto_goTypes,
1394 DependencyIndexes: file_google_chromeos_moblab_v1beta1_build_service_proto_depIdxs,
1395 MessageInfos: file_google_chromeos_moblab_v1beta1_build_service_proto_msgTypes,
1396 }.Build()
1397 File_google_chromeos_moblab_v1beta1_build_service_proto = out.File
1398 file_google_chromeos_moblab_v1beta1_build_service_proto_rawDesc = nil
1399 file_google_chromeos_moblab_v1beta1_build_service_proto_goTypes = nil
1400 file_google_chromeos_moblab_v1beta1_build_service_proto_depIdxs = nil
1401 }
1402
1403
1404 var _ context.Context
1405 var _ grpc.ClientConnInterface
1406
1407
1408
1409 const _ = grpc.SupportPackageIsVersion6
1410
1411
1412
1413
1414 type BuildServiceClient interface {
1415
1416 ListBuildTargets(ctx context.Context, in *ListBuildTargetsRequest, opts ...grpc.CallOption) (*ListBuildTargetsResponse, error)
1417
1418 ListModels(ctx context.Context, in *ListModelsRequest, opts ...grpc.CallOption) (*ListModelsResponse, error)
1419
1420
1421 ListBuilds(ctx context.Context, in *ListBuildsRequest, opts ...grpc.CallOption) (*ListBuildsResponse, error)
1422
1423
1424 CheckBuildStageStatus(ctx context.Context, in *CheckBuildStageStatusRequest, opts ...grpc.CallOption) (*CheckBuildStageStatusResponse, error)
1425
1426
1427
1428
1429
1430
1431
1432
1433 StageBuild(ctx context.Context, in *StageBuildRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446 FindMostStableBuild(ctx context.Context, in *FindMostStableBuildRequest, opts ...grpc.CallOption) (*FindMostStableBuildResponse, error)
1447 }
1448
1449 type buildServiceClient struct {
1450 cc grpc.ClientConnInterface
1451 }
1452
1453 func NewBuildServiceClient(cc grpc.ClientConnInterface) BuildServiceClient {
1454 return &buildServiceClient{cc}
1455 }
1456
1457 func (c *buildServiceClient) ListBuildTargets(ctx context.Context, in *ListBuildTargetsRequest, opts ...grpc.CallOption) (*ListBuildTargetsResponse, error) {
1458 out := new(ListBuildTargetsResponse)
1459 err := c.cc.Invoke(ctx, "/google.chromeos.moblab.v1beta1.BuildService/ListBuildTargets", in, out, opts...)
1460 if err != nil {
1461 return nil, err
1462 }
1463 return out, nil
1464 }
1465
1466 func (c *buildServiceClient) ListModels(ctx context.Context, in *ListModelsRequest, opts ...grpc.CallOption) (*ListModelsResponse, error) {
1467 out := new(ListModelsResponse)
1468 err := c.cc.Invoke(ctx, "/google.chromeos.moblab.v1beta1.BuildService/ListModels", in, out, opts...)
1469 if err != nil {
1470 return nil, err
1471 }
1472 return out, nil
1473 }
1474
1475 func (c *buildServiceClient) ListBuilds(ctx context.Context, in *ListBuildsRequest, opts ...grpc.CallOption) (*ListBuildsResponse, error) {
1476 out := new(ListBuildsResponse)
1477 err := c.cc.Invoke(ctx, "/google.chromeos.moblab.v1beta1.BuildService/ListBuilds", in, out, opts...)
1478 if err != nil {
1479 return nil, err
1480 }
1481 return out, nil
1482 }
1483
1484 func (c *buildServiceClient) CheckBuildStageStatus(ctx context.Context, in *CheckBuildStageStatusRequest, opts ...grpc.CallOption) (*CheckBuildStageStatusResponse, error) {
1485 out := new(CheckBuildStageStatusResponse)
1486 err := c.cc.Invoke(ctx, "/google.chromeos.moblab.v1beta1.BuildService/CheckBuildStageStatus", in, out, opts...)
1487 if err != nil {
1488 return nil, err
1489 }
1490 return out, nil
1491 }
1492
1493 func (c *buildServiceClient) StageBuild(ctx context.Context, in *StageBuildRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
1494 out := new(longrunningpb.Operation)
1495 err := c.cc.Invoke(ctx, "/google.chromeos.moblab.v1beta1.BuildService/StageBuild", in, out, opts...)
1496 if err != nil {
1497 return nil, err
1498 }
1499 return out, nil
1500 }
1501
1502 func (c *buildServiceClient) FindMostStableBuild(ctx context.Context, in *FindMostStableBuildRequest, opts ...grpc.CallOption) (*FindMostStableBuildResponse, error) {
1503 out := new(FindMostStableBuildResponse)
1504 err := c.cc.Invoke(ctx, "/google.chromeos.moblab.v1beta1.BuildService/FindMostStableBuild", in, out, opts...)
1505 if err != nil {
1506 return nil, err
1507 }
1508 return out, nil
1509 }
1510
1511
1512 type BuildServiceServer interface {
1513
1514 ListBuildTargets(context.Context, *ListBuildTargetsRequest) (*ListBuildTargetsResponse, error)
1515
1516 ListModels(context.Context, *ListModelsRequest) (*ListModelsResponse, error)
1517
1518
1519 ListBuilds(context.Context, *ListBuildsRequest) (*ListBuildsResponse, error)
1520
1521
1522 CheckBuildStageStatus(context.Context, *CheckBuildStageStatusRequest) (*CheckBuildStageStatusResponse, error)
1523
1524
1525
1526
1527
1528
1529
1530
1531 StageBuild(context.Context, *StageBuildRequest) (*longrunningpb.Operation, error)
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544 FindMostStableBuild(context.Context, *FindMostStableBuildRequest) (*FindMostStableBuildResponse, error)
1545 }
1546
1547
1548 type UnimplementedBuildServiceServer struct {
1549 }
1550
1551 func (*UnimplementedBuildServiceServer) ListBuildTargets(context.Context, *ListBuildTargetsRequest) (*ListBuildTargetsResponse, error) {
1552 return nil, status.Errorf(codes.Unimplemented, "method ListBuildTargets not implemented")
1553 }
1554 func (*UnimplementedBuildServiceServer) ListModels(context.Context, *ListModelsRequest) (*ListModelsResponse, error) {
1555 return nil, status.Errorf(codes.Unimplemented, "method ListModels not implemented")
1556 }
1557 func (*UnimplementedBuildServiceServer) ListBuilds(context.Context, *ListBuildsRequest) (*ListBuildsResponse, error) {
1558 return nil, status.Errorf(codes.Unimplemented, "method ListBuilds not implemented")
1559 }
1560 func (*UnimplementedBuildServiceServer) CheckBuildStageStatus(context.Context, *CheckBuildStageStatusRequest) (*CheckBuildStageStatusResponse, error) {
1561 return nil, status.Errorf(codes.Unimplemented, "method CheckBuildStageStatus not implemented")
1562 }
1563 func (*UnimplementedBuildServiceServer) StageBuild(context.Context, *StageBuildRequest) (*longrunningpb.Operation, error) {
1564 return nil, status.Errorf(codes.Unimplemented, "method StageBuild not implemented")
1565 }
1566 func (*UnimplementedBuildServiceServer) FindMostStableBuild(context.Context, *FindMostStableBuildRequest) (*FindMostStableBuildResponse, error) {
1567 return nil, status.Errorf(codes.Unimplemented, "method FindMostStableBuild not implemented")
1568 }
1569
1570 func RegisterBuildServiceServer(s *grpc.Server, srv BuildServiceServer) {
1571 s.RegisterService(&_BuildService_serviceDesc, srv)
1572 }
1573
1574 func _BuildService_ListBuildTargets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1575 in := new(ListBuildTargetsRequest)
1576 if err := dec(in); err != nil {
1577 return nil, err
1578 }
1579 if interceptor == nil {
1580 return srv.(BuildServiceServer).ListBuildTargets(ctx, in)
1581 }
1582 info := &grpc.UnaryServerInfo{
1583 Server: srv,
1584 FullMethod: "/google.chromeos.moblab.v1beta1.BuildService/ListBuildTargets",
1585 }
1586 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1587 return srv.(BuildServiceServer).ListBuildTargets(ctx, req.(*ListBuildTargetsRequest))
1588 }
1589 return interceptor(ctx, in, info, handler)
1590 }
1591
1592 func _BuildService_ListModels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1593 in := new(ListModelsRequest)
1594 if err := dec(in); err != nil {
1595 return nil, err
1596 }
1597 if interceptor == nil {
1598 return srv.(BuildServiceServer).ListModels(ctx, in)
1599 }
1600 info := &grpc.UnaryServerInfo{
1601 Server: srv,
1602 FullMethod: "/google.chromeos.moblab.v1beta1.BuildService/ListModels",
1603 }
1604 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1605 return srv.(BuildServiceServer).ListModels(ctx, req.(*ListModelsRequest))
1606 }
1607 return interceptor(ctx, in, info, handler)
1608 }
1609
1610 func _BuildService_ListBuilds_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1611 in := new(ListBuildsRequest)
1612 if err := dec(in); err != nil {
1613 return nil, err
1614 }
1615 if interceptor == nil {
1616 return srv.(BuildServiceServer).ListBuilds(ctx, in)
1617 }
1618 info := &grpc.UnaryServerInfo{
1619 Server: srv,
1620 FullMethod: "/google.chromeos.moblab.v1beta1.BuildService/ListBuilds",
1621 }
1622 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1623 return srv.(BuildServiceServer).ListBuilds(ctx, req.(*ListBuildsRequest))
1624 }
1625 return interceptor(ctx, in, info, handler)
1626 }
1627
1628 func _BuildService_CheckBuildStageStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1629 in := new(CheckBuildStageStatusRequest)
1630 if err := dec(in); err != nil {
1631 return nil, err
1632 }
1633 if interceptor == nil {
1634 return srv.(BuildServiceServer).CheckBuildStageStatus(ctx, in)
1635 }
1636 info := &grpc.UnaryServerInfo{
1637 Server: srv,
1638 FullMethod: "/google.chromeos.moblab.v1beta1.BuildService/CheckBuildStageStatus",
1639 }
1640 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1641 return srv.(BuildServiceServer).CheckBuildStageStatus(ctx, req.(*CheckBuildStageStatusRequest))
1642 }
1643 return interceptor(ctx, in, info, handler)
1644 }
1645
1646 func _BuildService_StageBuild_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1647 in := new(StageBuildRequest)
1648 if err := dec(in); err != nil {
1649 return nil, err
1650 }
1651 if interceptor == nil {
1652 return srv.(BuildServiceServer).StageBuild(ctx, in)
1653 }
1654 info := &grpc.UnaryServerInfo{
1655 Server: srv,
1656 FullMethod: "/google.chromeos.moblab.v1beta1.BuildService/StageBuild",
1657 }
1658 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1659 return srv.(BuildServiceServer).StageBuild(ctx, req.(*StageBuildRequest))
1660 }
1661 return interceptor(ctx, in, info, handler)
1662 }
1663
1664 func _BuildService_FindMostStableBuild_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1665 in := new(FindMostStableBuildRequest)
1666 if err := dec(in); err != nil {
1667 return nil, err
1668 }
1669 if interceptor == nil {
1670 return srv.(BuildServiceServer).FindMostStableBuild(ctx, in)
1671 }
1672 info := &grpc.UnaryServerInfo{
1673 Server: srv,
1674 FullMethod: "/google.chromeos.moblab.v1beta1.BuildService/FindMostStableBuild",
1675 }
1676 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1677 return srv.(BuildServiceServer).FindMostStableBuild(ctx, req.(*FindMostStableBuildRequest))
1678 }
1679 return interceptor(ctx, in, info, handler)
1680 }
1681
1682 var _BuildService_serviceDesc = grpc.ServiceDesc{
1683 ServiceName: "google.chromeos.moblab.v1beta1.BuildService",
1684 HandlerType: (*BuildServiceServer)(nil),
1685 Methods: []grpc.MethodDesc{
1686 {
1687 MethodName: "ListBuildTargets",
1688 Handler: _BuildService_ListBuildTargets_Handler,
1689 },
1690 {
1691 MethodName: "ListModels",
1692 Handler: _BuildService_ListModels_Handler,
1693 },
1694 {
1695 MethodName: "ListBuilds",
1696 Handler: _BuildService_ListBuilds_Handler,
1697 },
1698 {
1699 MethodName: "CheckBuildStageStatus",
1700 Handler: _BuildService_CheckBuildStageStatus_Handler,
1701 },
1702 {
1703 MethodName: "StageBuild",
1704 Handler: _BuildService_StageBuild_Handler,
1705 },
1706 {
1707 MethodName: "FindMostStableBuild",
1708 Handler: _BuildService_FindMostStableBuild_Handler,
1709 },
1710 },
1711 Streams: []grpc.StreamDesc{},
1712 Metadata: "google/chromeos/moblab/v1beta1/build_service.proto",
1713 }
1714
View as plain text