1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package genomics
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 code "google.golang.org/genproto/googleapis/rpc/code"
31 grpc "google.golang.org/grpc"
32 codes "google.golang.org/grpc/codes"
33 status "google.golang.org/grpc/status"
34 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
35 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
36 durationpb "google.golang.org/protobuf/types/known/durationpb"
37 emptypb "google.golang.org/protobuf/types/known/emptypb"
38 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
39 )
40
41 const (
42
43 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
44
45 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
46 )
47
48
49 type PipelineResources_Disk_Type int32
50
51 const (
52
53 PipelineResources_Disk_TYPE_UNSPECIFIED PipelineResources_Disk_Type = 0
54
55
56 PipelineResources_Disk_PERSISTENT_HDD PipelineResources_Disk_Type = 1
57
58
59 PipelineResources_Disk_PERSISTENT_SSD PipelineResources_Disk_Type = 2
60
61
62 PipelineResources_Disk_LOCAL_SSD PipelineResources_Disk_Type = 3
63 )
64
65
66 var (
67 PipelineResources_Disk_Type_name = map[int32]string{
68 0: "TYPE_UNSPECIFIED",
69 1: "PERSISTENT_HDD",
70 2: "PERSISTENT_SSD",
71 3: "LOCAL_SSD",
72 }
73 PipelineResources_Disk_Type_value = map[string]int32{
74 "TYPE_UNSPECIFIED": 0,
75 "PERSISTENT_HDD": 1,
76 "PERSISTENT_SSD": 2,
77 "LOCAL_SSD": 3,
78 }
79 )
80
81 func (x PipelineResources_Disk_Type) Enum() *PipelineResources_Disk_Type {
82 p := new(PipelineResources_Disk_Type)
83 *p = x
84 return p
85 }
86
87 func (x PipelineResources_Disk_Type) String() string {
88 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
89 }
90
91 func (PipelineResources_Disk_Type) Descriptor() protoreflect.EnumDescriptor {
92 return file_google_genomics_v1alpha2_pipelines_proto_enumTypes[0].Descriptor()
93 }
94
95 func (PipelineResources_Disk_Type) Type() protoreflect.EnumType {
96 return &file_google_genomics_v1alpha2_pipelines_proto_enumTypes[0]
97 }
98
99 func (x PipelineResources_Disk_Type) Number() protoreflect.EnumNumber {
100 return protoreflect.EnumNumber(x)
101 }
102
103
104 func (PipelineResources_Disk_Type) EnumDescriptor() ([]byte, []int) {
105 return file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP(), []int{16, 0, 0}
106 }
107
108
109
110 type ComputeEngine struct {
111 state protoimpl.MessageState
112 sizeCache protoimpl.SizeCache
113 unknownFields protoimpl.UnknownFields
114
115
116 InstanceName string `protobuf:"bytes,1,opt,name=instance_name,json=instanceName,proto3" json:"instance_name,omitempty"`
117
118 Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
119
120 MachineType string `protobuf:"bytes,3,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
121
122 DiskNames []string `protobuf:"bytes,4,rep,name=disk_names,json=diskNames,proto3" json:"disk_names,omitempty"`
123 }
124
125 func (x *ComputeEngine) Reset() {
126 *x = ComputeEngine{}
127 if protoimpl.UnsafeEnabled {
128 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[0]
129 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
130 ms.StoreMessageInfo(mi)
131 }
132 }
133
134 func (x *ComputeEngine) String() string {
135 return protoimpl.X.MessageStringOf(x)
136 }
137
138 func (*ComputeEngine) ProtoMessage() {}
139
140 func (x *ComputeEngine) ProtoReflect() protoreflect.Message {
141 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[0]
142 if protoimpl.UnsafeEnabled && x != nil {
143 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
144 if ms.LoadMessageInfo() == nil {
145 ms.StoreMessageInfo(mi)
146 }
147 return ms
148 }
149 return mi.MessageOf(x)
150 }
151
152
153 func (*ComputeEngine) Descriptor() ([]byte, []int) {
154 return file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP(), []int{0}
155 }
156
157 func (x *ComputeEngine) GetInstanceName() string {
158 if x != nil {
159 return x.InstanceName
160 }
161 return ""
162 }
163
164 func (x *ComputeEngine) GetZone() string {
165 if x != nil {
166 return x.Zone
167 }
168 return ""
169 }
170
171 func (x *ComputeEngine) GetMachineType() string {
172 if x != nil {
173 return x.MachineType
174 }
175 return ""
176 }
177
178 func (x *ComputeEngine) GetDiskNames() []string {
179 if x != nil {
180 return x.DiskNames
181 }
182 return nil
183 }
184
185
186
187
188 type RuntimeMetadata struct {
189 state protoimpl.MessageState
190 sizeCache protoimpl.SizeCache
191 unknownFields protoimpl.UnknownFields
192
193
194 ComputeEngine *ComputeEngine `protobuf:"bytes,1,opt,name=compute_engine,json=computeEngine,proto3" json:"compute_engine,omitempty"`
195 }
196
197 func (x *RuntimeMetadata) Reset() {
198 *x = RuntimeMetadata{}
199 if protoimpl.UnsafeEnabled {
200 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[1]
201 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
202 ms.StoreMessageInfo(mi)
203 }
204 }
205
206 func (x *RuntimeMetadata) String() string {
207 return protoimpl.X.MessageStringOf(x)
208 }
209
210 func (*RuntimeMetadata) ProtoMessage() {}
211
212 func (x *RuntimeMetadata) ProtoReflect() protoreflect.Message {
213 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[1]
214 if protoimpl.UnsafeEnabled && x != nil {
215 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
216 if ms.LoadMessageInfo() == nil {
217 ms.StoreMessageInfo(mi)
218 }
219 return ms
220 }
221 return mi.MessageOf(x)
222 }
223
224
225 func (*RuntimeMetadata) Descriptor() ([]byte, []int) {
226 return file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP(), []int{1}
227 }
228
229 func (x *RuntimeMetadata) GetComputeEngine() *ComputeEngine {
230 if x != nil {
231 return x.ComputeEngine
232 }
233 return nil
234 }
235
236
237
238
239
240
241
242 type Pipeline struct {
243 state protoimpl.MessageState
244 sizeCache protoimpl.SizeCache
245 unknownFields protoimpl.UnknownFields
246
247
248
249 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
250
251
252 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
253
254 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
255
256 InputParameters []*PipelineParameter `protobuf:"bytes,8,rep,name=input_parameters,json=inputParameters,proto3" json:"input_parameters,omitempty"`
257
258 OutputParameters []*PipelineParameter `protobuf:"bytes,9,rep,name=output_parameters,json=outputParameters,proto3" json:"output_parameters,omitempty"`
259
260
261
262
263
264 Executor isPipeline_Executor `protobuf_oneof:"executor"`
265
266
267
268
269
270
271
272
273 Resources *PipelineResources `protobuf:"bytes,6,opt,name=resources,proto3" json:"resources,omitempty"`
274
275
276
277
278
279 PipelineId string `protobuf:"bytes,7,opt,name=pipeline_id,json=pipelineId,proto3" json:"pipeline_id,omitempty"`
280 }
281
282 func (x *Pipeline) Reset() {
283 *x = Pipeline{}
284 if protoimpl.UnsafeEnabled {
285 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[2]
286 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
287 ms.StoreMessageInfo(mi)
288 }
289 }
290
291 func (x *Pipeline) String() string {
292 return protoimpl.X.MessageStringOf(x)
293 }
294
295 func (*Pipeline) ProtoMessage() {}
296
297 func (x *Pipeline) ProtoReflect() protoreflect.Message {
298 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[2]
299 if protoimpl.UnsafeEnabled && x != nil {
300 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
301 if ms.LoadMessageInfo() == nil {
302 ms.StoreMessageInfo(mi)
303 }
304 return ms
305 }
306 return mi.MessageOf(x)
307 }
308
309
310 func (*Pipeline) Descriptor() ([]byte, []int) {
311 return file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP(), []int{2}
312 }
313
314 func (x *Pipeline) GetProjectId() string {
315 if x != nil {
316 return x.ProjectId
317 }
318 return ""
319 }
320
321 func (x *Pipeline) GetName() string {
322 if x != nil {
323 return x.Name
324 }
325 return ""
326 }
327
328 func (x *Pipeline) GetDescription() string {
329 if x != nil {
330 return x.Description
331 }
332 return ""
333 }
334
335 func (x *Pipeline) GetInputParameters() []*PipelineParameter {
336 if x != nil {
337 return x.InputParameters
338 }
339 return nil
340 }
341
342 func (x *Pipeline) GetOutputParameters() []*PipelineParameter {
343 if x != nil {
344 return x.OutputParameters
345 }
346 return nil
347 }
348
349 func (m *Pipeline) GetExecutor() isPipeline_Executor {
350 if m != nil {
351 return m.Executor
352 }
353 return nil
354 }
355
356 func (x *Pipeline) GetDocker() *DockerExecutor {
357 if x, ok := x.GetExecutor().(*Pipeline_Docker); ok {
358 return x.Docker
359 }
360 return nil
361 }
362
363 func (x *Pipeline) GetResources() *PipelineResources {
364 if x != nil {
365 return x.Resources
366 }
367 return nil
368 }
369
370 func (x *Pipeline) GetPipelineId() string {
371 if x != nil {
372 return x.PipelineId
373 }
374 return ""
375 }
376
377 type isPipeline_Executor interface {
378 isPipeline_Executor()
379 }
380
381 type Pipeline_Docker struct {
382
383 Docker *DockerExecutor `protobuf:"bytes,5,opt,name=docker,proto3,oneof"`
384 }
385
386 func (*Pipeline_Docker) isPipeline_Executor() {}
387
388
389
390 type CreatePipelineRequest struct {
391 state protoimpl.MessageState
392 sizeCache protoimpl.SizeCache
393 unknownFields protoimpl.UnknownFields
394
395
396 Pipeline *Pipeline `protobuf:"bytes,1,opt,name=pipeline,proto3" json:"pipeline,omitempty"`
397 }
398
399 func (x *CreatePipelineRequest) Reset() {
400 *x = CreatePipelineRequest{}
401 if protoimpl.UnsafeEnabled {
402 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[3]
403 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
404 ms.StoreMessageInfo(mi)
405 }
406 }
407
408 func (x *CreatePipelineRequest) String() string {
409 return protoimpl.X.MessageStringOf(x)
410 }
411
412 func (*CreatePipelineRequest) ProtoMessage() {}
413
414 func (x *CreatePipelineRequest) ProtoReflect() protoreflect.Message {
415 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[3]
416 if protoimpl.UnsafeEnabled && x != nil {
417 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
418 if ms.LoadMessageInfo() == nil {
419 ms.StoreMessageInfo(mi)
420 }
421 return ms
422 }
423 return mi.MessageOf(x)
424 }
425
426
427 func (*CreatePipelineRequest) Descriptor() ([]byte, []int) {
428 return file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP(), []int{3}
429 }
430
431 func (x *CreatePipelineRequest) GetPipeline() *Pipeline {
432 if x != nil {
433 return x.Pipeline
434 }
435 return nil
436 }
437
438
439 type RunPipelineArgs struct {
440 state protoimpl.MessageState
441 sizeCache protoimpl.SizeCache
442 unknownFields protoimpl.UnknownFields
443
444
445
446
447 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
448
449
450
451
452 Inputs map[string]string `protobuf:"bytes,2,rep,name=inputs,proto3" json:"inputs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
453
454
455
456
457 Outputs map[string]string `protobuf:"bytes,3,rep,name=outputs,proto3" json:"outputs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
458
459
460
461 ServiceAccount *ServiceAccount `protobuf:"bytes,4,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
462
463
464 ClientId string `protobuf:"bytes,5,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
465
466 Resources *PipelineResources `protobuf:"bytes,6,opt,name=resources,proto3" json:"resources,omitempty"`
467
468
469 Logging *LoggingOptions `protobuf:"bytes,7,opt,name=logging,proto3" json:"logging,omitempty"`
470
471
472
473 KeepVmAliveOnFailureDuration *durationpb.Duration `protobuf:"bytes,8,opt,name=keep_vm_alive_on_failure_duration,json=keepVmAliveOnFailureDuration,proto3" json:"keep_vm_alive_on_failure_duration,omitempty"`
474
475
476
477
478
479
480
481
482
483
484
485
486 Labels map[string]string `protobuf:"bytes,9,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
487 }
488
489 func (x *RunPipelineArgs) Reset() {
490 *x = RunPipelineArgs{}
491 if protoimpl.UnsafeEnabled {
492 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[4]
493 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
494 ms.StoreMessageInfo(mi)
495 }
496 }
497
498 func (x *RunPipelineArgs) String() string {
499 return protoimpl.X.MessageStringOf(x)
500 }
501
502 func (*RunPipelineArgs) ProtoMessage() {}
503
504 func (x *RunPipelineArgs) ProtoReflect() protoreflect.Message {
505 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[4]
506 if protoimpl.UnsafeEnabled && x != nil {
507 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
508 if ms.LoadMessageInfo() == nil {
509 ms.StoreMessageInfo(mi)
510 }
511 return ms
512 }
513 return mi.MessageOf(x)
514 }
515
516
517 func (*RunPipelineArgs) Descriptor() ([]byte, []int) {
518 return file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP(), []int{4}
519 }
520
521 func (x *RunPipelineArgs) GetProjectId() string {
522 if x != nil {
523 return x.ProjectId
524 }
525 return ""
526 }
527
528 func (x *RunPipelineArgs) GetInputs() map[string]string {
529 if x != nil {
530 return x.Inputs
531 }
532 return nil
533 }
534
535 func (x *RunPipelineArgs) GetOutputs() map[string]string {
536 if x != nil {
537 return x.Outputs
538 }
539 return nil
540 }
541
542 func (x *RunPipelineArgs) GetServiceAccount() *ServiceAccount {
543 if x != nil {
544 return x.ServiceAccount
545 }
546 return nil
547 }
548
549 func (x *RunPipelineArgs) GetClientId() string {
550 if x != nil {
551 return x.ClientId
552 }
553 return ""
554 }
555
556 func (x *RunPipelineArgs) GetResources() *PipelineResources {
557 if x != nil {
558 return x.Resources
559 }
560 return nil
561 }
562
563 func (x *RunPipelineArgs) GetLogging() *LoggingOptions {
564 if x != nil {
565 return x.Logging
566 }
567 return nil
568 }
569
570 func (x *RunPipelineArgs) GetKeepVmAliveOnFailureDuration() *durationpb.Duration {
571 if x != nil {
572 return x.KeepVmAliveOnFailureDuration
573 }
574 return nil
575 }
576
577 func (x *RunPipelineArgs) GetLabels() map[string]string {
578 if x != nil {
579 return x.Labels
580 }
581 return nil
582 }
583
584
585
586
587
588
589
590
591 type RunPipelineRequest struct {
592 state protoimpl.MessageState
593 sizeCache protoimpl.SizeCache
594 unknownFields protoimpl.UnknownFields
595
596
597
598
599
600 Pipeline isRunPipelineRequest_Pipeline `protobuf_oneof:"pipeline"`
601
602 PipelineArgs *RunPipelineArgs `protobuf:"bytes,3,opt,name=pipeline_args,json=pipelineArgs,proto3" json:"pipeline_args,omitempty"`
603 }
604
605 func (x *RunPipelineRequest) Reset() {
606 *x = RunPipelineRequest{}
607 if protoimpl.UnsafeEnabled {
608 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[5]
609 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
610 ms.StoreMessageInfo(mi)
611 }
612 }
613
614 func (x *RunPipelineRequest) String() string {
615 return protoimpl.X.MessageStringOf(x)
616 }
617
618 func (*RunPipelineRequest) ProtoMessage() {}
619
620 func (x *RunPipelineRequest) ProtoReflect() protoreflect.Message {
621 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[5]
622 if protoimpl.UnsafeEnabled && x != nil {
623 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
624 if ms.LoadMessageInfo() == nil {
625 ms.StoreMessageInfo(mi)
626 }
627 return ms
628 }
629 return mi.MessageOf(x)
630 }
631
632
633 func (*RunPipelineRequest) Descriptor() ([]byte, []int) {
634 return file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP(), []int{5}
635 }
636
637 func (m *RunPipelineRequest) GetPipeline() isRunPipelineRequest_Pipeline {
638 if m != nil {
639 return m.Pipeline
640 }
641 return nil
642 }
643
644 func (x *RunPipelineRequest) GetPipelineId() string {
645 if x, ok := x.GetPipeline().(*RunPipelineRequest_PipelineId); ok {
646 return x.PipelineId
647 }
648 return ""
649 }
650
651 func (x *RunPipelineRequest) GetEphemeralPipeline() *Pipeline {
652 if x, ok := x.GetPipeline().(*RunPipelineRequest_EphemeralPipeline); ok {
653 return x.EphemeralPipeline
654 }
655 return nil
656 }
657
658 func (x *RunPipelineRequest) GetPipelineArgs() *RunPipelineArgs {
659 if x != nil {
660 return x.PipelineArgs
661 }
662 return nil
663 }
664
665 type isRunPipelineRequest_Pipeline interface {
666 isRunPipelineRequest_Pipeline()
667 }
668
669 type RunPipelineRequest_PipelineId struct {
670
671 PipelineId string `protobuf:"bytes,1,opt,name=pipeline_id,json=pipelineId,proto3,oneof"`
672 }
673
674 type RunPipelineRequest_EphemeralPipeline struct {
675
676 EphemeralPipeline *Pipeline `protobuf:"bytes,2,opt,name=ephemeral_pipeline,json=ephemeralPipeline,proto3,oneof"`
677 }
678
679 func (*RunPipelineRequest_PipelineId) isRunPipelineRequest_Pipeline() {}
680
681 func (*RunPipelineRequest_EphemeralPipeline) isRunPipelineRequest_Pipeline() {}
682
683
684 type GetPipelineRequest struct {
685 state protoimpl.MessageState
686 sizeCache protoimpl.SizeCache
687 unknownFields protoimpl.UnknownFields
688
689
690
691 PipelineId string `protobuf:"bytes,1,opt,name=pipeline_id,json=pipelineId,proto3" json:"pipeline_id,omitempty"`
692 }
693
694 func (x *GetPipelineRequest) Reset() {
695 *x = GetPipelineRequest{}
696 if protoimpl.UnsafeEnabled {
697 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[6]
698 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
699 ms.StoreMessageInfo(mi)
700 }
701 }
702
703 func (x *GetPipelineRequest) String() string {
704 return protoimpl.X.MessageStringOf(x)
705 }
706
707 func (*GetPipelineRequest) ProtoMessage() {}
708
709 func (x *GetPipelineRequest) ProtoReflect() protoreflect.Message {
710 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[6]
711 if protoimpl.UnsafeEnabled && x != nil {
712 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
713 if ms.LoadMessageInfo() == nil {
714 ms.StoreMessageInfo(mi)
715 }
716 return ms
717 }
718 return mi.MessageOf(x)
719 }
720
721
722 func (*GetPipelineRequest) Descriptor() ([]byte, []int) {
723 return file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP(), []int{6}
724 }
725
726 func (x *GetPipelineRequest) GetPipelineId() string {
727 if x != nil {
728 return x.PipelineId
729 }
730 return ""
731 }
732
733
734
735
736
737
738
739 type ListPipelinesRequest struct {
740 state protoimpl.MessageState
741 sizeCache protoimpl.SizeCache
742 unknownFields protoimpl.UnknownFields
743
744
745
746 ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
747
748
749
750 NamePrefix string `protobuf:"bytes,2,opt,name=name_prefix,json=namePrefix,proto3" json:"name_prefix,omitempty"`
751
752
753 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
754
755
756 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
757 }
758
759 func (x *ListPipelinesRequest) Reset() {
760 *x = ListPipelinesRequest{}
761 if protoimpl.UnsafeEnabled {
762 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[7]
763 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
764 ms.StoreMessageInfo(mi)
765 }
766 }
767
768 func (x *ListPipelinesRequest) String() string {
769 return protoimpl.X.MessageStringOf(x)
770 }
771
772 func (*ListPipelinesRequest) ProtoMessage() {}
773
774 func (x *ListPipelinesRequest) ProtoReflect() protoreflect.Message {
775 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[7]
776 if protoimpl.UnsafeEnabled && x != nil {
777 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
778 if ms.LoadMessageInfo() == nil {
779 ms.StoreMessageInfo(mi)
780 }
781 return ms
782 }
783 return mi.MessageOf(x)
784 }
785
786
787 func (*ListPipelinesRequest) Descriptor() ([]byte, []int) {
788 return file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP(), []int{7}
789 }
790
791 func (x *ListPipelinesRequest) GetProjectId() string {
792 if x != nil {
793 return x.ProjectId
794 }
795 return ""
796 }
797
798 func (x *ListPipelinesRequest) GetNamePrefix() string {
799 if x != nil {
800 return x.NamePrefix
801 }
802 return ""
803 }
804
805 func (x *ListPipelinesRequest) GetPageSize() int32 {
806 if x != nil {
807 return x.PageSize
808 }
809 return 0
810 }
811
812 func (x *ListPipelinesRequest) GetPageToken() string {
813 if x != nil {
814 return x.PageToken
815 }
816 return ""
817 }
818
819
820
821
822
823
824 type ListPipelinesResponse struct {
825 state protoimpl.MessageState
826 sizeCache protoimpl.SizeCache
827 unknownFields protoimpl.UnknownFields
828
829
830 Pipelines []*Pipeline `protobuf:"bytes,1,rep,name=pipelines,proto3" json:"pipelines,omitempty"`
831
832 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
833 }
834
835 func (x *ListPipelinesResponse) Reset() {
836 *x = ListPipelinesResponse{}
837 if protoimpl.UnsafeEnabled {
838 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[8]
839 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
840 ms.StoreMessageInfo(mi)
841 }
842 }
843
844 func (x *ListPipelinesResponse) String() string {
845 return protoimpl.X.MessageStringOf(x)
846 }
847
848 func (*ListPipelinesResponse) ProtoMessage() {}
849
850 func (x *ListPipelinesResponse) ProtoReflect() protoreflect.Message {
851 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[8]
852 if protoimpl.UnsafeEnabled && x != nil {
853 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
854 if ms.LoadMessageInfo() == nil {
855 ms.StoreMessageInfo(mi)
856 }
857 return ms
858 }
859 return mi.MessageOf(x)
860 }
861
862
863 func (*ListPipelinesResponse) Descriptor() ([]byte, []int) {
864 return file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP(), []int{8}
865 }
866
867 func (x *ListPipelinesResponse) GetPipelines() []*Pipeline {
868 if x != nil {
869 return x.Pipelines
870 }
871 return nil
872 }
873
874 func (x *ListPipelinesResponse) GetNextPageToken() string {
875 if x != nil {
876 return x.NextPageToken
877 }
878 return ""
879 }
880
881
882 type DeletePipelineRequest struct {
883 state protoimpl.MessageState
884 sizeCache protoimpl.SizeCache
885 unknownFields protoimpl.UnknownFields
886
887
888
889 PipelineId string `protobuf:"bytes,1,opt,name=pipeline_id,json=pipelineId,proto3" json:"pipeline_id,omitempty"`
890 }
891
892 func (x *DeletePipelineRequest) Reset() {
893 *x = DeletePipelineRequest{}
894 if protoimpl.UnsafeEnabled {
895 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[9]
896 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
897 ms.StoreMessageInfo(mi)
898 }
899 }
900
901 func (x *DeletePipelineRequest) String() string {
902 return protoimpl.X.MessageStringOf(x)
903 }
904
905 func (*DeletePipelineRequest) ProtoMessage() {}
906
907 func (x *DeletePipelineRequest) ProtoReflect() protoreflect.Message {
908 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[9]
909 if protoimpl.UnsafeEnabled && x != nil {
910 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
911 if ms.LoadMessageInfo() == nil {
912 ms.StoreMessageInfo(mi)
913 }
914 return ms
915 }
916 return mi.MessageOf(x)
917 }
918
919
920 func (*DeletePipelineRequest) Descriptor() ([]byte, []int) {
921 return file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP(), []int{9}
922 }
923
924 func (x *DeletePipelineRequest) GetPipelineId() string {
925 if x != nil {
926 return x.PipelineId
927 }
928 return ""
929 }
930
931
932
933 type GetControllerConfigRequest struct {
934 state protoimpl.MessageState
935 sizeCache protoimpl.SizeCache
936 unknownFields protoimpl.UnknownFields
937
938
939 OperationId string `protobuf:"bytes,1,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
940 ValidationToken uint64 `protobuf:"varint,2,opt,name=validation_token,json=validationToken,proto3" json:"validation_token,omitempty"`
941 }
942
943 func (x *GetControllerConfigRequest) Reset() {
944 *x = GetControllerConfigRequest{}
945 if protoimpl.UnsafeEnabled {
946 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[10]
947 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
948 ms.StoreMessageInfo(mi)
949 }
950 }
951
952 func (x *GetControllerConfigRequest) String() string {
953 return protoimpl.X.MessageStringOf(x)
954 }
955
956 func (*GetControllerConfigRequest) ProtoMessage() {}
957
958 func (x *GetControllerConfigRequest) ProtoReflect() protoreflect.Message {
959 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[10]
960 if protoimpl.UnsafeEnabled && x != nil {
961 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
962 if ms.LoadMessageInfo() == nil {
963 ms.StoreMessageInfo(mi)
964 }
965 return ms
966 }
967 return mi.MessageOf(x)
968 }
969
970
971 func (*GetControllerConfigRequest) Descriptor() ([]byte, []int) {
972 return file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP(), []int{10}
973 }
974
975 func (x *GetControllerConfigRequest) GetOperationId() string {
976 if x != nil {
977 return x.OperationId
978 }
979 return ""
980 }
981
982 func (x *GetControllerConfigRequest) GetValidationToken() uint64 {
983 if x != nil {
984 return x.ValidationToken
985 }
986 return 0
987 }
988
989
990
991
992 type ControllerConfig struct {
993 state protoimpl.MessageState
994 sizeCache protoimpl.SizeCache
995 unknownFields protoimpl.UnknownFields
996
997 Image string `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"`
998 Cmd string `protobuf:"bytes,2,opt,name=cmd,proto3" json:"cmd,omitempty"`
999 GcsLogPath string `protobuf:"bytes,3,opt,name=gcs_log_path,json=gcsLogPath,proto3" json:"gcs_log_path,omitempty"`
1000 MachineType string `protobuf:"bytes,4,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
1001 Vars map[string]string `protobuf:"bytes,5,rep,name=vars,proto3" json:"vars,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1002 Disks map[string]string `protobuf:"bytes,6,rep,name=disks,proto3" json:"disks,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1003 GcsSources map[string]*ControllerConfig_RepeatedString `protobuf:"bytes,7,rep,name=gcs_sources,json=gcsSources,proto3" json:"gcs_sources,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1004 GcsSinks map[string]*ControllerConfig_RepeatedString `protobuf:"bytes,8,rep,name=gcs_sinks,json=gcsSinks,proto3" json:"gcs_sinks,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1005 }
1006
1007 func (x *ControllerConfig) Reset() {
1008 *x = ControllerConfig{}
1009 if protoimpl.UnsafeEnabled {
1010 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[11]
1011 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1012 ms.StoreMessageInfo(mi)
1013 }
1014 }
1015
1016 func (x *ControllerConfig) String() string {
1017 return protoimpl.X.MessageStringOf(x)
1018 }
1019
1020 func (*ControllerConfig) ProtoMessage() {}
1021
1022 func (x *ControllerConfig) ProtoReflect() protoreflect.Message {
1023 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[11]
1024 if protoimpl.UnsafeEnabled && x != nil {
1025 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1026 if ms.LoadMessageInfo() == nil {
1027 ms.StoreMessageInfo(mi)
1028 }
1029 return ms
1030 }
1031 return mi.MessageOf(x)
1032 }
1033
1034
1035 func (*ControllerConfig) Descriptor() ([]byte, []int) {
1036 return file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP(), []int{11}
1037 }
1038
1039 func (x *ControllerConfig) GetImage() string {
1040 if x != nil {
1041 return x.Image
1042 }
1043 return ""
1044 }
1045
1046 func (x *ControllerConfig) GetCmd() string {
1047 if x != nil {
1048 return x.Cmd
1049 }
1050 return ""
1051 }
1052
1053 func (x *ControllerConfig) GetGcsLogPath() string {
1054 if x != nil {
1055 return x.GcsLogPath
1056 }
1057 return ""
1058 }
1059
1060 func (x *ControllerConfig) GetMachineType() string {
1061 if x != nil {
1062 return x.MachineType
1063 }
1064 return ""
1065 }
1066
1067 func (x *ControllerConfig) GetVars() map[string]string {
1068 if x != nil {
1069 return x.Vars
1070 }
1071 return nil
1072 }
1073
1074 func (x *ControllerConfig) GetDisks() map[string]string {
1075 if x != nil {
1076 return x.Disks
1077 }
1078 return nil
1079 }
1080
1081 func (x *ControllerConfig) GetGcsSources() map[string]*ControllerConfig_RepeatedString {
1082 if x != nil {
1083 return x.GcsSources
1084 }
1085 return nil
1086 }
1087
1088 func (x *ControllerConfig) GetGcsSinks() map[string]*ControllerConfig_RepeatedString {
1089 if x != nil {
1090 return x.GcsSinks
1091 }
1092 return nil
1093 }
1094
1095
1096
1097 type TimestampEvent struct {
1098 state protoimpl.MessageState
1099 sizeCache protoimpl.SizeCache
1100 unknownFields protoimpl.UnknownFields
1101
1102
1103 Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
1104
1105 Timestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
1106 }
1107
1108 func (x *TimestampEvent) Reset() {
1109 *x = TimestampEvent{}
1110 if protoimpl.UnsafeEnabled {
1111 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[12]
1112 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1113 ms.StoreMessageInfo(mi)
1114 }
1115 }
1116
1117 func (x *TimestampEvent) String() string {
1118 return protoimpl.X.MessageStringOf(x)
1119 }
1120
1121 func (*TimestampEvent) ProtoMessage() {}
1122
1123 func (x *TimestampEvent) ProtoReflect() protoreflect.Message {
1124 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[12]
1125 if protoimpl.UnsafeEnabled && x != nil {
1126 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1127 if ms.LoadMessageInfo() == nil {
1128 ms.StoreMessageInfo(mi)
1129 }
1130 return ms
1131 }
1132 return mi.MessageOf(x)
1133 }
1134
1135
1136 func (*TimestampEvent) Descriptor() ([]byte, []int) {
1137 return file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP(), []int{12}
1138 }
1139
1140 func (x *TimestampEvent) GetDescription() string {
1141 if x != nil {
1142 return x.Description
1143 }
1144 return ""
1145 }
1146
1147 func (x *TimestampEvent) GetTimestamp() *timestamppb.Timestamp {
1148 if x != nil {
1149 return x.Timestamp
1150 }
1151 return nil
1152 }
1153
1154
1155
1156 type SetOperationStatusRequest struct {
1157 state protoimpl.MessageState
1158 sizeCache protoimpl.SizeCache
1159 unknownFields protoimpl.UnknownFields
1160
1161 OperationId string `protobuf:"bytes,1,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
1162 TimestampEvents []*TimestampEvent `protobuf:"bytes,2,rep,name=timestamp_events,json=timestampEvents,proto3" json:"timestamp_events,omitempty"`
1163 ErrorCode code.Code `protobuf:"varint,3,opt,name=error_code,json=errorCode,proto3,enum=google.rpc.Code" json:"error_code,omitempty"`
1164 ErrorMessage string `protobuf:"bytes,4,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
1165 ValidationToken uint64 `protobuf:"varint,5,opt,name=validation_token,json=validationToken,proto3" json:"validation_token,omitempty"`
1166 }
1167
1168 func (x *SetOperationStatusRequest) Reset() {
1169 *x = SetOperationStatusRequest{}
1170 if protoimpl.UnsafeEnabled {
1171 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[13]
1172 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1173 ms.StoreMessageInfo(mi)
1174 }
1175 }
1176
1177 func (x *SetOperationStatusRequest) String() string {
1178 return protoimpl.X.MessageStringOf(x)
1179 }
1180
1181 func (*SetOperationStatusRequest) ProtoMessage() {}
1182
1183 func (x *SetOperationStatusRequest) ProtoReflect() protoreflect.Message {
1184 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[13]
1185 if protoimpl.UnsafeEnabled && x != nil {
1186 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1187 if ms.LoadMessageInfo() == nil {
1188 ms.StoreMessageInfo(mi)
1189 }
1190 return ms
1191 }
1192 return mi.MessageOf(x)
1193 }
1194
1195
1196 func (*SetOperationStatusRequest) Descriptor() ([]byte, []int) {
1197 return file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP(), []int{13}
1198 }
1199
1200 func (x *SetOperationStatusRequest) GetOperationId() string {
1201 if x != nil {
1202 return x.OperationId
1203 }
1204 return ""
1205 }
1206
1207 func (x *SetOperationStatusRequest) GetTimestampEvents() []*TimestampEvent {
1208 if x != nil {
1209 return x.TimestampEvents
1210 }
1211 return nil
1212 }
1213
1214 func (x *SetOperationStatusRequest) GetErrorCode() code.Code {
1215 if x != nil {
1216 return x.ErrorCode
1217 }
1218 return code.Code_OK
1219 }
1220
1221 func (x *SetOperationStatusRequest) GetErrorMessage() string {
1222 if x != nil {
1223 return x.ErrorMessage
1224 }
1225 return ""
1226 }
1227
1228 func (x *SetOperationStatusRequest) GetValidationToken() uint64 {
1229 if x != nil {
1230 return x.ValidationToken
1231 }
1232 return 0
1233 }
1234
1235
1236 type ServiceAccount struct {
1237 state protoimpl.MessageState
1238 sizeCache protoimpl.SizeCache
1239 unknownFields protoimpl.UnknownFields
1240
1241
1242
1243 Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"`
1244
1245
1246
1247
1248
1249
1250
1251
1252 Scopes []string `protobuf:"bytes,2,rep,name=scopes,proto3" json:"scopes,omitempty"`
1253 }
1254
1255 func (x *ServiceAccount) Reset() {
1256 *x = ServiceAccount{}
1257 if protoimpl.UnsafeEnabled {
1258 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[14]
1259 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1260 ms.StoreMessageInfo(mi)
1261 }
1262 }
1263
1264 func (x *ServiceAccount) String() string {
1265 return protoimpl.X.MessageStringOf(x)
1266 }
1267
1268 func (*ServiceAccount) ProtoMessage() {}
1269
1270 func (x *ServiceAccount) ProtoReflect() protoreflect.Message {
1271 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[14]
1272 if protoimpl.UnsafeEnabled && x != nil {
1273 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1274 if ms.LoadMessageInfo() == nil {
1275 ms.StoreMessageInfo(mi)
1276 }
1277 return ms
1278 }
1279 return mi.MessageOf(x)
1280 }
1281
1282
1283 func (*ServiceAccount) Descriptor() ([]byte, []int) {
1284 return file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP(), []int{14}
1285 }
1286
1287 func (x *ServiceAccount) GetEmail() string {
1288 if x != nil {
1289 return x.Email
1290 }
1291 return ""
1292 }
1293
1294 func (x *ServiceAccount) GetScopes() []string {
1295 if x != nil {
1296 return x.Scopes
1297 }
1298 return nil
1299 }
1300
1301
1302 type LoggingOptions struct {
1303 state protoimpl.MessageState
1304 sizeCache protoimpl.SizeCache
1305 unknownFields protoimpl.UnknownFields
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315 GcsPath string `protobuf:"bytes,1,opt,name=gcs_path,json=gcsPath,proto3" json:"gcs_path,omitempty"`
1316 }
1317
1318 func (x *LoggingOptions) Reset() {
1319 *x = LoggingOptions{}
1320 if protoimpl.UnsafeEnabled {
1321 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[15]
1322 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1323 ms.StoreMessageInfo(mi)
1324 }
1325 }
1326
1327 func (x *LoggingOptions) String() string {
1328 return protoimpl.X.MessageStringOf(x)
1329 }
1330
1331 func (*LoggingOptions) ProtoMessage() {}
1332
1333 func (x *LoggingOptions) ProtoReflect() protoreflect.Message {
1334 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[15]
1335 if protoimpl.UnsafeEnabled && x != nil {
1336 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1337 if ms.LoadMessageInfo() == nil {
1338 ms.StoreMessageInfo(mi)
1339 }
1340 return ms
1341 }
1342 return mi.MessageOf(x)
1343 }
1344
1345
1346 func (*LoggingOptions) Descriptor() ([]byte, []int) {
1347 return file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP(), []int{15}
1348 }
1349
1350 func (x *LoggingOptions) GetGcsPath() string {
1351 if x != nil {
1352 return x.GcsPath
1353 }
1354 return ""
1355 }
1356
1357
1358 type PipelineResources struct {
1359 state protoimpl.MessageState
1360 sizeCache protoimpl.SizeCache
1361 unknownFields protoimpl.UnknownFields
1362
1363
1364 MinimumCpuCores int32 `protobuf:"varint,1,opt,name=minimum_cpu_cores,json=minimumCpuCores,proto3" json:"minimum_cpu_cores,omitempty"`
1365
1366
1367
1368 Preemptible bool `protobuf:"varint,2,opt,name=preemptible,proto3" json:"preemptible,omitempty"`
1369
1370 MinimumRamGb float64 `protobuf:"fixed64,3,opt,name=minimum_ram_gb,json=minimumRamGb,proto3" json:"minimum_ram_gb,omitempty"`
1371
1372 Disks []*PipelineResources_Disk `protobuf:"bytes,4,rep,name=disks,proto3" json:"disks,omitempty"`
1373
1374
1375 Zones []string `protobuf:"bytes,5,rep,name=zones,proto3" json:"zones,omitempty"`
1376
1377 BootDiskSizeGb int32 `protobuf:"varint,6,opt,name=boot_disk_size_gb,json=bootDiskSizeGb,proto3" json:"boot_disk_size_gb,omitempty"`
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389 NoAddress bool `protobuf:"varint,7,opt,name=no_address,json=noAddress,proto3" json:"no_address,omitempty"`
1390 }
1391
1392 func (x *PipelineResources) Reset() {
1393 *x = PipelineResources{}
1394 if protoimpl.UnsafeEnabled {
1395 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[16]
1396 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1397 ms.StoreMessageInfo(mi)
1398 }
1399 }
1400
1401 func (x *PipelineResources) String() string {
1402 return protoimpl.X.MessageStringOf(x)
1403 }
1404
1405 func (*PipelineResources) ProtoMessage() {}
1406
1407 func (x *PipelineResources) ProtoReflect() protoreflect.Message {
1408 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[16]
1409 if protoimpl.UnsafeEnabled && x != nil {
1410 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1411 if ms.LoadMessageInfo() == nil {
1412 ms.StoreMessageInfo(mi)
1413 }
1414 return ms
1415 }
1416 return mi.MessageOf(x)
1417 }
1418
1419
1420 func (*PipelineResources) Descriptor() ([]byte, []int) {
1421 return file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP(), []int{16}
1422 }
1423
1424 func (x *PipelineResources) GetMinimumCpuCores() int32 {
1425 if x != nil {
1426 return x.MinimumCpuCores
1427 }
1428 return 0
1429 }
1430
1431 func (x *PipelineResources) GetPreemptible() bool {
1432 if x != nil {
1433 return x.Preemptible
1434 }
1435 return false
1436 }
1437
1438 func (x *PipelineResources) GetMinimumRamGb() float64 {
1439 if x != nil {
1440 return x.MinimumRamGb
1441 }
1442 return 0
1443 }
1444
1445 func (x *PipelineResources) GetDisks() []*PipelineResources_Disk {
1446 if x != nil {
1447 return x.Disks
1448 }
1449 return nil
1450 }
1451
1452 func (x *PipelineResources) GetZones() []string {
1453 if x != nil {
1454 return x.Zones
1455 }
1456 return nil
1457 }
1458
1459 func (x *PipelineResources) GetBootDiskSizeGb() int32 {
1460 if x != nil {
1461 return x.BootDiskSizeGb
1462 }
1463 return 0
1464 }
1465
1466 func (x *PipelineResources) GetNoAddress() bool {
1467 if x != nil {
1468 return x.NoAddress
1469 }
1470 return false
1471 }
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574 type PipelineParameter struct {
1575 state protoimpl.MessageState
1576 sizeCache protoimpl.SizeCache
1577 unknownFields protoimpl.UnknownFields
1578
1579
1580
1581 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1582
1583 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
1584
1585
1586
1587 DefaultValue string `protobuf:"bytes,5,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"`
1588
1589
1590
1591
1592 LocalCopy *PipelineParameter_LocalCopy `protobuf:"bytes,6,opt,name=local_copy,json=localCopy,proto3" json:"local_copy,omitempty"`
1593 }
1594
1595 func (x *PipelineParameter) Reset() {
1596 *x = PipelineParameter{}
1597 if protoimpl.UnsafeEnabled {
1598 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[17]
1599 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1600 ms.StoreMessageInfo(mi)
1601 }
1602 }
1603
1604 func (x *PipelineParameter) String() string {
1605 return protoimpl.X.MessageStringOf(x)
1606 }
1607
1608 func (*PipelineParameter) ProtoMessage() {}
1609
1610 func (x *PipelineParameter) ProtoReflect() protoreflect.Message {
1611 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[17]
1612 if protoimpl.UnsafeEnabled && x != nil {
1613 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1614 if ms.LoadMessageInfo() == nil {
1615 ms.StoreMessageInfo(mi)
1616 }
1617 return ms
1618 }
1619 return mi.MessageOf(x)
1620 }
1621
1622
1623 func (*PipelineParameter) Descriptor() ([]byte, []int) {
1624 return file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP(), []int{17}
1625 }
1626
1627 func (x *PipelineParameter) GetName() string {
1628 if x != nil {
1629 return x.Name
1630 }
1631 return ""
1632 }
1633
1634 func (x *PipelineParameter) GetDescription() string {
1635 if x != nil {
1636 return x.Description
1637 }
1638 return ""
1639 }
1640
1641 func (x *PipelineParameter) GetDefaultValue() string {
1642 if x != nil {
1643 return x.DefaultValue
1644 }
1645 return ""
1646 }
1647
1648 func (x *PipelineParameter) GetLocalCopy() *PipelineParameter_LocalCopy {
1649 if x != nil {
1650 return x.LocalCopy
1651 }
1652 return nil
1653 }
1654
1655
1656 type DockerExecutor struct {
1657 state protoimpl.MessageState
1658 sizeCache protoimpl.SizeCache
1659 unknownFields protoimpl.UnknownFields
1660
1661
1662
1663 ImageName string `protobuf:"bytes,1,opt,name=image_name,json=imageName,proto3" json:"image_name,omitempty"`
1664
1665
1666
1667
1668
1669
1670
1671
1672 Cmd string `protobuf:"bytes,2,opt,name=cmd,proto3" json:"cmd,omitempty"`
1673 }
1674
1675 func (x *DockerExecutor) Reset() {
1676 *x = DockerExecutor{}
1677 if protoimpl.UnsafeEnabled {
1678 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[18]
1679 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1680 ms.StoreMessageInfo(mi)
1681 }
1682 }
1683
1684 func (x *DockerExecutor) String() string {
1685 return protoimpl.X.MessageStringOf(x)
1686 }
1687
1688 func (*DockerExecutor) ProtoMessage() {}
1689
1690 func (x *DockerExecutor) ProtoReflect() protoreflect.Message {
1691 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[18]
1692 if protoimpl.UnsafeEnabled && x != nil {
1693 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1694 if ms.LoadMessageInfo() == nil {
1695 ms.StoreMessageInfo(mi)
1696 }
1697 return ms
1698 }
1699 return mi.MessageOf(x)
1700 }
1701
1702
1703 func (*DockerExecutor) Descriptor() ([]byte, []int) {
1704 return file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP(), []int{18}
1705 }
1706
1707 func (x *DockerExecutor) GetImageName() string {
1708 if x != nil {
1709 return x.ImageName
1710 }
1711 return ""
1712 }
1713
1714 func (x *DockerExecutor) GetCmd() string {
1715 if x != nil {
1716 return x.Cmd
1717 }
1718 return ""
1719 }
1720
1721 type ControllerConfig_RepeatedString struct {
1722 state protoimpl.MessageState
1723 sizeCache protoimpl.SizeCache
1724 unknownFields protoimpl.UnknownFields
1725
1726 Values []string `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
1727 }
1728
1729 func (x *ControllerConfig_RepeatedString) Reset() {
1730 *x = ControllerConfig_RepeatedString{}
1731 if protoimpl.UnsafeEnabled {
1732 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[22]
1733 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1734 ms.StoreMessageInfo(mi)
1735 }
1736 }
1737
1738 func (x *ControllerConfig_RepeatedString) String() string {
1739 return protoimpl.X.MessageStringOf(x)
1740 }
1741
1742 func (*ControllerConfig_RepeatedString) ProtoMessage() {}
1743
1744 func (x *ControllerConfig_RepeatedString) ProtoReflect() protoreflect.Message {
1745 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[22]
1746 if protoimpl.UnsafeEnabled && x != nil {
1747 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1748 if ms.LoadMessageInfo() == nil {
1749 ms.StoreMessageInfo(mi)
1750 }
1751 return ms
1752 }
1753 return mi.MessageOf(x)
1754 }
1755
1756
1757 func (*ControllerConfig_RepeatedString) Descriptor() ([]byte, []int) {
1758 return file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP(), []int{11, 0}
1759 }
1760
1761 func (x *ControllerConfig_RepeatedString) GetValues() []string {
1762 if x != nil {
1763 return x.Values
1764 }
1765 return nil
1766 }
1767
1768
1769 type PipelineResources_Disk struct {
1770 state protoimpl.MessageState
1771 sizeCache protoimpl.SizeCache
1772 unknownFields protoimpl.UnknownFields
1773
1774
1775
1776
1777 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1778
1779 Type PipelineResources_Disk_Type `protobuf:"varint,2,opt,name=type,proto3,enum=google.genomics.v1alpha2.PipelineResources_Disk_Type" json:"type,omitempty"`
1780
1781
1782 SizeGb int32 `protobuf:"varint,3,opt,name=size_gb,json=sizeGb,proto3" json:"size_gb,omitempty"`
1783
1784
1785
1786
1787
1788 Source string `protobuf:"bytes,4,opt,name=source,proto3" json:"source,omitempty"`
1789
1790
1791 AutoDelete bool `protobuf:"varint,6,opt,name=auto_delete,json=autoDelete,proto3" json:"auto_delete,omitempty"`
1792
1793
1794
1795
1796
1797
1798 MountPoint string `protobuf:"bytes,8,opt,name=mount_point,json=mountPoint,proto3" json:"mount_point,omitempty"`
1799 }
1800
1801 func (x *PipelineResources_Disk) Reset() {
1802 *x = PipelineResources_Disk{}
1803 if protoimpl.UnsafeEnabled {
1804 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[27]
1805 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1806 ms.StoreMessageInfo(mi)
1807 }
1808 }
1809
1810 func (x *PipelineResources_Disk) String() string {
1811 return protoimpl.X.MessageStringOf(x)
1812 }
1813
1814 func (*PipelineResources_Disk) ProtoMessage() {}
1815
1816 func (x *PipelineResources_Disk) ProtoReflect() protoreflect.Message {
1817 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[27]
1818 if protoimpl.UnsafeEnabled && x != nil {
1819 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1820 if ms.LoadMessageInfo() == nil {
1821 ms.StoreMessageInfo(mi)
1822 }
1823 return ms
1824 }
1825 return mi.MessageOf(x)
1826 }
1827
1828
1829 func (*PipelineResources_Disk) Descriptor() ([]byte, []int) {
1830 return file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP(), []int{16, 0}
1831 }
1832
1833 func (x *PipelineResources_Disk) GetName() string {
1834 if x != nil {
1835 return x.Name
1836 }
1837 return ""
1838 }
1839
1840 func (x *PipelineResources_Disk) GetType() PipelineResources_Disk_Type {
1841 if x != nil {
1842 return x.Type
1843 }
1844 return PipelineResources_Disk_TYPE_UNSPECIFIED
1845 }
1846
1847 func (x *PipelineResources_Disk) GetSizeGb() int32 {
1848 if x != nil {
1849 return x.SizeGb
1850 }
1851 return 0
1852 }
1853
1854 func (x *PipelineResources_Disk) GetSource() string {
1855 if x != nil {
1856 return x.Source
1857 }
1858 return ""
1859 }
1860
1861 func (x *PipelineResources_Disk) GetAutoDelete() bool {
1862 if x != nil {
1863 return x.AutoDelete
1864 }
1865 return false
1866 }
1867
1868 func (x *PipelineResources_Disk) GetMountPoint() string {
1869 if x != nil {
1870 return x.MountPoint
1871 }
1872 return ""
1873 }
1874
1875
1876 type PipelineParameter_LocalCopy struct {
1877 state protoimpl.MessageState
1878 sizeCache protoimpl.SizeCache
1879 unknownFields protoimpl.UnknownFields
1880
1881
1882
1883
1884 Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
1885
1886
1887
1888
1889 Disk string `protobuf:"bytes,2,opt,name=disk,proto3" json:"disk,omitempty"`
1890 }
1891
1892 func (x *PipelineParameter_LocalCopy) Reset() {
1893 *x = PipelineParameter_LocalCopy{}
1894 if protoimpl.UnsafeEnabled {
1895 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[28]
1896 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1897 ms.StoreMessageInfo(mi)
1898 }
1899 }
1900
1901 func (x *PipelineParameter_LocalCopy) String() string {
1902 return protoimpl.X.MessageStringOf(x)
1903 }
1904
1905 func (*PipelineParameter_LocalCopy) ProtoMessage() {}
1906
1907 func (x *PipelineParameter_LocalCopy) ProtoReflect() protoreflect.Message {
1908 mi := &file_google_genomics_v1alpha2_pipelines_proto_msgTypes[28]
1909 if protoimpl.UnsafeEnabled && x != nil {
1910 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1911 if ms.LoadMessageInfo() == nil {
1912 ms.StoreMessageInfo(mi)
1913 }
1914 return ms
1915 }
1916 return mi.MessageOf(x)
1917 }
1918
1919
1920 func (*PipelineParameter_LocalCopy) Descriptor() ([]byte, []int) {
1921 return file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP(), []int{17, 0}
1922 }
1923
1924 func (x *PipelineParameter_LocalCopy) GetPath() string {
1925 if x != nil {
1926 return x.Path
1927 }
1928 return ""
1929 }
1930
1931 func (x *PipelineParameter_LocalCopy) GetDisk() string {
1932 if x != nil {
1933 return x.Disk
1934 }
1935 return ""
1936 }
1937
1938 var File_google_genomics_v1alpha2_pipelines_proto protoreflect.FileDescriptor
1939
1940 var file_google_genomics_v1alpha2_pipelines_proto_rawDesc = []byte{
1941 0x0a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63,
1942 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x70, 0x69, 0x70, 0x65, 0x6c,
1943 0x69, 0x6e, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x18, 0x67, 0x6f, 0x6f, 0x67,
1944 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c,
1945 0x70, 0x68, 0x61, 0x32, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
1946 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f,
1947 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72,
1948 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1949 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1950 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
1951 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1952 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70,
1953 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
1954 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e,
1955 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70,
1956 0x63, 0x2f, 0x63, 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8a, 0x01, 0x0a,
1957 0x0d, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x12, 0x23,
1958 0x0a, 0x0d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
1959 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4e,
1960 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
1961 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69,
1962 0x6e, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d,
1963 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x64, 0x69,
1964 0x73, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09,
1965 0x64, 0x69, 0x73, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x61, 0x0a, 0x0f, 0x52, 0x75, 0x6e,
1966 0x74, 0x69, 0x6d, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x4e, 0x0a, 0x0e,
1967 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x5f, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x18, 0x01,
1968 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65,
1969 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e,
1970 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x52, 0x0d, 0x63,
1971 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x22, 0xcd, 0x03, 0x0a,
1972 0x08, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f,
1973 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70,
1974 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
1975 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b,
1976 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
1977 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x56,
1978 0x0a, 0x10, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
1979 0x72, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1980 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
1981 0x68, 0x61, 0x32, 0x2e, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x61, 0x72, 0x61,
1982 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x0f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x50, 0x61, 0x72, 0x61,
1983 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x58, 0x0a, 0x11, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74,
1984 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28,
1985 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d,
1986 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x50, 0x69, 0x70,
1987 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x10,
1988 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73,
1989 0x12, 0x42, 0x0a, 0x06, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
1990 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69,
1991 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x44, 0x6f, 0x63, 0x6b,
1992 0x65, 0x72, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x06, 0x64, 0x6f,
1993 0x63, 0x6b, 0x65, 0x72, 0x12, 0x49, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
1994 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1995 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
1996 0x61, 0x32, 0x2e, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75,
1997 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12,
1998 0x1f, 0x0a, 0x0b, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x07,
1999 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x49, 0x64,
2000 0x42, 0x0a, 0x0a, 0x08, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x6f, 0x72, 0x22, 0x57, 0x0a, 0x15,
2001 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x65,
2002 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x08, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e,
2003 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2004 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
2005 0x61, 0x32, 0x2e, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x08, 0x70, 0x69, 0x70,
2006 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x22, 0xb5, 0x06, 0x0a, 0x0f, 0x52, 0x75, 0x6e, 0x50, 0x69, 0x70,
2007 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x41, 0x72, 0x67, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f,
2008 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70,
2009 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x4d, 0x0a, 0x06, 0x69, 0x6e, 0x70, 0x75,
2010 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2011 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
2012 0x68, 0x61, 0x32, 0x2e, 0x52, 0x75, 0x6e, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x41,
2013 0x72, 0x67, 0x73, 0x2e, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
2014 0x06, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x12, 0x50, 0x0a, 0x07, 0x6f, 0x75, 0x74, 0x70, 0x75,
2015 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2016 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
2017 0x68, 0x61, 0x32, 0x2e, 0x52, 0x75, 0x6e, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x41,
2018 0x72, 0x67, 0x73, 0x2e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
2019 0x52, 0x07, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x12, 0x51, 0x0a, 0x0f, 0x73, 0x65, 0x72,
2020 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01,
2021 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f,
2022 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x53, 0x65,
2023 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x0e, 0x73, 0x65,
2024 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09,
2025 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
2026 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x49, 0x0a, 0x09, 0x72, 0x65, 0x73,
2027 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67,
2028 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76,
2029 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65,
2030 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75,
2031 0x72, 0x63, 0x65, 0x73, 0x12, 0x42, 0x0a, 0x07, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x18,
2032 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67,
2033 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32,
2034 0x2e, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52,
2035 0x07, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x12, 0x62, 0x0a, 0x21, 0x6b, 0x65, 0x65, 0x70,
2036 0x5f, 0x76, 0x6d, 0x5f, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x5f, 0x6f, 0x6e, 0x5f, 0x66, 0x61, 0x69,
2037 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20,
2038 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
2039 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1c,
2040 0x6b, 0x65, 0x65, 0x70, 0x56, 0x6d, 0x41, 0x6c, 0x69, 0x76, 0x65, 0x4f, 0x6e, 0x46, 0x61, 0x69,
2041 0x6c, 0x75, 0x72, 0x65, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4d, 0x0a, 0x06,
2042 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67,
2043 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76,
2044 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x75, 0x6e, 0x50, 0x69, 0x70, 0x65, 0x6c,
2045 0x69, 0x6e, 0x65, 0x41, 0x72, 0x67, 0x73, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e,
2046 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x49,
2047 0x6e, 0x70, 0x75, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
2048 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
2049 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c,
2050 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3a, 0x0a, 0x0c, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74,
2051 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
2052 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
2053 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
2054 0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72,
2055 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
2056 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
2057 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xe8, 0x01,
2058 0x0a, 0x12, 0x52, 0x75, 0x6e, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71,
2059 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0b, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65,
2060 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x70, 0x69, 0x70,
2061 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x12, 0x53, 0x0a, 0x12, 0x65, 0x70, 0x68, 0x65, 0x6d,
2062 0x65, 0x72, 0x61, 0x6c, 0x5f, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x02, 0x20,
2063 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e,
2064 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x50,
2065 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x48, 0x00, 0x52, 0x11, 0x65, 0x70, 0x68, 0x65, 0x6d,
2066 0x65, 0x72, 0x61, 0x6c, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x4e, 0x0a, 0x0d,
2067 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x61, 0x72, 0x67, 0x73, 0x18, 0x03, 0x20,
2068 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e,
2069 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52,
2070 0x75, 0x6e, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x41, 0x72, 0x67, 0x73, 0x52, 0x0c,
2071 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x41, 0x72, 0x67, 0x73, 0x42, 0x0a, 0x0a, 0x08,
2072 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x22, 0x35, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x50,
2073 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f,
2074 0x0a, 0x0b, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
2075 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22,
2076 0x92, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65,
2077 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a,
2078 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72,
2079 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 0x61, 0x6d, 0x65, 0x5f,
2080 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6e, 0x61,
2081 0x6d, 0x65, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65,
2082 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67,
2083 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
2084 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54,
2085 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x81, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x69, 0x70,
2086 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40,
2087 0x0a, 0x09, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
2088 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d,
2089 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x50, 0x69, 0x70,
2090 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x09, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x73,
2091 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
2092 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50,
2093 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x38, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65,
2094 0x74, 0x65, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2095 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64,
2096 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65,
2097 0x49, 0x64, 0x22, 0x6a, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c,
2098 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2099 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64,
2100 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
2101 0x6e, 0x49, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f,
2102 0x6e, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x76,
2103 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xd9,
2104 0x06, 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e,
2105 0x66, 0x69, 0x67, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01,
2106 0x28, 0x09, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x63, 0x6d, 0x64,
2107 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x63, 0x6d, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x67,
2108 0x63, 0x73, 0x5f, 0x6c, 0x6f, 0x67, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28,
2109 0x09, 0x52, 0x0a, 0x67, 0x63, 0x73, 0x4c, 0x6f, 0x67, 0x50, 0x61, 0x74, 0x68, 0x12, 0x21, 0x0a,
2110 0x0c, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20,
2111 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65,
2112 0x12, 0x48, 0x0a, 0x04, 0x76, 0x61, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34,
2113 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73,
2114 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
2115 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x56, 0x61, 0x72, 0x73, 0x45,
2116 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x76, 0x61, 0x72, 0x73, 0x12, 0x4b, 0x0a, 0x05, 0x64, 0x69,
2117 0x73, 0x6b, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2118 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c,
2119 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43,
2120 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
2121 0x52, 0x05, 0x64, 0x69, 0x73, 0x6b, 0x73, 0x12, 0x5b, 0x0a, 0x0b, 0x67, 0x63, 0x73, 0x5f, 0x73,
2122 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67,
2123 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76,
2124 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c,
2125 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x47, 0x63, 0x73, 0x53, 0x6f, 0x75, 0x72,
2126 0x63, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x67, 0x63, 0x73, 0x53, 0x6f, 0x75,
2127 0x72, 0x63, 0x65, 0x73, 0x12, 0x55, 0x0a, 0x09, 0x67, 0x63, 0x73, 0x5f, 0x73, 0x69, 0x6e, 0x6b,
2128 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2129 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
2130 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e,
2131 0x66, 0x69, 0x67, 0x2e, 0x47, 0x63, 0x73, 0x53, 0x69, 0x6e, 0x6b, 0x73, 0x45, 0x6e, 0x74, 0x72,
2132 0x79, 0x52, 0x08, 0x67, 0x63, 0x73, 0x53, 0x69, 0x6e, 0x6b, 0x73, 0x1a, 0x28, 0x0a, 0x0e, 0x52,
2133 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x16, 0x0a,
2134 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76,
2135 0x61, 0x6c, 0x75, 0x65, 0x73, 0x1a, 0x37, 0x0a, 0x09, 0x56, 0x61, 0x72, 0x73, 0x45, 0x6e, 0x74,
2136 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
2137 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
2138 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x38,
2139 0x0a, 0x0a, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
2140 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
2141 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76,
2142 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x78, 0x0a, 0x0f, 0x47, 0x63, 0x73, 0x53,
2143 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
2144 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x4f, 0x0a,
2145 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67,
2146 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76,
2147 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c,
2148 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
2149 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
2150 0x38, 0x01, 0x1a, 0x76, 0x0a, 0x0d, 0x47, 0x63, 0x73, 0x53, 0x69, 0x6e, 0x6b, 0x73, 0x45, 0x6e,
2151 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
2152 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x4f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
2153 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65,
2154 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e,
2155 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
2156 0x2e, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52,
2157 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x6c, 0x0a, 0x0e, 0x54, 0x69,
2158 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0b,
2159 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
2160 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x38,
2161 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28,
2162 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2163 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74,
2164 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x94, 0x02, 0x0a, 0x19, 0x53, 0x65, 0x74,
2165 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52,
2166 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
2167 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6f, 0x70,
2168 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x53, 0x0a, 0x10, 0x74, 0x69, 0x6d,
2169 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20,
2170 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e,
2171 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x54,
2172 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x0f, 0x74,
2173 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x2f,
2174 0x0a, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01,
2175 0x28, 0x0e, 0x32, 0x10, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e,
2176 0x43, 0x6f, 0x64, 0x65, 0x52, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12,
2177 0x23, 0x0a, 0x0d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
2178 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73,
2179 0x73, 0x61, 0x67, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69,
2180 0x6f, 0x6e, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f,
2181 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22,
2182 0x3e, 0x0a, 0x0e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
2183 0x74, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
2184 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65,
2185 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x22,
2186 0x2b, 0x0a, 0x0e, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
2187 0x73, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x63, 0x73, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20,
2188 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x63, 0x73, 0x50, 0x61, 0x74, 0x68, 0x22, 0xdf, 0x04, 0x0a,
2189 0x11, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
2190 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x63, 0x70,
2191 0x75, 0x5f, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x6d,
2192 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x43, 0x70, 0x75, 0x43, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x20,
2193 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20,
2194 0x01, 0x28, 0x08, 0x52, 0x0b, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65,
2195 0x12, 0x24, 0x0a, 0x0e, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x72, 0x61, 0x6d, 0x5f,
2196 0x67, 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75,
2197 0x6d, 0x52, 0x61, 0x6d, 0x47, 0x62, 0x12, 0x46, 0x0a, 0x05, 0x64, 0x69, 0x73, 0x6b, 0x73, 0x18,
2198 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67,
2199 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32,
2200 0x2e, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
2201 0x65, 0x73, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x05, 0x64, 0x69, 0x73, 0x6b, 0x73, 0x12, 0x14,
2202 0x0a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x7a,
2203 0x6f, 0x6e, 0x65, 0x73, 0x12, 0x29, 0x0a, 0x11, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 0x64, 0x69, 0x73,
2204 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x67, 0x62, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52,
2205 0x0e, 0x62, 0x6f, 0x6f, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x47, 0x62, 0x12,
2206 0x1d, 0x0a, 0x0a, 0x6e, 0x6f, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x07, 0x20,
2207 0x01, 0x28, 0x08, 0x52, 0x09, 0x6e, 0x6f, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x1a, 0xad,
2208 0x02, 0x0a, 0x04, 0x44, 0x69, 0x73, 0x6b, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
2209 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x04, 0x74,
2210 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2211 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c,
2212 0x70, 0x68, 0x61, 0x32, 0x2e, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73,
2213 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x2e, 0x54, 0x79, 0x70, 0x65,
2214 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x67,
2215 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x69, 0x7a, 0x65, 0x47, 0x62, 0x12,
2216 0x16, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
2217 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x5f,
2218 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x61, 0x75,
2219 0x74, 0x6f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x6f, 0x75, 0x6e,
2220 0x74, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d,
2221 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x22, 0x53, 0x0a, 0x04, 0x54, 0x79, 0x70,
2222 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
2223 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x45, 0x52, 0x53, 0x49,
2224 0x53, 0x54, 0x45, 0x4e, 0x54, 0x5f, 0x48, 0x44, 0x44, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x50,
2225 0x45, 0x52, 0x53, 0x49, 0x53, 0x54, 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x53, 0x44, 0x10, 0x02, 0x12,
2226 0x0d, 0x0a, 0x09, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x5f, 0x53, 0x53, 0x44, 0x10, 0x03, 0x22, 0xf9,
2227 0x01, 0x0a, 0x11, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d,
2228 0x65, 0x74, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
2229 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63,
2230 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64,
2231 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x65,
2232 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
2233 0x09, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12,
2234 0x54, 0x0a, 0x0a, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x18, 0x06, 0x20,
2235 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e,
2236 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x50,
2237 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72,
2238 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x6f, 0x70, 0x79, 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61,
2239 0x6c, 0x43, 0x6f, 0x70, 0x79, 0x1a, 0x33, 0x0a, 0x09, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x43, 0x6f,
2240 0x70, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
2241 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x69, 0x73, 0x6b, 0x18, 0x02,
2242 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x69, 0x73, 0x6b, 0x22, 0x41, 0x0a, 0x0e, 0x44, 0x6f,
2243 0x63, 0x6b, 0x65, 0x72, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x6f, 0x72, 0x12, 0x1d, 0x0a, 0x0a,
2244 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
2245 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x63,
2246 0x6d, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x63, 0x6d, 0x64, 0x32, 0x88, 0x08,
2247 0x0a, 0x11, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x56, 0x31, 0x41, 0x6c, 0x70,
2248 0x68, 0x61, 0x32, 0x12, 0x8c, 0x01, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x69,
2249 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2250 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
2251 0x32, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65,
2252 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2253 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
2254 0x61, 0x32, 0x2e, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x22, 0x25, 0x82, 0xd3, 0xe4,
2255 0x93, 0x02, 0x1f, 0x22, 0x13, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x70,
2256 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x3a, 0x08, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69,
2257 0x6e, 0x65, 0x12, 0x7e, 0x0a, 0x0b, 0x52, 0x75, 0x6e, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e,
2258 0x65, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d,
2259 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x75, 0x6e,
2260 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
2261 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
2262 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x22,
2263 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x22, 0x17, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
2264 0x32, 0x2f, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x3a, 0x72, 0x75, 0x6e, 0x3a,
2265 0x01, 0x2a, 0x12, 0x8a, 0x01, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69,
2266 0x6e, 0x65, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f,
2267 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x47, 0x65,
2268 0x74, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2269 0x1a, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69,
2270 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x50, 0x69, 0x70, 0x65,
2271 0x6c, 0x69, 0x6e, 0x65, 0x22, 0x29, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x12, 0x21, 0x2f, 0x76,
2272 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65,
2273 0x73, 0x2f, 0x7b, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x12,
2274 0x8d, 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65,
2275 0x73, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d,
2276 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x73,
2277 0x74, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2278 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d,
2279 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x73,
2280 0x74, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
2281 0x73, 0x65, 0x22, 0x1b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x15, 0x12, 0x13, 0x2f, 0x76, 0x31, 0x61,
2282 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x12,
2283 0x84, 0x01, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69,
2284 0x6e, 0x65, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f,
2285 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x44, 0x65,
2286 0x6c, 0x65, 0x74, 0x65, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75,
2287 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
2288 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x29, 0x82, 0xd3, 0xe4,
2289 0x93, 0x02, 0x23, 0x2a, 0x21, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x70,
2290 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x2f, 0x7b, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69,
2291 0x6e, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x12, 0xa8, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x43, 0x6f,
2292 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x34,
2293 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73,
2294 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e,
2295 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71,
2296 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65,
2297 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e,
2298 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
2299 0x22, 0x2f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x12, 0x27, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70,
2300 0x68, 0x61, 0x32, 0x2f, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x3a, 0x67, 0x65,
2301 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69,
2302 0x67, 0x12, 0x94, 0x01, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
2303 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2304 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
2305 0x68, 0x61, 0x32, 0x2e, 0x53, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
2306 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e,
2307 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
2308 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x31, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2b, 0x1a, 0x26, 0x2f,
2309 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e,
2310 0x65, 0x73, 0x3a, 0x73, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53,
2311 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x01, 0x2a, 0x42, 0x70, 0x0a, 0x17, 0x63, 0x6f, 0x6d, 0x2e,
2312 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2e,
2313 0x76, 0x31, 0x61, 0x42, 0x0e, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x50, 0x72,
2314 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f,
2315 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74,
2316 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x67, 0x65, 0x6e,
2317 0x6f, 0x6d, 0x69, 0x63, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x3b, 0x67,
2318 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x63, 0x73, 0xf8, 0x01, 0x01, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
2319 0x6f, 0x33,
2320 }
2321
2322 var (
2323 file_google_genomics_v1alpha2_pipelines_proto_rawDescOnce sync.Once
2324 file_google_genomics_v1alpha2_pipelines_proto_rawDescData = file_google_genomics_v1alpha2_pipelines_proto_rawDesc
2325 )
2326
2327 func file_google_genomics_v1alpha2_pipelines_proto_rawDescGZIP() []byte {
2328 file_google_genomics_v1alpha2_pipelines_proto_rawDescOnce.Do(func() {
2329 file_google_genomics_v1alpha2_pipelines_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_genomics_v1alpha2_pipelines_proto_rawDescData)
2330 })
2331 return file_google_genomics_v1alpha2_pipelines_proto_rawDescData
2332 }
2333
2334 var file_google_genomics_v1alpha2_pipelines_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
2335 var file_google_genomics_v1alpha2_pipelines_proto_msgTypes = make([]protoimpl.MessageInfo, 29)
2336 var file_google_genomics_v1alpha2_pipelines_proto_goTypes = []interface{}{
2337 (PipelineResources_Disk_Type)(0),
2338 (*ComputeEngine)(nil),
2339 (*RuntimeMetadata)(nil),
2340 (*Pipeline)(nil),
2341 (*CreatePipelineRequest)(nil),
2342 (*RunPipelineArgs)(nil),
2343 (*RunPipelineRequest)(nil),
2344 (*GetPipelineRequest)(nil),
2345 (*ListPipelinesRequest)(nil),
2346 (*ListPipelinesResponse)(nil),
2347 (*DeletePipelineRequest)(nil),
2348 (*GetControllerConfigRequest)(nil),
2349 (*ControllerConfig)(nil),
2350 (*TimestampEvent)(nil),
2351 (*SetOperationStatusRequest)(nil),
2352 (*ServiceAccount)(nil),
2353 (*LoggingOptions)(nil),
2354 (*PipelineResources)(nil),
2355 (*PipelineParameter)(nil),
2356 (*DockerExecutor)(nil),
2357 nil,
2358 nil,
2359 nil,
2360 (*ControllerConfig_RepeatedString)(nil),
2361 nil,
2362 nil,
2363 nil,
2364 nil,
2365 (*PipelineResources_Disk)(nil),
2366 (*PipelineParameter_LocalCopy)(nil),
2367 (*durationpb.Duration)(nil),
2368 (*timestamppb.Timestamp)(nil),
2369 (code.Code)(0),
2370 (*longrunningpb.Operation)(nil),
2371 (*emptypb.Empty)(nil),
2372 }
2373 var file_google_genomics_v1alpha2_pipelines_proto_depIdxs = []int32{
2374 1,
2375 18,
2376 18,
2377 19,
2378 17,
2379 3,
2380 20,
2381 21,
2382 15,
2383 17,
2384 16,
2385 30,
2386 22,
2387 3,
2388 5,
2389 3,
2390 24,
2391 25,
2392 26,
2393 27,
2394 31,
2395 13,
2396 32,
2397 28,
2398 29,
2399 23,
2400 23,
2401 0,
2402 4,
2403 6,
2404 7,
2405 8,
2406 10,
2407 11,
2408 14,
2409 3,
2410 33,
2411 3,
2412 9,
2413 34,
2414 12,
2415 34,
2416 35,
2417 28,
2418 28,
2419 28,
2420 0,
2421 }
2422
2423 func init() { file_google_genomics_v1alpha2_pipelines_proto_init() }
2424 func file_google_genomics_v1alpha2_pipelines_proto_init() {
2425 if File_google_genomics_v1alpha2_pipelines_proto != nil {
2426 return
2427 }
2428 if !protoimpl.UnsafeEnabled {
2429 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2430 switch v := v.(*ComputeEngine); i {
2431 case 0:
2432 return &v.state
2433 case 1:
2434 return &v.sizeCache
2435 case 2:
2436 return &v.unknownFields
2437 default:
2438 return nil
2439 }
2440 }
2441 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2442 switch v := v.(*RuntimeMetadata); i {
2443 case 0:
2444 return &v.state
2445 case 1:
2446 return &v.sizeCache
2447 case 2:
2448 return &v.unknownFields
2449 default:
2450 return nil
2451 }
2452 }
2453 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2454 switch v := v.(*Pipeline); i {
2455 case 0:
2456 return &v.state
2457 case 1:
2458 return &v.sizeCache
2459 case 2:
2460 return &v.unknownFields
2461 default:
2462 return nil
2463 }
2464 }
2465 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2466 switch v := v.(*CreatePipelineRequest); i {
2467 case 0:
2468 return &v.state
2469 case 1:
2470 return &v.sizeCache
2471 case 2:
2472 return &v.unknownFields
2473 default:
2474 return nil
2475 }
2476 }
2477 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2478 switch v := v.(*RunPipelineArgs); i {
2479 case 0:
2480 return &v.state
2481 case 1:
2482 return &v.sizeCache
2483 case 2:
2484 return &v.unknownFields
2485 default:
2486 return nil
2487 }
2488 }
2489 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2490 switch v := v.(*RunPipelineRequest); i {
2491 case 0:
2492 return &v.state
2493 case 1:
2494 return &v.sizeCache
2495 case 2:
2496 return &v.unknownFields
2497 default:
2498 return nil
2499 }
2500 }
2501 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2502 switch v := v.(*GetPipelineRequest); i {
2503 case 0:
2504 return &v.state
2505 case 1:
2506 return &v.sizeCache
2507 case 2:
2508 return &v.unknownFields
2509 default:
2510 return nil
2511 }
2512 }
2513 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2514 switch v := v.(*ListPipelinesRequest); i {
2515 case 0:
2516 return &v.state
2517 case 1:
2518 return &v.sizeCache
2519 case 2:
2520 return &v.unknownFields
2521 default:
2522 return nil
2523 }
2524 }
2525 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
2526 switch v := v.(*ListPipelinesResponse); i {
2527 case 0:
2528 return &v.state
2529 case 1:
2530 return &v.sizeCache
2531 case 2:
2532 return &v.unknownFields
2533 default:
2534 return nil
2535 }
2536 }
2537 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2538 switch v := v.(*DeletePipelineRequest); i {
2539 case 0:
2540 return &v.state
2541 case 1:
2542 return &v.sizeCache
2543 case 2:
2544 return &v.unknownFields
2545 default:
2546 return nil
2547 }
2548 }
2549 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2550 switch v := v.(*GetControllerConfigRequest); i {
2551 case 0:
2552 return &v.state
2553 case 1:
2554 return &v.sizeCache
2555 case 2:
2556 return &v.unknownFields
2557 default:
2558 return nil
2559 }
2560 }
2561 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2562 switch v := v.(*ControllerConfig); i {
2563 case 0:
2564 return &v.state
2565 case 1:
2566 return &v.sizeCache
2567 case 2:
2568 return &v.unknownFields
2569 default:
2570 return nil
2571 }
2572 }
2573 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2574 switch v := v.(*TimestampEvent); i {
2575 case 0:
2576 return &v.state
2577 case 1:
2578 return &v.sizeCache
2579 case 2:
2580 return &v.unknownFields
2581 default:
2582 return nil
2583 }
2584 }
2585 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2586 switch v := v.(*SetOperationStatusRequest); i {
2587 case 0:
2588 return &v.state
2589 case 1:
2590 return &v.sizeCache
2591 case 2:
2592 return &v.unknownFields
2593 default:
2594 return nil
2595 }
2596 }
2597 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2598 switch v := v.(*ServiceAccount); i {
2599 case 0:
2600 return &v.state
2601 case 1:
2602 return &v.sizeCache
2603 case 2:
2604 return &v.unknownFields
2605 default:
2606 return nil
2607 }
2608 }
2609 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
2610 switch v := v.(*LoggingOptions); i {
2611 case 0:
2612 return &v.state
2613 case 1:
2614 return &v.sizeCache
2615 case 2:
2616 return &v.unknownFields
2617 default:
2618 return nil
2619 }
2620 }
2621 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
2622 switch v := v.(*PipelineResources); i {
2623 case 0:
2624 return &v.state
2625 case 1:
2626 return &v.sizeCache
2627 case 2:
2628 return &v.unknownFields
2629 default:
2630 return nil
2631 }
2632 }
2633 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
2634 switch v := v.(*PipelineParameter); i {
2635 case 0:
2636 return &v.state
2637 case 1:
2638 return &v.sizeCache
2639 case 2:
2640 return &v.unknownFields
2641 default:
2642 return nil
2643 }
2644 }
2645 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
2646 switch v := v.(*DockerExecutor); i {
2647 case 0:
2648 return &v.state
2649 case 1:
2650 return &v.sizeCache
2651 case 2:
2652 return &v.unknownFields
2653 default:
2654 return nil
2655 }
2656 }
2657 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
2658 switch v := v.(*ControllerConfig_RepeatedString); i {
2659 case 0:
2660 return &v.state
2661 case 1:
2662 return &v.sizeCache
2663 case 2:
2664 return &v.unknownFields
2665 default:
2666 return nil
2667 }
2668 }
2669 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
2670 switch v := v.(*PipelineResources_Disk); i {
2671 case 0:
2672 return &v.state
2673 case 1:
2674 return &v.sizeCache
2675 case 2:
2676 return &v.unknownFields
2677 default:
2678 return nil
2679 }
2680 }
2681 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
2682 switch v := v.(*PipelineParameter_LocalCopy); i {
2683 case 0:
2684 return &v.state
2685 case 1:
2686 return &v.sizeCache
2687 case 2:
2688 return &v.unknownFields
2689 default:
2690 return nil
2691 }
2692 }
2693 }
2694 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[2].OneofWrappers = []interface{}{
2695 (*Pipeline_Docker)(nil),
2696 }
2697 file_google_genomics_v1alpha2_pipelines_proto_msgTypes[5].OneofWrappers = []interface{}{
2698 (*RunPipelineRequest_PipelineId)(nil),
2699 (*RunPipelineRequest_EphemeralPipeline)(nil),
2700 }
2701 type x struct{}
2702 out := protoimpl.TypeBuilder{
2703 File: protoimpl.DescBuilder{
2704 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2705 RawDescriptor: file_google_genomics_v1alpha2_pipelines_proto_rawDesc,
2706 NumEnums: 1,
2707 NumMessages: 29,
2708 NumExtensions: 0,
2709 NumServices: 1,
2710 },
2711 GoTypes: file_google_genomics_v1alpha2_pipelines_proto_goTypes,
2712 DependencyIndexes: file_google_genomics_v1alpha2_pipelines_proto_depIdxs,
2713 EnumInfos: file_google_genomics_v1alpha2_pipelines_proto_enumTypes,
2714 MessageInfos: file_google_genomics_v1alpha2_pipelines_proto_msgTypes,
2715 }.Build()
2716 File_google_genomics_v1alpha2_pipelines_proto = out.File
2717 file_google_genomics_v1alpha2_pipelines_proto_rawDesc = nil
2718 file_google_genomics_v1alpha2_pipelines_proto_goTypes = nil
2719 file_google_genomics_v1alpha2_pipelines_proto_depIdxs = nil
2720 }
2721
2722
2723 var _ context.Context
2724 var _ grpc.ClientConnInterface
2725
2726
2727
2728 const _ = grpc.SupportPackageIsVersion6
2729
2730
2731
2732
2733 type PipelinesV1Alpha2Client interface {
2734
2735
2736
2737
2738
2739
2740 CreatePipeline(ctx context.Context, in *CreatePipelineRequest, opts ...grpc.CallOption) (*Pipeline, error)
2741
2742
2743
2744
2745
2746
2747
2748 RunPipeline(ctx context.Context, in *RunPipelineRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
2749
2750
2751
2752 GetPipeline(ctx context.Context, in *GetPipelineRequest, opts ...grpc.CallOption) (*Pipeline, error)
2753
2754
2755
2756 ListPipelines(ctx context.Context, in *ListPipelinesRequest, opts ...grpc.CallOption) (*ListPipelinesResponse, error)
2757
2758
2759
2760 DeletePipeline(ctx context.Context, in *DeletePipelineRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
2761
2762
2763 GetControllerConfig(ctx context.Context, in *GetControllerConfigRequest, opts ...grpc.CallOption) (*ControllerConfig, error)
2764
2765
2766
2767 SetOperationStatus(ctx context.Context, in *SetOperationStatusRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
2768 }
2769
2770 type pipelinesV1Alpha2Client struct {
2771 cc grpc.ClientConnInterface
2772 }
2773
2774 func NewPipelinesV1Alpha2Client(cc grpc.ClientConnInterface) PipelinesV1Alpha2Client {
2775 return &pipelinesV1Alpha2Client{cc}
2776 }
2777
2778 func (c *pipelinesV1Alpha2Client) CreatePipeline(ctx context.Context, in *CreatePipelineRequest, opts ...grpc.CallOption) (*Pipeline, error) {
2779 out := new(Pipeline)
2780 err := c.cc.Invoke(ctx, "/google.genomics.v1alpha2.PipelinesV1Alpha2/CreatePipeline", in, out, opts...)
2781 if err != nil {
2782 return nil, err
2783 }
2784 return out, nil
2785 }
2786
2787 func (c *pipelinesV1Alpha2Client) RunPipeline(ctx context.Context, in *RunPipelineRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
2788 out := new(longrunningpb.Operation)
2789 err := c.cc.Invoke(ctx, "/google.genomics.v1alpha2.PipelinesV1Alpha2/RunPipeline", in, out, opts...)
2790 if err != nil {
2791 return nil, err
2792 }
2793 return out, nil
2794 }
2795
2796 func (c *pipelinesV1Alpha2Client) GetPipeline(ctx context.Context, in *GetPipelineRequest, opts ...grpc.CallOption) (*Pipeline, error) {
2797 out := new(Pipeline)
2798 err := c.cc.Invoke(ctx, "/google.genomics.v1alpha2.PipelinesV1Alpha2/GetPipeline", in, out, opts...)
2799 if err != nil {
2800 return nil, err
2801 }
2802 return out, nil
2803 }
2804
2805 func (c *pipelinesV1Alpha2Client) ListPipelines(ctx context.Context, in *ListPipelinesRequest, opts ...grpc.CallOption) (*ListPipelinesResponse, error) {
2806 out := new(ListPipelinesResponse)
2807 err := c.cc.Invoke(ctx, "/google.genomics.v1alpha2.PipelinesV1Alpha2/ListPipelines", in, out, opts...)
2808 if err != nil {
2809 return nil, err
2810 }
2811 return out, nil
2812 }
2813
2814 func (c *pipelinesV1Alpha2Client) DeletePipeline(ctx context.Context, in *DeletePipelineRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
2815 out := new(emptypb.Empty)
2816 err := c.cc.Invoke(ctx, "/google.genomics.v1alpha2.PipelinesV1Alpha2/DeletePipeline", in, out, opts...)
2817 if err != nil {
2818 return nil, err
2819 }
2820 return out, nil
2821 }
2822
2823 func (c *pipelinesV1Alpha2Client) GetControllerConfig(ctx context.Context, in *GetControllerConfigRequest, opts ...grpc.CallOption) (*ControllerConfig, error) {
2824 out := new(ControllerConfig)
2825 err := c.cc.Invoke(ctx, "/google.genomics.v1alpha2.PipelinesV1Alpha2/GetControllerConfig", in, out, opts...)
2826 if err != nil {
2827 return nil, err
2828 }
2829 return out, nil
2830 }
2831
2832 func (c *pipelinesV1Alpha2Client) SetOperationStatus(ctx context.Context, in *SetOperationStatusRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
2833 out := new(emptypb.Empty)
2834 err := c.cc.Invoke(ctx, "/google.genomics.v1alpha2.PipelinesV1Alpha2/SetOperationStatus", in, out, opts...)
2835 if err != nil {
2836 return nil, err
2837 }
2838 return out, nil
2839 }
2840
2841
2842 type PipelinesV1Alpha2Server interface {
2843
2844
2845
2846
2847
2848
2849 CreatePipeline(context.Context, *CreatePipelineRequest) (*Pipeline, error)
2850
2851
2852
2853
2854
2855
2856
2857 RunPipeline(context.Context, *RunPipelineRequest) (*longrunningpb.Operation, error)
2858
2859
2860
2861 GetPipeline(context.Context, *GetPipelineRequest) (*Pipeline, error)
2862
2863
2864
2865 ListPipelines(context.Context, *ListPipelinesRequest) (*ListPipelinesResponse, error)
2866
2867
2868
2869 DeletePipeline(context.Context, *DeletePipelineRequest) (*emptypb.Empty, error)
2870
2871
2872 GetControllerConfig(context.Context, *GetControllerConfigRequest) (*ControllerConfig, error)
2873
2874
2875
2876 SetOperationStatus(context.Context, *SetOperationStatusRequest) (*emptypb.Empty, error)
2877 }
2878
2879
2880 type UnimplementedPipelinesV1Alpha2Server struct {
2881 }
2882
2883 func (*UnimplementedPipelinesV1Alpha2Server) CreatePipeline(context.Context, *CreatePipelineRequest) (*Pipeline, error) {
2884 return nil, status.Errorf(codes.Unimplemented, "method CreatePipeline not implemented")
2885 }
2886 func (*UnimplementedPipelinesV1Alpha2Server) RunPipeline(context.Context, *RunPipelineRequest) (*longrunningpb.Operation, error) {
2887 return nil, status.Errorf(codes.Unimplemented, "method RunPipeline not implemented")
2888 }
2889 func (*UnimplementedPipelinesV1Alpha2Server) GetPipeline(context.Context, *GetPipelineRequest) (*Pipeline, error) {
2890 return nil, status.Errorf(codes.Unimplemented, "method GetPipeline not implemented")
2891 }
2892 func (*UnimplementedPipelinesV1Alpha2Server) ListPipelines(context.Context, *ListPipelinesRequest) (*ListPipelinesResponse, error) {
2893 return nil, status.Errorf(codes.Unimplemented, "method ListPipelines not implemented")
2894 }
2895 func (*UnimplementedPipelinesV1Alpha2Server) DeletePipeline(context.Context, *DeletePipelineRequest) (*emptypb.Empty, error) {
2896 return nil, status.Errorf(codes.Unimplemented, "method DeletePipeline not implemented")
2897 }
2898 func (*UnimplementedPipelinesV1Alpha2Server) GetControllerConfig(context.Context, *GetControllerConfigRequest) (*ControllerConfig, error) {
2899 return nil, status.Errorf(codes.Unimplemented, "method GetControllerConfig not implemented")
2900 }
2901 func (*UnimplementedPipelinesV1Alpha2Server) SetOperationStatus(context.Context, *SetOperationStatusRequest) (*emptypb.Empty, error) {
2902 return nil, status.Errorf(codes.Unimplemented, "method SetOperationStatus not implemented")
2903 }
2904
2905 func RegisterPipelinesV1Alpha2Server(s *grpc.Server, srv PipelinesV1Alpha2Server) {
2906 s.RegisterService(&_PipelinesV1Alpha2_serviceDesc, srv)
2907 }
2908
2909 func _PipelinesV1Alpha2_CreatePipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2910 in := new(CreatePipelineRequest)
2911 if err := dec(in); err != nil {
2912 return nil, err
2913 }
2914 if interceptor == nil {
2915 return srv.(PipelinesV1Alpha2Server).CreatePipeline(ctx, in)
2916 }
2917 info := &grpc.UnaryServerInfo{
2918 Server: srv,
2919 FullMethod: "/google.genomics.v1alpha2.PipelinesV1Alpha2/CreatePipeline",
2920 }
2921 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2922 return srv.(PipelinesV1Alpha2Server).CreatePipeline(ctx, req.(*CreatePipelineRequest))
2923 }
2924 return interceptor(ctx, in, info, handler)
2925 }
2926
2927 func _PipelinesV1Alpha2_RunPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2928 in := new(RunPipelineRequest)
2929 if err := dec(in); err != nil {
2930 return nil, err
2931 }
2932 if interceptor == nil {
2933 return srv.(PipelinesV1Alpha2Server).RunPipeline(ctx, in)
2934 }
2935 info := &grpc.UnaryServerInfo{
2936 Server: srv,
2937 FullMethod: "/google.genomics.v1alpha2.PipelinesV1Alpha2/RunPipeline",
2938 }
2939 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2940 return srv.(PipelinesV1Alpha2Server).RunPipeline(ctx, req.(*RunPipelineRequest))
2941 }
2942 return interceptor(ctx, in, info, handler)
2943 }
2944
2945 func _PipelinesV1Alpha2_GetPipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2946 in := new(GetPipelineRequest)
2947 if err := dec(in); err != nil {
2948 return nil, err
2949 }
2950 if interceptor == nil {
2951 return srv.(PipelinesV1Alpha2Server).GetPipeline(ctx, in)
2952 }
2953 info := &grpc.UnaryServerInfo{
2954 Server: srv,
2955 FullMethod: "/google.genomics.v1alpha2.PipelinesV1Alpha2/GetPipeline",
2956 }
2957 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2958 return srv.(PipelinesV1Alpha2Server).GetPipeline(ctx, req.(*GetPipelineRequest))
2959 }
2960 return interceptor(ctx, in, info, handler)
2961 }
2962
2963 func _PipelinesV1Alpha2_ListPipelines_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2964 in := new(ListPipelinesRequest)
2965 if err := dec(in); err != nil {
2966 return nil, err
2967 }
2968 if interceptor == nil {
2969 return srv.(PipelinesV1Alpha2Server).ListPipelines(ctx, in)
2970 }
2971 info := &grpc.UnaryServerInfo{
2972 Server: srv,
2973 FullMethod: "/google.genomics.v1alpha2.PipelinesV1Alpha2/ListPipelines",
2974 }
2975 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2976 return srv.(PipelinesV1Alpha2Server).ListPipelines(ctx, req.(*ListPipelinesRequest))
2977 }
2978 return interceptor(ctx, in, info, handler)
2979 }
2980
2981 func _PipelinesV1Alpha2_DeletePipeline_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2982 in := new(DeletePipelineRequest)
2983 if err := dec(in); err != nil {
2984 return nil, err
2985 }
2986 if interceptor == nil {
2987 return srv.(PipelinesV1Alpha2Server).DeletePipeline(ctx, in)
2988 }
2989 info := &grpc.UnaryServerInfo{
2990 Server: srv,
2991 FullMethod: "/google.genomics.v1alpha2.PipelinesV1Alpha2/DeletePipeline",
2992 }
2993 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2994 return srv.(PipelinesV1Alpha2Server).DeletePipeline(ctx, req.(*DeletePipelineRequest))
2995 }
2996 return interceptor(ctx, in, info, handler)
2997 }
2998
2999 func _PipelinesV1Alpha2_GetControllerConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3000 in := new(GetControllerConfigRequest)
3001 if err := dec(in); err != nil {
3002 return nil, err
3003 }
3004 if interceptor == nil {
3005 return srv.(PipelinesV1Alpha2Server).GetControllerConfig(ctx, in)
3006 }
3007 info := &grpc.UnaryServerInfo{
3008 Server: srv,
3009 FullMethod: "/google.genomics.v1alpha2.PipelinesV1Alpha2/GetControllerConfig",
3010 }
3011 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3012 return srv.(PipelinesV1Alpha2Server).GetControllerConfig(ctx, req.(*GetControllerConfigRequest))
3013 }
3014 return interceptor(ctx, in, info, handler)
3015 }
3016
3017 func _PipelinesV1Alpha2_SetOperationStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3018 in := new(SetOperationStatusRequest)
3019 if err := dec(in); err != nil {
3020 return nil, err
3021 }
3022 if interceptor == nil {
3023 return srv.(PipelinesV1Alpha2Server).SetOperationStatus(ctx, in)
3024 }
3025 info := &grpc.UnaryServerInfo{
3026 Server: srv,
3027 FullMethod: "/google.genomics.v1alpha2.PipelinesV1Alpha2/SetOperationStatus",
3028 }
3029 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3030 return srv.(PipelinesV1Alpha2Server).SetOperationStatus(ctx, req.(*SetOperationStatusRequest))
3031 }
3032 return interceptor(ctx, in, info, handler)
3033 }
3034
3035 var _PipelinesV1Alpha2_serviceDesc = grpc.ServiceDesc{
3036 ServiceName: "google.genomics.v1alpha2.PipelinesV1Alpha2",
3037 HandlerType: (*PipelinesV1Alpha2Server)(nil),
3038 Methods: []grpc.MethodDesc{
3039 {
3040 MethodName: "CreatePipeline",
3041 Handler: _PipelinesV1Alpha2_CreatePipeline_Handler,
3042 },
3043 {
3044 MethodName: "RunPipeline",
3045 Handler: _PipelinesV1Alpha2_RunPipeline_Handler,
3046 },
3047 {
3048 MethodName: "GetPipeline",
3049 Handler: _PipelinesV1Alpha2_GetPipeline_Handler,
3050 },
3051 {
3052 MethodName: "ListPipelines",
3053 Handler: _PipelinesV1Alpha2_ListPipelines_Handler,
3054 },
3055 {
3056 MethodName: "DeletePipeline",
3057 Handler: _PipelinesV1Alpha2_DeletePipeline_Handler,
3058 },
3059 {
3060 MethodName: "GetControllerConfig",
3061 Handler: _PipelinesV1Alpha2_GetControllerConfig_Handler,
3062 },
3063 {
3064 MethodName: "SetOperationStatus",
3065 Handler: _PipelinesV1Alpha2_SetOperationStatus_Handler,
3066 },
3067 },
3068 Streams: []grpc.StreamDesc{},
3069 Metadata: "google/genomics/v1alpha2/pipelines.proto",
3070 }
3071
View as plain text