1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package batch
22
23 import (
24 reflect "reflect"
25 sync "sync"
26
27 _ "google.golang.org/genproto/googleapis/api/annotations"
28 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
29 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
30 durationpb "google.golang.org/protobuf/types/known/durationpb"
31 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
32 )
33
34 const (
35
36 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
37
38 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
39 )
40
41
42
43
44 type Job_SchedulingPolicy int32
45
46 const (
47
48 Job_SCHEDULING_POLICY_UNSPECIFIED Job_SchedulingPolicy = 0
49
50 Job_AS_SOON_AS_POSSIBLE Job_SchedulingPolicy = 1
51 )
52
53
54 var (
55 Job_SchedulingPolicy_name = map[int32]string{
56 0: "SCHEDULING_POLICY_UNSPECIFIED",
57 1: "AS_SOON_AS_POSSIBLE",
58 }
59 Job_SchedulingPolicy_value = map[string]int32{
60 "SCHEDULING_POLICY_UNSPECIFIED": 0,
61 "AS_SOON_AS_POSSIBLE": 1,
62 }
63 )
64
65 func (x Job_SchedulingPolicy) Enum() *Job_SchedulingPolicy {
66 p := new(Job_SchedulingPolicy)
67 *p = x
68 return p
69 }
70
71 func (x Job_SchedulingPolicy) String() string {
72 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
73 }
74
75 func (Job_SchedulingPolicy) Descriptor() protoreflect.EnumDescriptor {
76 return file_google_cloud_batch_v1alpha1_job_proto_enumTypes[0].Descriptor()
77 }
78
79 func (Job_SchedulingPolicy) Type() protoreflect.EnumType {
80 return &file_google_cloud_batch_v1alpha1_job_proto_enumTypes[0]
81 }
82
83 func (x Job_SchedulingPolicy) Number() protoreflect.EnumNumber {
84 return protoreflect.EnumNumber(x)
85 }
86
87
88 func (Job_SchedulingPolicy) EnumDescriptor() ([]byte, []int) {
89 return file_google_cloud_batch_v1alpha1_job_proto_rawDescGZIP(), []int{0, 0}
90 }
91
92
93 type LogsPolicy_Destination int32
94
95 const (
96
97 LogsPolicy_DESTINATION_UNSPECIFIED LogsPolicy_Destination = 0
98
99 LogsPolicy_CLOUD_LOGGING LogsPolicy_Destination = 1
100
101 LogsPolicy_PATH LogsPolicy_Destination = 2
102 )
103
104
105 var (
106 LogsPolicy_Destination_name = map[int32]string{
107 0: "DESTINATION_UNSPECIFIED",
108 1: "CLOUD_LOGGING",
109 2: "PATH",
110 }
111 LogsPolicy_Destination_value = map[string]int32{
112 "DESTINATION_UNSPECIFIED": 0,
113 "CLOUD_LOGGING": 1,
114 "PATH": 2,
115 }
116 )
117
118 func (x LogsPolicy_Destination) Enum() *LogsPolicy_Destination {
119 p := new(LogsPolicy_Destination)
120 *p = x
121 return p
122 }
123
124 func (x LogsPolicy_Destination) String() string {
125 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
126 }
127
128 func (LogsPolicy_Destination) Descriptor() protoreflect.EnumDescriptor {
129 return file_google_cloud_batch_v1alpha1_job_proto_enumTypes[1].Descriptor()
130 }
131
132 func (LogsPolicy_Destination) Type() protoreflect.EnumType {
133 return &file_google_cloud_batch_v1alpha1_job_proto_enumTypes[1]
134 }
135
136 func (x LogsPolicy_Destination) Number() protoreflect.EnumNumber {
137 return protoreflect.EnumNumber(x)
138 }
139
140
141 func (LogsPolicy_Destination) EnumDescriptor() ([]byte, []int) {
142 return file_google_cloud_batch_v1alpha1_job_proto_rawDescGZIP(), []int{1, 0}
143 }
144
145
146 type JobDependency_Type int32
147
148 const (
149
150 JobDependency_TYPE_UNSPECIFIED JobDependency_Type = 0
151
152 JobDependency_SUCCEEDED JobDependency_Type = 1
153
154 JobDependency_FAILED JobDependency_Type = 2
155
156 JobDependency_FINISHED JobDependency_Type = 3
157 )
158
159
160 var (
161 JobDependency_Type_name = map[int32]string{
162 0: "TYPE_UNSPECIFIED",
163 1: "SUCCEEDED",
164 2: "FAILED",
165 3: "FINISHED",
166 }
167 JobDependency_Type_value = map[string]int32{
168 "TYPE_UNSPECIFIED": 0,
169 "SUCCEEDED": 1,
170 "FAILED": 2,
171 "FINISHED": 3,
172 }
173 )
174
175 func (x JobDependency_Type) Enum() *JobDependency_Type {
176 p := new(JobDependency_Type)
177 *p = x
178 return p
179 }
180
181 func (x JobDependency_Type) String() string {
182 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
183 }
184
185 func (JobDependency_Type) Descriptor() protoreflect.EnumDescriptor {
186 return file_google_cloud_batch_v1alpha1_job_proto_enumTypes[2].Descriptor()
187 }
188
189 func (JobDependency_Type) Type() protoreflect.EnumType {
190 return &file_google_cloud_batch_v1alpha1_job_proto_enumTypes[2]
191 }
192
193 func (x JobDependency_Type) Number() protoreflect.EnumNumber {
194 return protoreflect.EnumNumber(x)
195 }
196
197
198 func (JobDependency_Type) EnumDescriptor() ([]byte, []int) {
199 return file_google_cloud_batch_v1alpha1_job_proto_rawDescGZIP(), []int{2, 0}
200 }
201
202
203 type JobStatus_State int32
204
205 const (
206 JobStatus_STATE_UNSPECIFIED JobStatus_State = 0
207
208
209 JobStatus_QUEUED JobStatus_State = 1
210
211
212
213 JobStatus_SCHEDULED JobStatus_State = 2
214
215
216 JobStatus_RUNNING JobStatus_State = 3
217
218 JobStatus_SUCCEEDED JobStatus_State = 4
219
220 JobStatus_FAILED JobStatus_State = 5
221
222
223 JobStatus_DELETION_IN_PROGRESS JobStatus_State = 6
224 )
225
226
227 var (
228 JobStatus_State_name = map[int32]string{
229 0: "STATE_UNSPECIFIED",
230 1: "QUEUED",
231 2: "SCHEDULED",
232 3: "RUNNING",
233 4: "SUCCEEDED",
234 5: "FAILED",
235 6: "DELETION_IN_PROGRESS",
236 }
237 JobStatus_State_value = map[string]int32{
238 "STATE_UNSPECIFIED": 0,
239 "QUEUED": 1,
240 "SCHEDULED": 2,
241 "RUNNING": 3,
242 "SUCCEEDED": 4,
243 "FAILED": 5,
244 "DELETION_IN_PROGRESS": 6,
245 }
246 )
247
248 func (x JobStatus_State) Enum() *JobStatus_State {
249 p := new(JobStatus_State)
250 *p = x
251 return p
252 }
253
254 func (x JobStatus_State) String() string {
255 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
256 }
257
258 func (JobStatus_State) Descriptor() protoreflect.EnumDescriptor {
259 return file_google_cloud_batch_v1alpha1_job_proto_enumTypes[3].Descriptor()
260 }
261
262 func (JobStatus_State) Type() protoreflect.EnumType {
263 return &file_google_cloud_batch_v1alpha1_job_proto_enumTypes[3]
264 }
265
266 func (x JobStatus_State) Number() protoreflect.EnumNumber {
267 return protoreflect.EnumNumber(x)
268 }
269
270
271 func (JobStatus_State) EnumDescriptor() ([]byte, []int) {
272 return file_google_cloud_batch_v1alpha1_job_proto_rawDescGZIP(), []int{3, 0}
273 }
274
275
276 type AllocationPolicy_ProvisioningModel int32
277
278 const (
279
280 AllocationPolicy_PROVISIONING_MODEL_UNSPECIFIED AllocationPolicy_ProvisioningModel = 0
281
282 AllocationPolicy_STANDARD AllocationPolicy_ProvisioningModel = 1
283
284 AllocationPolicy_SPOT AllocationPolicy_ProvisioningModel = 2
285
286
287
288
289
290
291 AllocationPolicy_PREEMPTIBLE AllocationPolicy_ProvisioningModel = 3
292 )
293
294
295 var (
296 AllocationPolicy_ProvisioningModel_name = map[int32]string{
297 0: "PROVISIONING_MODEL_UNSPECIFIED",
298 1: "STANDARD",
299 2: "SPOT",
300 3: "PREEMPTIBLE",
301 }
302 AllocationPolicy_ProvisioningModel_value = map[string]int32{
303 "PROVISIONING_MODEL_UNSPECIFIED": 0,
304 "STANDARD": 1,
305 "SPOT": 2,
306 "PREEMPTIBLE": 3,
307 }
308 )
309
310 func (x AllocationPolicy_ProvisioningModel) Enum() *AllocationPolicy_ProvisioningModel {
311 p := new(AllocationPolicy_ProvisioningModel)
312 *p = x
313 return p
314 }
315
316 func (x AllocationPolicy_ProvisioningModel) String() string {
317 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
318 }
319
320 func (AllocationPolicy_ProvisioningModel) Descriptor() protoreflect.EnumDescriptor {
321 return file_google_cloud_batch_v1alpha1_job_proto_enumTypes[4].Descriptor()
322 }
323
324 func (AllocationPolicy_ProvisioningModel) Type() protoreflect.EnumType {
325 return &file_google_cloud_batch_v1alpha1_job_proto_enumTypes[4]
326 }
327
328 func (x AllocationPolicy_ProvisioningModel) Number() protoreflect.EnumNumber {
329 return protoreflect.EnumNumber(x)
330 }
331
332
333 func (AllocationPolicy_ProvisioningModel) EnumDescriptor() ([]byte, []int) {
334 return file_google_cloud_batch_v1alpha1_job_proto_rawDescGZIP(), []int{5, 0}
335 }
336
337
338 type TaskGroup_SchedulingPolicy int32
339
340 const (
341
342 TaskGroup_SCHEDULING_POLICY_UNSPECIFIED TaskGroup_SchedulingPolicy = 0
343
344 TaskGroup_AS_SOON_AS_POSSIBLE TaskGroup_SchedulingPolicy = 1
345 )
346
347
348 var (
349 TaskGroup_SchedulingPolicy_name = map[int32]string{
350 0: "SCHEDULING_POLICY_UNSPECIFIED",
351 1: "AS_SOON_AS_POSSIBLE",
352 }
353 TaskGroup_SchedulingPolicy_value = map[string]int32{
354 "SCHEDULING_POLICY_UNSPECIFIED": 0,
355 "AS_SOON_AS_POSSIBLE": 1,
356 }
357 )
358
359 func (x TaskGroup_SchedulingPolicy) Enum() *TaskGroup_SchedulingPolicy {
360 p := new(TaskGroup_SchedulingPolicy)
361 *p = x
362 return p
363 }
364
365 func (x TaskGroup_SchedulingPolicy) String() string {
366 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
367 }
368
369 func (TaskGroup_SchedulingPolicy) Descriptor() protoreflect.EnumDescriptor {
370 return file_google_cloud_batch_v1alpha1_job_proto_enumTypes[5].Descriptor()
371 }
372
373 func (TaskGroup_SchedulingPolicy) Type() protoreflect.EnumType {
374 return &file_google_cloud_batch_v1alpha1_job_proto_enumTypes[5]
375 }
376
377 func (x TaskGroup_SchedulingPolicy) Number() protoreflect.EnumNumber {
378 return protoreflect.EnumNumber(x)
379 }
380
381
382 func (TaskGroup_SchedulingPolicy) EnumDescriptor() ([]byte, []int) {
383 return file_google_cloud_batch_v1alpha1_job_proto_rawDescGZIP(), []int{6, 0}
384 }
385
386
387 type Job struct {
388 state protoimpl.MessageState
389 sizeCache protoimpl.SizeCache
390 unknownFields protoimpl.UnknownFields
391
392
393
394
395 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
396
397 Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
398
399
400
401 Priority int64 `protobuf:"varint,3,opt,name=priority,proto3" json:"priority,omitempty"`
402
403 TaskGroups []*TaskGroup `protobuf:"bytes,4,rep,name=task_groups,json=taskGroups,proto3" json:"task_groups,omitempty"`
404
405 SchedulingPolicy Job_SchedulingPolicy `protobuf:"varint,5,opt,name=scheduling_policy,json=schedulingPolicy,proto3,enum=google.cloud.batch.v1alpha1.Job_SchedulingPolicy" json:"scheduling_policy,omitempty"`
406
407
408
409
410 Dependencies []*JobDependency `protobuf:"bytes,6,rep,name=dependencies,proto3" json:"dependencies,omitempty"`
411
412 AllocationPolicy *AllocationPolicy `protobuf:"bytes,7,opt,name=allocation_policy,json=allocationPolicy,proto3" json:"allocation_policy,omitempty"`
413
414
415
416
417
418
419
420
421
422
423 Labels map[string]string `protobuf:"bytes,8,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
424
425 Status *JobStatus `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"`
426
427 Notification *JobNotification `protobuf:"bytes,10,opt,name=notification,proto3" json:"notification,omitempty"`
428
429 CreateTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
430
431 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
432
433 LogsPolicy *LogsPolicy `protobuf:"bytes,13,opt,name=logs_policy,json=logsPolicy,proto3" json:"logs_policy,omitempty"`
434 }
435
436 func (x *Job) Reset() {
437 *x = Job{}
438 if protoimpl.UnsafeEnabled {
439 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[0]
440 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
441 ms.StoreMessageInfo(mi)
442 }
443 }
444
445 func (x *Job) String() string {
446 return protoimpl.X.MessageStringOf(x)
447 }
448
449 func (*Job) ProtoMessage() {}
450
451 func (x *Job) ProtoReflect() protoreflect.Message {
452 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[0]
453 if protoimpl.UnsafeEnabled && x != nil {
454 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
455 if ms.LoadMessageInfo() == nil {
456 ms.StoreMessageInfo(mi)
457 }
458 return ms
459 }
460 return mi.MessageOf(x)
461 }
462
463
464 func (*Job) Descriptor() ([]byte, []int) {
465 return file_google_cloud_batch_v1alpha1_job_proto_rawDescGZIP(), []int{0}
466 }
467
468 func (x *Job) GetName() string {
469 if x != nil {
470 return x.Name
471 }
472 return ""
473 }
474
475 func (x *Job) GetUid() string {
476 if x != nil {
477 return x.Uid
478 }
479 return ""
480 }
481
482 func (x *Job) GetPriority() int64 {
483 if x != nil {
484 return x.Priority
485 }
486 return 0
487 }
488
489 func (x *Job) GetTaskGroups() []*TaskGroup {
490 if x != nil {
491 return x.TaskGroups
492 }
493 return nil
494 }
495
496 func (x *Job) GetSchedulingPolicy() Job_SchedulingPolicy {
497 if x != nil {
498 return x.SchedulingPolicy
499 }
500 return Job_SCHEDULING_POLICY_UNSPECIFIED
501 }
502
503 func (x *Job) GetDependencies() []*JobDependency {
504 if x != nil {
505 return x.Dependencies
506 }
507 return nil
508 }
509
510 func (x *Job) GetAllocationPolicy() *AllocationPolicy {
511 if x != nil {
512 return x.AllocationPolicy
513 }
514 return nil
515 }
516
517 func (x *Job) GetLabels() map[string]string {
518 if x != nil {
519 return x.Labels
520 }
521 return nil
522 }
523
524 func (x *Job) GetStatus() *JobStatus {
525 if x != nil {
526 return x.Status
527 }
528 return nil
529 }
530
531 func (x *Job) GetNotification() *JobNotification {
532 if x != nil {
533 return x.Notification
534 }
535 return nil
536 }
537
538 func (x *Job) GetCreateTime() *timestamppb.Timestamp {
539 if x != nil {
540 return x.CreateTime
541 }
542 return nil
543 }
544
545 func (x *Job) GetUpdateTime() *timestamppb.Timestamp {
546 if x != nil {
547 return x.UpdateTime
548 }
549 return nil
550 }
551
552 func (x *Job) GetLogsPolicy() *LogsPolicy {
553 if x != nil {
554 return x.LogsPolicy
555 }
556 return nil
557 }
558
559
560
561 type LogsPolicy struct {
562 state protoimpl.MessageState
563 sizeCache protoimpl.SizeCache
564 unknownFields protoimpl.UnknownFields
565
566
567 Destination LogsPolicy_Destination `protobuf:"varint,1,opt,name=destination,proto3,enum=google.cloud.batch.v1alpha1.LogsPolicy_Destination" json:"destination,omitempty"`
568
569
570
571 LogsPath string `protobuf:"bytes,2,opt,name=logs_path,json=logsPath,proto3" json:"logs_path,omitempty"`
572 }
573
574 func (x *LogsPolicy) Reset() {
575 *x = LogsPolicy{}
576 if protoimpl.UnsafeEnabled {
577 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[1]
578 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
579 ms.StoreMessageInfo(mi)
580 }
581 }
582
583 func (x *LogsPolicy) String() string {
584 return protoimpl.X.MessageStringOf(x)
585 }
586
587 func (*LogsPolicy) ProtoMessage() {}
588
589 func (x *LogsPolicy) ProtoReflect() protoreflect.Message {
590 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[1]
591 if protoimpl.UnsafeEnabled && x != nil {
592 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
593 if ms.LoadMessageInfo() == nil {
594 ms.StoreMessageInfo(mi)
595 }
596 return ms
597 }
598 return mi.MessageOf(x)
599 }
600
601
602 func (*LogsPolicy) Descriptor() ([]byte, []int) {
603 return file_google_cloud_batch_v1alpha1_job_proto_rawDescGZIP(), []int{1}
604 }
605
606 func (x *LogsPolicy) GetDestination() LogsPolicy_Destination {
607 if x != nil {
608 return x.Destination
609 }
610 return LogsPolicy_DESTINATION_UNSPECIFIED
611 }
612
613 func (x *LogsPolicy) GetLogsPath() string {
614 if x != nil {
615 return x.LogsPath
616 }
617 return ""
618 }
619
620
621
622
623 type JobDependency struct {
624 state protoimpl.MessageState
625 sizeCache protoimpl.SizeCache
626 unknownFields protoimpl.UnknownFields
627
628
629
630
631
632
633 Items map[string]JobDependency_Type `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=google.cloud.batch.v1alpha1.JobDependency_Type"`
634 }
635
636 func (x *JobDependency) Reset() {
637 *x = JobDependency{}
638 if protoimpl.UnsafeEnabled {
639 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[2]
640 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
641 ms.StoreMessageInfo(mi)
642 }
643 }
644
645 func (x *JobDependency) String() string {
646 return protoimpl.X.MessageStringOf(x)
647 }
648
649 func (*JobDependency) ProtoMessage() {}
650
651 func (x *JobDependency) ProtoReflect() protoreflect.Message {
652 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[2]
653 if protoimpl.UnsafeEnabled && x != nil {
654 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
655 if ms.LoadMessageInfo() == nil {
656 ms.StoreMessageInfo(mi)
657 }
658 return ms
659 }
660 return mi.MessageOf(x)
661 }
662
663
664 func (*JobDependency) Descriptor() ([]byte, []int) {
665 return file_google_cloud_batch_v1alpha1_job_proto_rawDescGZIP(), []int{2}
666 }
667
668 func (x *JobDependency) GetItems() map[string]JobDependency_Type {
669 if x != nil {
670 return x.Items
671 }
672 return nil
673 }
674
675
676 type JobStatus struct {
677 state protoimpl.MessageState
678 sizeCache protoimpl.SizeCache
679 unknownFields protoimpl.UnknownFields
680
681
682 State JobStatus_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.batch.v1alpha1.JobStatus_State" json:"state,omitempty"`
683
684 StatusEvents []*StatusEvent `protobuf:"bytes,2,rep,name=status_events,json=statusEvents,proto3" json:"status_events,omitempty"`
685
686
687 TaskGroups map[string]*JobStatus_TaskGroupStatus `protobuf:"bytes,4,rep,name=task_groups,json=taskGroups,proto3" json:"task_groups,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
688
689
690
691
692 RunDuration *durationpb.Duration `protobuf:"bytes,5,opt,name=run_duration,json=runDuration,proto3" json:"run_duration,omitempty"`
693 }
694
695 func (x *JobStatus) Reset() {
696 *x = JobStatus{}
697 if protoimpl.UnsafeEnabled {
698 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[3]
699 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
700 ms.StoreMessageInfo(mi)
701 }
702 }
703
704 func (x *JobStatus) String() string {
705 return protoimpl.X.MessageStringOf(x)
706 }
707
708 func (*JobStatus) ProtoMessage() {}
709
710 func (x *JobStatus) ProtoReflect() protoreflect.Message {
711 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[3]
712 if protoimpl.UnsafeEnabled && x != nil {
713 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
714 if ms.LoadMessageInfo() == nil {
715 ms.StoreMessageInfo(mi)
716 }
717 return ms
718 }
719 return mi.MessageOf(x)
720 }
721
722
723 func (*JobStatus) Descriptor() ([]byte, []int) {
724 return file_google_cloud_batch_v1alpha1_job_proto_rawDescGZIP(), []int{3}
725 }
726
727 func (x *JobStatus) GetState() JobStatus_State {
728 if x != nil {
729 return x.State
730 }
731 return JobStatus_STATE_UNSPECIFIED
732 }
733
734 func (x *JobStatus) GetStatusEvents() []*StatusEvent {
735 if x != nil {
736 return x.StatusEvents
737 }
738 return nil
739 }
740
741 func (x *JobStatus) GetTaskGroups() map[string]*JobStatus_TaskGroupStatus {
742 if x != nil {
743 return x.TaskGroups
744 }
745 return nil
746 }
747
748 func (x *JobStatus) GetRunDuration() *durationpb.Duration {
749 if x != nil {
750 return x.RunDuration
751 }
752 return nil
753 }
754
755
756 type JobNotification struct {
757 state protoimpl.MessageState
758 sizeCache protoimpl.SizeCache
759 unknownFields protoimpl.UnknownFields
760
761
762
763
764 PubsubTopic string `protobuf:"bytes,1,opt,name=pubsub_topic,json=pubsubTopic,proto3" json:"pubsub_topic,omitempty"`
765 }
766
767 func (x *JobNotification) Reset() {
768 *x = JobNotification{}
769 if protoimpl.UnsafeEnabled {
770 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[4]
771 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
772 ms.StoreMessageInfo(mi)
773 }
774 }
775
776 func (x *JobNotification) String() string {
777 return protoimpl.X.MessageStringOf(x)
778 }
779
780 func (*JobNotification) ProtoMessage() {}
781
782 func (x *JobNotification) ProtoReflect() protoreflect.Message {
783 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[4]
784 if protoimpl.UnsafeEnabled && x != nil {
785 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
786 if ms.LoadMessageInfo() == nil {
787 ms.StoreMessageInfo(mi)
788 }
789 return ms
790 }
791 return mi.MessageOf(x)
792 }
793
794
795 func (*JobNotification) Descriptor() ([]byte, []int) {
796 return file_google_cloud_batch_v1alpha1_job_proto_rawDescGZIP(), []int{4}
797 }
798
799 func (x *JobNotification) GetPubsubTopic() string {
800 if x != nil {
801 return x.PubsubTopic
802 }
803 return ""
804 }
805
806
807
808 type AllocationPolicy struct {
809 state protoimpl.MessageState
810 sizeCache protoimpl.SizeCache
811 unknownFields protoimpl.UnknownFields
812
813
814 Location *AllocationPolicy_LocationPolicy `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
815
816 Instance *AllocationPolicy_InstancePolicy `protobuf:"bytes,2,opt,name=instance,proto3" json:"instance,omitempty"`
817
818
819
820 InstanceTemplates []string `protobuf:"bytes,3,rep,name=instance_templates,json=instanceTemplates,proto3" json:"instance_templates,omitempty"`
821
822
823
824
825
826 ProvisioningModels []AllocationPolicy_ProvisioningModel `protobuf:"varint,4,rep,packed,name=provisioning_models,json=provisioningModels,proto3,enum=google.cloud.batch.v1alpha1.AllocationPolicy_ProvisioningModel" json:"provisioning_models,omitempty"`
827
828 ServiceAccount string `protobuf:"bytes,5,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
829
830
831
832
833
834
835
836 Labels map[string]string `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
837
838 Network *AllocationPolicy_NetworkPolicy `protobuf:"bytes,7,opt,name=network,proto3" json:"network,omitempty"`
839 }
840
841 func (x *AllocationPolicy) Reset() {
842 *x = AllocationPolicy{}
843 if protoimpl.UnsafeEnabled {
844 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[5]
845 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
846 ms.StoreMessageInfo(mi)
847 }
848 }
849
850 func (x *AllocationPolicy) String() string {
851 return protoimpl.X.MessageStringOf(x)
852 }
853
854 func (*AllocationPolicy) ProtoMessage() {}
855
856 func (x *AllocationPolicy) ProtoReflect() protoreflect.Message {
857 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[5]
858 if protoimpl.UnsafeEnabled && x != nil {
859 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
860 if ms.LoadMessageInfo() == nil {
861 ms.StoreMessageInfo(mi)
862 }
863 return ms
864 }
865 return mi.MessageOf(x)
866 }
867
868
869 func (*AllocationPolicy) Descriptor() ([]byte, []int) {
870 return file_google_cloud_batch_v1alpha1_job_proto_rawDescGZIP(), []int{5}
871 }
872
873 func (x *AllocationPolicy) GetLocation() *AllocationPolicy_LocationPolicy {
874 if x != nil {
875 return x.Location
876 }
877 return nil
878 }
879
880 func (x *AllocationPolicy) GetInstance() *AllocationPolicy_InstancePolicy {
881 if x != nil {
882 return x.Instance
883 }
884 return nil
885 }
886
887 func (x *AllocationPolicy) GetInstanceTemplates() []string {
888 if x != nil {
889 return x.InstanceTemplates
890 }
891 return nil
892 }
893
894 func (x *AllocationPolicy) GetProvisioningModels() []AllocationPolicy_ProvisioningModel {
895 if x != nil {
896 return x.ProvisioningModels
897 }
898 return nil
899 }
900
901 func (x *AllocationPolicy) GetServiceAccount() string {
902 if x != nil {
903 return x.ServiceAccount
904 }
905 return ""
906 }
907
908 func (x *AllocationPolicy) GetLabels() map[string]string {
909 if x != nil {
910 return x.Labels
911 }
912 return nil
913 }
914
915 func (x *AllocationPolicy) GetNetwork() *AllocationPolicy_NetworkPolicy {
916 if x != nil {
917 return x.Network
918 }
919 return nil
920 }
921
922
923
924 type TaskGroup struct {
925 state protoimpl.MessageState
926 sizeCache protoimpl.SizeCache
927 unknownFields protoimpl.UnknownFields
928
929
930
931
932
933 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
934
935 TaskSpec *TaskSpec `protobuf:"bytes,3,opt,name=task_spec,json=taskSpec,proto3" json:"task_spec,omitempty"`
936
937
938 TaskCount int64 `protobuf:"varint,4,opt,name=task_count,json=taskCount,proto3" json:"task_count,omitempty"`
939
940
941 Parallelism int64 `protobuf:"varint,5,opt,name=parallelism,proto3" json:"parallelism,omitempty"`
942
943 SchedulingPolicy TaskGroup_SchedulingPolicy `protobuf:"varint,6,opt,name=scheduling_policy,json=schedulingPolicy,proto3,enum=google.cloud.batch.v1alpha1.TaskGroup_SchedulingPolicy" json:"scheduling_policy,omitempty"`
944
945
946 AllocationPolicy *AllocationPolicy `protobuf:"bytes,7,opt,name=allocation_policy,json=allocationPolicy,proto3" json:"allocation_policy,omitempty"`
947
948
949
950
951
952
953 Labels map[string]string `protobuf:"bytes,8,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
954
955
956
957
958
959
960
961
962
963
964
965 TaskEnvironments []*TaskGroup_Environment `protobuf:"bytes,9,rep,name=task_environments,json=taskEnvironments,proto3" json:"task_environments,omitempty"`
966
967
968 TaskCountPerNode int64 `protobuf:"varint,10,opt,name=task_count_per_node,json=taskCountPerNode,proto3" json:"task_count_per_node,omitempty"`
969
970
971
972 RequireHostsFile bool `protobuf:"varint,11,opt,name=require_hosts_file,json=requireHostsFile,proto3" json:"require_hosts_file,omitempty"`
973 }
974
975 func (x *TaskGroup) Reset() {
976 *x = TaskGroup{}
977 if protoimpl.UnsafeEnabled {
978 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[6]
979 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
980 ms.StoreMessageInfo(mi)
981 }
982 }
983
984 func (x *TaskGroup) String() string {
985 return protoimpl.X.MessageStringOf(x)
986 }
987
988 func (*TaskGroup) ProtoMessage() {}
989
990 func (x *TaskGroup) ProtoReflect() protoreflect.Message {
991 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[6]
992 if protoimpl.UnsafeEnabled && x != nil {
993 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
994 if ms.LoadMessageInfo() == nil {
995 ms.StoreMessageInfo(mi)
996 }
997 return ms
998 }
999 return mi.MessageOf(x)
1000 }
1001
1002
1003 func (*TaskGroup) Descriptor() ([]byte, []int) {
1004 return file_google_cloud_batch_v1alpha1_job_proto_rawDescGZIP(), []int{6}
1005 }
1006
1007 func (x *TaskGroup) GetName() string {
1008 if x != nil {
1009 return x.Name
1010 }
1011 return ""
1012 }
1013
1014 func (x *TaskGroup) GetTaskSpec() *TaskSpec {
1015 if x != nil {
1016 return x.TaskSpec
1017 }
1018 return nil
1019 }
1020
1021 func (x *TaskGroup) GetTaskCount() int64 {
1022 if x != nil {
1023 return x.TaskCount
1024 }
1025 return 0
1026 }
1027
1028 func (x *TaskGroup) GetParallelism() int64 {
1029 if x != nil {
1030 return x.Parallelism
1031 }
1032 return 0
1033 }
1034
1035 func (x *TaskGroup) GetSchedulingPolicy() TaskGroup_SchedulingPolicy {
1036 if x != nil {
1037 return x.SchedulingPolicy
1038 }
1039 return TaskGroup_SCHEDULING_POLICY_UNSPECIFIED
1040 }
1041
1042 func (x *TaskGroup) GetAllocationPolicy() *AllocationPolicy {
1043 if x != nil {
1044 return x.AllocationPolicy
1045 }
1046 return nil
1047 }
1048
1049 func (x *TaskGroup) GetLabels() map[string]string {
1050 if x != nil {
1051 return x.Labels
1052 }
1053 return nil
1054 }
1055
1056 func (x *TaskGroup) GetTaskEnvironments() []*TaskGroup_Environment {
1057 if x != nil {
1058 return x.TaskEnvironments
1059 }
1060 return nil
1061 }
1062
1063 func (x *TaskGroup) GetTaskCountPerNode() int64 {
1064 if x != nil {
1065 return x.TaskCountPerNode
1066 }
1067 return 0
1068 }
1069
1070 func (x *TaskGroup) GetRequireHostsFile() bool {
1071 if x != nil {
1072 return x.RequireHostsFile
1073 }
1074 return false
1075 }
1076
1077
1078 type JobStatus_TaskGroupStatus struct {
1079 state protoimpl.MessageState
1080 sizeCache protoimpl.SizeCache
1081 unknownFields protoimpl.UnknownFields
1082
1083
1084
1085 Counts map[string]int64 `protobuf:"bytes,1,rep,name=counts,proto3" json:"counts,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
1086 }
1087
1088 func (x *JobStatus_TaskGroupStatus) Reset() {
1089 *x = JobStatus_TaskGroupStatus{}
1090 if protoimpl.UnsafeEnabled {
1091 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[9]
1092 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1093 ms.StoreMessageInfo(mi)
1094 }
1095 }
1096
1097 func (x *JobStatus_TaskGroupStatus) String() string {
1098 return protoimpl.X.MessageStringOf(x)
1099 }
1100
1101 func (*JobStatus_TaskGroupStatus) ProtoMessage() {}
1102
1103 func (x *JobStatus_TaskGroupStatus) ProtoReflect() protoreflect.Message {
1104 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[9]
1105 if protoimpl.UnsafeEnabled && x != nil {
1106 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1107 if ms.LoadMessageInfo() == nil {
1108 ms.StoreMessageInfo(mi)
1109 }
1110 return ms
1111 }
1112 return mi.MessageOf(x)
1113 }
1114
1115
1116 func (*JobStatus_TaskGroupStatus) Descriptor() ([]byte, []int) {
1117 return file_google_cloud_batch_v1alpha1_job_proto_rawDescGZIP(), []int{3, 0}
1118 }
1119
1120 func (x *JobStatus_TaskGroupStatus) GetCounts() map[string]int64 {
1121 if x != nil {
1122 return x.Counts
1123 }
1124 return nil
1125 }
1126
1127
1128
1129 type AllocationPolicy_LocationPolicy struct {
1130 state protoimpl.MessageState
1131 sizeCache protoimpl.SizeCache
1132 unknownFields protoimpl.UnknownFields
1133
1134
1135
1136
1137 AllowedLocations []string `protobuf:"bytes,1,rep,name=allowed_locations,json=allowedLocations,proto3" json:"allowed_locations,omitempty"`
1138
1139 DeniedLocations []string `protobuf:"bytes,2,rep,name=denied_locations,json=deniedLocations,proto3" json:"denied_locations,omitempty"`
1140 }
1141
1142 func (x *AllocationPolicy_LocationPolicy) Reset() {
1143 *x = AllocationPolicy_LocationPolicy{}
1144 if protoimpl.UnsafeEnabled {
1145 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[12]
1146 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1147 ms.StoreMessageInfo(mi)
1148 }
1149 }
1150
1151 func (x *AllocationPolicy_LocationPolicy) String() string {
1152 return protoimpl.X.MessageStringOf(x)
1153 }
1154
1155 func (*AllocationPolicy_LocationPolicy) ProtoMessage() {}
1156
1157 func (x *AllocationPolicy_LocationPolicy) ProtoReflect() protoreflect.Message {
1158 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[12]
1159 if protoimpl.UnsafeEnabled && x != nil {
1160 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1161 if ms.LoadMessageInfo() == nil {
1162 ms.StoreMessageInfo(mi)
1163 }
1164 return ms
1165 }
1166 return mi.MessageOf(x)
1167 }
1168
1169
1170 func (*AllocationPolicy_LocationPolicy) Descriptor() ([]byte, []int) {
1171 return file_google_cloud_batch_v1alpha1_job_proto_rawDescGZIP(), []int{5, 0}
1172 }
1173
1174 func (x *AllocationPolicy_LocationPolicy) GetAllowedLocations() []string {
1175 if x != nil {
1176 return x.AllowedLocations
1177 }
1178 return nil
1179 }
1180
1181 func (x *AllocationPolicy_LocationPolicy) GetDeniedLocations() []string {
1182 if x != nil {
1183 return x.DeniedLocations
1184 }
1185 return nil
1186 }
1187
1188
1189 type AllocationPolicy_InstancePolicy struct {
1190 state protoimpl.MessageState
1191 sizeCache protoimpl.SizeCache
1192 unknownFields protoimpl.UnknownFields
1193
1194
1195
1196 AllowedMachineTypes []string `protobuf:"bytes,1,rep,name=allowed_machine_types,json=allowedMachineTypes,proto3" json:"allowed_machine_types,omitempty"`
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208 DeniedMachineTypes []string `protobuf:"bytes,2,rep,name=denied_machine_types,json=deniedMachineTypes,proto3" json:"denied_machine_types,omitempty"`
1209
1210
1211
1212
1213
1214 AllowedCpuPlatforms []string `protobuf:"bytes,3,rep,name=allowed_cpu_platforms,json=allowedCpuPlatforms,proto3" json:"allowed_cpu_platforms,omitempty"`
1215
1216
1217
1218
1219
1220
1221
1222 DeniedCpuPlatforms []string `protobuf:"bytes,4,rep,name=denied_cpu_platforms,json=deniedCpuPlatforms,proto3" json:"denied_cpu_platforms,omitempty"`
1223
1224
1225
1226
1227 AllowedAcceleratorTypes []string `protobuf:"bytes,5,rep,name=allowed_accelerator_types,json=allowedAcceleratorTypes,proto3" json:"allowed_accelerator_types,omitempty"`
1228
1229
1230
1231
1232
1233
1234 DeniedAcceleratorTypes []string `protobuf:"bytes,6,rep,name=denied_accelerator_types,json=deniedAcceleratorTypes,proto3" json:"denied_accelerator_types,omitempty"`
1235
1236
1237
1238 AcceleratorCount int64 `protobuf:"varint,7,opt,name=accelerator_count,json=acceleratorCount,proto3" json:"accelerator_count,omitempty"`
1239 }
1240
1241 func (x *AllocationPolicy_InstancePolicy) Reset() {
1242 *x = AllocationPolicy_InstancePolicy{}
1243 if protoimpl.UnsafeEnabled {
1244 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[13]
1245 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1246 ms.StoreMessageInfo(mi)
1247 }
1248 }
1249
1250 func (x *AllocationPolicy_InstancePolicy) String() string {
1251 return protoimpl.X.MessageStringOf(x)
1252 }
1253
1254 func (*AllocationPolicy_InstancePolicy) ProtoMessage() {}
1255
1256 func (x *AllocationPolicy_InstancePolicy) ProtoReflect() protoreflect.Message {
1257 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[13]
1258 if protoimpl.UnsafeEnabled && x != nil {
1259 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1260 if ms.LoadMessageInfo() == nil {
1261 ms.StoreMessageInfo(mi)
1262 }
1263 return ms
1264 }
1265 return mi.MessageOf(x)
1266 }
1267
1268
1269 func (*AllocationPolicy_InstancePolicy) Descriptor() ([]byte, []int) {
1270 return file_google_cloud_batch_v1alpha1_job_proto_rawDescGZIP(), []int{5, 1}
1271 }
1272
1273 func (x *AllocationPolicy_InstancePolicy) GetAllowedMachineTypes() []string {
1274 if x != nil {
1275 return x.AllowedMachineTypes
1276 }
1277 return nil
1278 }
1279
1280 func (x *AllocationPolicy_InstancePolicy) GetDeniedMachineTypes() []string {
1281 if x != nil {
1282 return x.DeniedMachineTypes
1283 }
1284 return nil
1285 }
1286
1287 func (x *AllocationPolicy_InstancePolicy) GetAllowedCpuPlatforms() []string {
1288 if x != nil {
1289 return x.AllowedCpuPlatforms
1290 }
1291 return nil
1292 }
1293
1294 func (x *AllocationPolicy_InstancePolicy) GetDeniedCpuPlatforms() []string {
1295 if x != nil {
1296 return x.DeniedCpuPlatforms
1297 }
1298 return nil
1299 }
1300
1301 func (x *AllocationPolicy_InstancePolicy) GetAllowedAcceleratorTypes() []string {
1302 if x != nil {
1303 return x.AllowedAcceleratorTypes
1304 }
1305 return nil
1306 }
1307
1308 func (x *AllocationPolicy_InstancePolicy) GetDeniedAcceleratorTypes() []string {
1309 if x != nil {
1310 return x.DeniedAcceleratorTypes
1311 }
1312 return nil
1313 }
1314
1315 func (x *AllocationPolicy_InstancePolicy) GetAcceleratorCount() int64 {
1316 if x != nil {
1317 return x.AcceleratorCount
1318 }
1319 return 0
1320 }
1321
1322
1323 type AllocationPolicy_NetworkInterface struct {
1324 state protoimpl.MessageState
1325 sizeCache protoimpl.SizeCache
1326 unknownFields protoimpl.UnknownFields
1327
1328
1329 Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
1330
1331 Subnetwork string `protobuf:"bytes,2,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`
1332
1333
1334
1335
1336
1337
1338
1339 NoExternalIpAddress bool `protobuf:"varint,3,opt,name=no_external_ip_address,json=noExternalIpAddress,proto3" json:"no_external_ip_address,omitempty"`
1340 }
1341
1342 func (x *AllocationPolicy_NetworkInterface) Reset() {
1343 *x = AllocationPolicy_NetworkInterface{}
1344 if protoimpl.UnsafeEnabled {
1345 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[14]
1346 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1347 ms.StoreMessageInfo(mi)
1348 }
1349 }
1350
1351 func (x *AllocationPolicy_NetworkInterface) String() string {
1352 return protoimpl.X.MessageStringOf(x)
1353 }
1354
1355 func (*AllocationPolicy_NetworkInterface) ProtoMessage() {}
1356
1357 func (x *AllocationPolicy_NetworkInterface) ProtoReflect() protoreflect.Message {
1358 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[14]
1359 if protoimpl.UnsafeEnabled && x != nil {
1360 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1361 if ms.LoadMessageInfo() == nil {
1362 ms.StoreMessageInfo(mi)
1363 }
1364 return ms
1365 }
1366 return mi.MessageOf(x)
1367 }
1368
1369
1370 func (*AllocationPolicy_NetworkInterface) Descriptor() ([]byte, []int) {
1371 return file_google_cloud_batch_v1alpha1_job_proto_rawDescGZIP(), []int{5, 2}
1372 }
1373
1374 func (x *AllocationPolicy_NetworkInterface) GetNetwork() string {
1375 if x != nil {
1376 return x.Network
1377 }
1378 return ""
1379 }
1380
1381 func (x *AllocationPolicy_NetworkInterface) GetSubnetwork() string {
1382 if x != nil {
1383 return x.Subnetwork
1384 }
1385 return ""
1386 }
1387
1388 func (x *AllocationPolicy_NetworkInterface) GetNoExternalIpAddress() bool {
1389 if x != nil {
1390 return x.NoExternalIpAddress
1391 }
1392 return false
1393 }
1394
1395
1396
1397 type AllocationPolicy_NetworkPolicy struct {
1398 state protoimpl.MessageState
1399 sizeCache protoimpl.SizeCache
1400 unknownFields protoimpl.UnknownFields
1401
1402
1403 NetworkInterfaces []*AllocationPolicy_NetworkInterface `protobuf:"bytes,1,rep,name=network_interfaces,json=networkInterfaces,proto3" json:"network_interfaces,omitempty"`
1404 }
1405
1406 func (x *AllocationPolicy_NetworkPolicy) Reset() {
1407 *x = AllocationPolicy_NetworkPolicy{}
1408 if protoimpl.UnsafeEnabled {
1409 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[15]
1410 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1411 ms.StoreMessageInfo(mi)
1412 }
1413 }
1414
1415 func (x *AllocationPolicy_NetworkPolicy) String() string {
1416 return protoimpl.X.MessageStringOf(x)
1417 }
1418
1419 func (*AllocationPolicy_NetworkPolicy) ProtoMessage() {}
1420
1421 func (x *AllocationPolicy_NetworkPolicy) ProtoReflect() protoreflect.Message {
1422 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[15]
1423 if protoimpl.UnsafeEnabled && x != nil {
1424 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1425 if ms.LoadMessageInfo() == nil {
1426 ms.StoreMessageInfo(mi)
1427 }
1428 return ms
1429 }
1430 return mi.MessageOf(x)
1431 }
1432
1433
1434 func (*AllocationPolicy_NetworkPolicy) Descriptor() ([]byte, []int) {
1435 return file_google_cloud_batch_v1alpha1_job_proto_rawDescGZIP(), []int{5, 3}
1436 }
1437
1438 func (x *AllocationPolicy_NetworkPolicy) GetNetworkInterfaces() []*AllocationPolicy_NetworkInterface {
1439 if x != nil {
1440 return x.NetworkInterfaces
1441 }
1442 return nil
1443 }
1444
1445
1446
1447 type TaskGroup_Environment struct {
1448 state protoimpl.MessageState
1449 sizeCache protoimpl.SizeCache
1450 unknownFields protoimpl.UnknownFields
1451
1452
1453
1454
1455 Variables map[string]string `protobuf:"bytes,1,rep,name=variables,proto3" json:"variables,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1456 }
1457
1458 func (x *TaskGroup_Environment) Reset() {
1459 *x = TaskGroup_Environment{}
1460 if protoimpl.UnsafeEnabled {
1461 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[17]
1462 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1463 ms.StoreMessageInfo(mi)
1464 }
1465 }
1466
1467 func (x *TaskGroup_Environment) String() string {
1468 return protoimpl.X.MessageStringOf(x)
1469 }
1470
1471 func (*TaskGroup_Environment) ProtoMessage() {}
1472
1473 func (x *TaskGroup_Environment) ProtoReflect() protoreflect.Message {
1474 mi := &file_google_cloud_batch_v1alpha1_job_proto_msgTypes[17]
1475 if protoimpl.UnsafeEnabled && x != nil {
1476 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1477 if ms.LoadMessageInfo() == nil {
1478 ms.StoreMessageInfo(mi)
1479 }
1480 return ms
1481 }
1482 return mi.MessageOf(x)
1483 }
1484
1485
1486 func (*TaskGroup_Environment) Descriptor() ([]byte, []int) {
1487 return file_google_cloud_batch_v1alpha1_job_proto_rawDescGZIP(), []int{6, 0}
1488 }
1489
1490 func (x *TaskGroup_Environment) GetVariables() map[string]string {
1491 if x != nil {
1492 return x.Variables
1493 }
1494 return nil
1495 }
1496
1497 var File_google_cloud_batch_v1alpha1_job_proto protoreflect.FileDescriptor
1498
1499 var file_google_cloud_batch_v1alpha1_job_proto_rawDesc = []byte{
1500 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x62,
1501 0x61, 0x74, 0x63, 0x68, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x6a, 0x6f,
1502 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1503 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c,
1504 0x70, 0x68, 0x61, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
1505 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e,
1506 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70,
1507 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1508 0x1a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x62,
1509 0x61, 0x74, 0x63, 0x68, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x74, 0x61,
1510 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1511 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69,
1512 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1513 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74,
1514 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa5, 0x08, 0x0a, 0x03, 0x4a, 0x6f,
1515 0x62, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
1516 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x15, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
1517 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08,
1518 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08,
1519 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x4c, 0x0a, 0x0b, 0x74, 0x61, 0x73, 0x6b,
1520 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e,
1521 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x61, 0x74,
1522 0x63, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b,
1523 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x74, 0x61, 0x73, 0x6b,
1524 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x5e, 0x0a, 0x11, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75,
1525 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28,
1526 0x0e, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1527 0x2e, 0x62, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
1528 0x4a, 0x6f, 0x62, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x6f,
1529 0x6c, 0x69, 0x63, 0x79, 0x52, 0x10, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67,
1530 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x4e, 0x0a, 0x0c, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64,
1531 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67,
1532 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x61, 0x74, 0x63,
1533 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x44, 0x65,
1534 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x52, 0x0c, 0x64, 0x65, 0x70, 0x65, 0x6e, 0x64,
1535 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61,
1536 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28,
1537 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1538 0x2e, 0x62, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
1539 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
1540 0x52, 0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69,
1541 0x63, 0x79, 0x12, 0x44, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x08, 0x20, 0x03,
1542 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1543 0x64, 0x2e, 0x62, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
1544 0x2e, 0x4a, 0x6f, 0x62, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
1545 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x43, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74,
1546 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1547 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31,
1548 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
1549 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x50, 0x0a,
1550 0x0c, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20,
1551 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
1552 0x75, 0x64, 0x2e, 0x62, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
1553 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
1554 0x6e, 0x52, 0x0c, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
1555 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0b,
1556 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1557 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
1558 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b,
1559 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28,
1560 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1561 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x75,
1562 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x0b, 0x6c, 0x6f, 0x67,
1563 0x73, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27,
1564 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x61,
1565 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x6f, 0x67,
1566 0x73, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x0a, 0x6c, 0x6f, 0x67, 0x73, 0x50, 0x6f, 0x6c,
1567 0x69, 0x63, 0x79, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74,
1568 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
1569 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
1570 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x4e,
1571 0x0a, 0x10, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69,
1572 0x63, 0x79, 0x12, 0x21, 0x0a, 0x1d, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x49, 0x4e, 0x47,
1573 0x5f, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
1574 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x41, 0x53, 0x5f, 0x53, 0x4f, 0x4f, 0x4e,
1575 0x5f, 0x41, 0x53, 0x5f, 0x50, 0x4f, 0x53, 0x53, 0x49, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x3a, 0x51,
1576 0xea, 0x41, 0x4e, 0x0a, 0x18, 0x62, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1577 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4a, 0x6f, 0x62, 0x12, 0x32, 0x70,
1578 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
1579 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63,
1580 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6a, 0x6f, 0x62, 0x73, 0x2f, 0x7b, 0x6a, 0x6f, 0x62,
1581 0x7d, 0x22, 0xc9, 0x01, 0x0a, 0x0a, 0x4c, 0x6f, 0x67, 0x73, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
1582 0x12, 0x55, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
1583 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1584 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
1585 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x73, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x44,
1586 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x74,
1587 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x6f, 0x67, 0x73, 0x5f,
1588 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x67, 0x73,
1589 0x50, 0x61, 0x74, 0x68, 0x22, 0x47, 0x0a, 0x0b, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
1590 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x17, 0x44, 0x45, 0x53, 0x54, 0x49, 0x4e, 0x41, 0x54, 0x49,
1591 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
1592 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x4c, 0x4f, 0x47, 0x47, 0x49, 0x4e,
1593 0x47, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x50, 0x41, 0x54, 0x48, 0x10, 0x02, 0x22, 0x8e, 0x02,
1594 0x0a, 0x0d, 0x4a, 0x6f, 0x62, 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x12,
1595 0x4b, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35,
1596 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x61,
1597 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4a, 0x6f, 0x62,
1598 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x2e, 0x49, 0x74, 0x65, 0x6d, 0x73,
1599 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x1a, 0x69, 0x0a, 0x0a,
1600 0x49, 0x74, 0x65, 0x6d, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
1601 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x45, 0x0a, 0x05,
1602 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x67, 0x6f,
1603 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x61, 0x74, 0x63, 0x68,
1604 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x44, 0x65, 0x70,
1605 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x05, 0x76, 0x61,
1606 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x45, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12,
1607 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
1608 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x43, 0x43, 0x45, 0x45, 0x44,
1609 0x45, 0x44, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x02,
1610 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x49, 0x4e, 0x49, 0x53, 0x48, 0x45, 0x44, 0x10, 0x03, 0x22, 0xd4,
1611 0x05, 0x0a, 0x09, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x42, 0x0a, 0x05,
1612 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f,
1613 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x61, 0x74, 0x63, 0x68,
1614 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61,
1615 0x74, 0x75, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
1616 0x12, 0x4d, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74,
1617 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1618 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x61,
1619 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x76, 0x65, 0x6e,
1620 0x74, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12,
1621 0x57, 0x0a, 0x0b, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x18, 0x04,
1622 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
1623 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
1624 0x61, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x54, 0x61, 0x73,
1625 0x6b, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x74, 0x61,
1626 0x73, 0x6b, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x72, 0x75, 0x6e, 0x5f,
1627 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
1628 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1629 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x72, 0x75, 0x6e, 0x44, 0x75,
1630 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xa8, 0x01, 0x0a, 0x0f, 0x54, 0x61, 0x73, 0x6b, 0x47,
1631 0x72, 0x6f, 0x75, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x5a, 0x0a, 0x06, 0x63, 0x6f,
1632 0x75, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f,
1633 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x61, 0x74, 0x63, 0x68, 0x2e,
1634 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74,
1635 0x75, 0x73, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x74, 0x61, 0x74,
1636 0x75, 0x73, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06,
1637 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x73,
1638 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
1639 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
1640 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
1641 0x01, 0x1a, 0x75, 0x0a, 0x0f, 0x54, 0x61, 0x73, 0x6b, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x45,
1642 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
1643 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x4c, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
1644 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1645 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
1646 0x68, 0x61, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x54, 0x61,
1647 0x73, 0x6b, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x05, 0x76,
1648 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x7b, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74,
1649 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
1650 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x51, 0x55, 0x45, 0x55,
1651 0x45, 0x44, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45,
1652 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x03,
1653 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x43, 0x43, 0x45, 0x45, 0x44, 0x45, 0x44, 0x10, 0x04, 0x12,
1654 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x05, 0x12, 0x18, 0x0a, 0x14, 0x44,
1655 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x47, 0x52,
1656 0x45, 0x53, 0x53, 0x10, 0x06, 0x22, 0x34, 0x0a, 0x0f, 0x4a, 0x6f, 0x62, 0x4e, 0x6f, 0x74, 0x69,
1657 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x75, 0x62, 0x73,
1658 0x75, 0x62, 0x5f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
1659 0x70, 0x75, 0x62, 0x73, 0x75, 0x62, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x22, 0xc7, 0x0b, 0x0a, 0x10,
1660 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
1661 0x12, 0x58, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
1662 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1663 0x64, 0x2e, 0x62, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
1664 0x2e, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63,
1665 0x79, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
1666 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x08, 0x69, 0x6e,
1667 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67,
1668 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x61, 0x74, 0x63,
1669 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x6c, 0x6c, 0x6f, 0x63,
1670 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x49, 0x6e, 0x73, 0x74,
1671 0x61, 0x6e, 0x63, 0x65, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x08, 0x69, 0x6e, 0x73, 0x74,
1672 0x61, 0x6e, 0x63, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
1673 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09,
1674 0x52, 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61,
1675 0x74, 0x65, 0x73, 0x12, 0x70, 0x0a, 0x13, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
1676 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e,
1677 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1678 0x62, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41,
1679 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e,
1680 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65,
1681 0x6c, 0x52, 0x12, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x4d,
1682 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
1683 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
1684 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x51,
1685 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39,
1686 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x61,
1687 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x6c, 0x6c,
1688 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4c, 0x61,
1689 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c,
1690 0x73, 0x12, 0x55, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x07, 0x20, 0x01,
1691 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1692 0x64, 0x2e, 0x62, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
1693 0x2e, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63,
1694 0x79, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52,
1695 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x1a, 0x68, 0x0a, 0x0e, 0x4c, 0x6f, 0x63, 0x61,
1696 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x2b, 0x0a, 0x11, 0x61, 0x6c,
1697 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
1698 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x4c, 0x6f,
1699 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x64, 0x65, 0x6e, 0x69, 0x65,
1700 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
1701 0x09, 0x52, 0x0f, 0x64, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
1702 0x6e, 0x73, 0x1a, 0xff, 0x02, 0x0a, 0x0e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x50,
1703 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x32, 0x0a, 0x15, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64,
1704 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01,
1705 0x20, 0x03, 0x28, 0x09, 0x52, 0x13, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x4d, 0x61, 0x63,
1706 0x68, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x64, 0x65, 0x6e,
1707 0x69, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65,
1708 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x64, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x4d,
1709 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x61,
1710 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x63, 0x70, 0x75, 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x66,
1711 0x6f, 0x72, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x13, 0x61, 0x6c, 0x6c, 0x6f,
1712 0x77, 0x65, 0x64, 0x43, 0x70, 0x75, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x12,
1713 0x30, 0x0a, 0x14, 0x64, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x5f, 0x63, 0x70, 0x75, 0x5f, 0x70, 0x6c,
1714 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x64,
1715 0x65, 0x6e, 0x69, 0x65, 0x64, 0x43, 0x70, 0x75, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
1716 0x73, 0x12, 0x3a, 0x0a, 0x19, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x63,
1717 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x05,
1718 0x20, 0x03, 0x28, 0x09, 0x52, 0x17, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x41, 0x63, 0x63,
1719 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x38, 0x0a,
1720 0x18, 0x64, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61,
1721 0x74, 0x6f, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52,
1722 0x16, 0x64, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x41, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74,
1723 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x61, 0x63, 0x63, 0x65, 0x6c,
1724 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01,
1725 0x28, 0x03, 0x52, 0x10, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x43,
1726 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x81, 0x01, 0x0a, 0x10, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
1727 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x65, 0x74,
1728 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77,
1729 0x6f, 0x72, 0x6b, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
1730 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77,
1731 0x6f, 0x72, 0x6b, 0x12, 0x33, 0x0a, 0x16, 0x6e, 0x6f, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e,
1732 0x61, 0x6c, 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20,
1733 0x01, 0x28, 0x08, 0x52, 0x13, 0x6e, 0x6f, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x49,
1734 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x1a, 0x7e, 0x0a, 0x0d, 0x4e, 0x65, 0x74, 0x77,
1735 0x6f, 0x72, 0x6b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x6d, 0x0a, 0x12, 0x6e, 0x65, 0x74,
1736 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x18,
1737 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1738 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
1739 0x68, 0x61, 0x31, 0x2e, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f,
1740 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65,
1741 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x11, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e,
1742 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65,
1743 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
1744 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
1745 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
1746 0x02, 0x38, 0x01, 0x22, 0x60, 0x0a, 0x11, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
1747 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x22, 0x0a, 0x1e, 0x50, 0x52, 0x4f, 0x56,
1748 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x49, 0x4e, 0x47, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x4c, 0x5f, 0x55,
1749 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08,
1750 0x53, 0x54, 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x50,
1751 0x4f, 0x54, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x52, 0x45, 0x45, 0x4d, 0x50, 0x54, 0x49,
1752 0x42, 0x4c, 0x45, 0x10, 0x03, 0x22, 0xa5, 0x08, 0x0a, 0x09, 0x54, 0x61, 0x73, 0x6b, 0x47, 0x72,
1753 0x6f, 0x75, 0x70, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
1754 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x47, 0x0a, 0x09,
1755 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
1756 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62,
1757 0x61, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x54, 0x61,
1758 0x73, 0x6b, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x74, 0x61, 0x73,
1759 0x6b, 0x53, 0x70, 0x65, 0x63, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x63, 0x6f,
1760 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x61, 0x73, 0x6b, 0x43,
1761 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c,
1762 0x69, 0x73, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x61, 0x6c,
1763 0x6c, 0x65, 0x6c, 0x69, 0x73, 0x6d, 0x12, 0x64, 0x0a, 0x11, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75,
1764 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28,
1765 0x0e, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1766 0x2e, 0x62, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
1767 0x54, 0x61, 0x73, 0x6b, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75,
1768 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x10, 0x73, 0x63, 0x68, 0x65,
1769 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x5a, 0x0a, 0x11,
1770 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63,
1771 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1772 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x61,
1773 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1774 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
1775 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x4a, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65,
1776 0x6c, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1777 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31,
1778 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x47, 0x72, 0x6f, 0x75, 0x70,
1779 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61,
1780 0x62, 0x65, 0x6c, 0x73, 0x12, 0x5f, 0x0a, 0x11, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x65, 0x6e, 0x76,
1781 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32,
1782 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62,
1783 0x61, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x54, 0x61,
1784 0x73, 0x6b, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d,
1785 0x65, 0x6e, 0x74, 0x52, 0x10, 0x74, 0x61, 0x73, 0x6b, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e,
1786 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x2d, 0x0a, 0x13, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x63, 0x6f,
1787 0x75, 0x6e, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x0a, 0x20, 0x01,
1788 0x28, 0x03, 0x52, 0x10, 0x74, 0x61, 0x73, 0x6b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x65, 0x72,
1789 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x5f,
1790 0x68, 0x6f, 0x73, 0x74, 0x73, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08,
1791 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x46, 0x69,
1792 0x6c, 0x65, 0x1a, 0xac, 0x01, 0x0a, 0x0b, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65,
1793 0x6e, 0x74, 0x12, 0x5f, 0x0a, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18,
1794 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1795 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
1796 0x68, 0x61, 0x31, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x45, 0x6e,
1797 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62,
1798 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62,
1799 0x6c, 0x65, 0x73, 0x1a, 0x3c, 0x0a, 0x0e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73,
1800 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
1801 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
1802 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
1803 0x01, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
1804 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
1805 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
1806 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x4e, 0x0a, 0x10,
1807 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
1808 0x12, 0x21, 0x0a, 0x1d, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x49, 0x4e, 0x47, 0x5f, 0x50,
1809 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
1810 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x41, 0x53, 0x5f, 0x53, 0x4f, 0x4f, 0x4e, 0x5f, 0x41,
1811 0x53, 0x5f, 0x50, 0x4f, 0x53, 0x53, 0x49, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x3a, 0x6f, 0xea, 0x41,
1812 0x6c, 0x0a, 0x1e, 0x62, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
1813 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x73, 0x6b, 0x47, 0x72, 0x6f, 0x75,
1814 0x70, 0x12, 0x4a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f,
1815 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
1816 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6a, 0x6f, 0x62, 0x73, 0x2f,
1817 0x7b, 0x6a, 0x6f, 0x62, 0x7d, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73,
1818 0x2f, 0x7b, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x7d, 0x42, 0x75, 0x0a,
1819 0x1f, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1820 0x64, 0x2e, 0x62, 0x61, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
1821 0x42, 0x08, 0x4a, 0x6f, 0x62, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x40, 0x67, 0x6f,
1822 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f,
1823 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
1824 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x2f,
1825 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x3b, 0x62, 0x61, 0x74, 0x63, 0x68, 0xa2, 0x02,
1826 0x03, 0x47, 0x43, 0x42, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1827 }
1828
1829 var (
1830 file_google_cloud_batch_v1alpha1_job_proto_rawDescOnce sync.Once
1831 file_google_cloud_batch_v1alpha1_job_proto_rawDescData = file_google_cloud_batch_v1alpha1_job_proto_rawDesc
1832 )
1833
1834 func file_google_cloud_batch_v1alpha1_job_proto_rawDescGZIP() []byte {
1835 file_google_cloud_batch_v1alpha1_job_proto_rawDescOnce.Do(func() {
1836 file_google_cloud_batch_v1alpha1_job_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_batch_v1alpha1_job_proto_rawDescData)
1837 })
1838 return file_google_cloud_batch_v1alpha1_job_proto_rawDescData
1839 }
1840
1841 var file_google_cloud_batch_v1alpha1_job_proto_enumTypes = make([]protoimpl.EnumInfo, 6)
1842 var file_google_cloud_batch_v1alpha1_job_proto_msgTypes = make([]protoimpl.MessageInfo, 20)
1843 var file_google_cloud_batch_v1alpha1_job_proto_goTypes = []interface{}{
1844 (Job_SchedulingPolicy)(0),
1845 (LogsPolicy_Destination)(0),
1846 (JobDependency_Type)(0),
1847 (JobStatus_State)(0),
1848 (AllocationPolicy_ProvisioningModel)(0),
1849 (TaskGroup_SchedulingPolicy)(0),
1850 (*Job)(nil),
1851 (*LogsPolicy)(nil),
1852 (*JobDependency)(nil),
1853 (*JobStatus)(nil),
1854 (*JobNotification)(nil),
1855 (*AllocationPolicy)(nil),
1856 (*TaskGroup)(nil),
1857 nil,
1858 nil,
1859 (*JobStatus_TaskGroupStatus)(nil),
1860 nil,
1861 nil,
1862 (*AllocationPolicy_LocationPolicy)(nil),
1863 (*AllocationPolicy_InstancePolicy)(nil),
1864 (*AllocationPolicy_NetworkInterface)(nil),
1865 (*AllocationPolicy_NetworkPolicy)(nil),
1866 nil,
1867 (*TaskGroup_Environment)(nil),
1868 nil,
1869 nil,
1870 (*timestamppb.Timestamp)(nil),
1871 (*StatusEvent)(nil),
1872 (*durationpb.Duration)(nil),
1873 (*TaskSpec)(nil),
1874 }
1875 var file_google_cloud_batch_v1alpha1_job_proto_depIdxs = []int32{
1876 12,
1877 0,
1878 8,
1879 11,
1880 13,
1881 9,
1882 10,
1883 26,
1884 26,
1885 7,
1886 1,
1887 14,
1888 3,
1889 27,
1890 16,
1891 28,
1892 18,
1893 19,
1894 4,
1895 22,
1896 21,
1897 29,
1898 5,
1899 11,
1900 24,
1901 23,
1902 2,
1903 17,
1904 15,
1905 20,
1906 25,
1907 31,
1908 31,
1909 31,
1910 31,
1911 0,
1912 }
1913
1914 func init() { file_google_cloud_batch_v1alpha1_job_proto_init() }
1915 func file_google_cloud_batch_v1alpha1_job_proto_init() {
1916 if File_google_cloud_batch_v1alpha1_job_proto != nil {
1917 return
1918 }
1919 file_google_cloud_batch_v1alpha1_task_proto_init()
1920 if !protoimpl.UnsafeEnabled {
1921 file_google_cloud_batch_v1alpha1_job_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1922 switch v := v.(*Job); i {
1923 case 0:
1924 return &v.state
1925 case 1:
1926 return &v.sizeCache
1927 case 2:
1928 return &v.unknownFields
1929 default:
1930 return nil
1931 }
1932 }
1933 file_google_cloud_batch_v1alpha1_job_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1934 switch v := v.(*LogsPolicy); i {
1935 case 0:
1936 return &v.state
1937 case 1:
1938 return &v.sizeCache
1939 case 2:
1940 return &v.unknownFields
1941 default:
1942 return nil
1943 }
1944 }
1945 file_google_cloud_batch_v1alpha1_job_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1946 switch v := v.(*JobDependency); i {
1947 case 0:
1948 return &v.state
1949 case 1:
1950 return &v.sizeCache
1951 case 2:
1952 return &v.unknownFields
1953 default:
1954 return nil
1955 }
1956 }
1957 file_google_cloud_batch_v1alpha1_job_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1958 switch v := v.(*JobStatus); i {
1959 case 0:
1960 return &v.state
1961 case 1:
1962 return &v.sizeCache
1963 case 2:
1964 return &v.unknownFields
1965 default:
1966 return nil
1967 }
1968 }
1969 file_google_cloud_batch_v1alpha1_job_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1970 switch v := v.(*JobNotification); i {
1971 case 0:
1972 return &v.state
1973 case 1:
1974 return &v.sizeCache
1975 case 2:
1976 return &v.unknownFields
1977 default:
1978 return nil
1979 }
1980 }
1981 file_google_cloud_batch_v1alpha1_job_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1982 switch v := v.(*AllocationPolicy); i {
1983 case 0:
1984 return &v.state
1985 case 1:
1986 return &v.sizeCache
1987 case 2:
1988 return &v.unknownFields
1989 default:
1990 return nil
1991 }
1992 }
1993 file_google_cloud_batch_v1alpha1_job_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1994 switch v := v.(*TaskGroup); i {
1995 case 0:
1996 return &v.state
1997 case 1:
1998 return &v.sizeCache
1999 case 2:
2000 return &v.unknownFields
2001 default:
2002 return nil
2003 }
2004 }
2005 file_google_cloud_batch_v1alpha1_job_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2006 switch v := v.(*JobStatus_TaskGroupStatus); i {
2007 case 0:
2008 return &v.state
2009 case 1:
2010 return &v.sizeCache
2011 case 2:
2012 return &v.unknownFields
2013 default:
2014 return nil
2015 }
2016 }
2017 file_google_cloud_batch_v1alpha1_job_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2018 switch v := v.(*AllocationPolicy_LocationPolicy); i {
2019 case 0:
2020 return &v.state
2021 case 1:
2022 return &v.sizeCache
2023 case 2:
2024 return &v.unknownFields
2025 default:
2026 return nil
2027 }
2028 }
2029 file_google_cloud_batch_v1alpha1_job_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2030 switch v := v.(*AllocationPolicy_InstancePolicy); i {
2031 case 0:
2032 return &v.state
2033 case 1:
2034 return &v.sizeCache
2035 case 2:
2036 return &v.unknownFields
2037 default:
2038 return nil
2039 }
2040 }
2041 file_google_cloud_batch_v1alpha1_job_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2042 switch v := v.(*AllocationPolicy_NetworkInterface); i {
2043 case 0:
2044 return &v.state
2045 case 1:
2046 return &v.sizeCache
2047 case 2:
2048 return &v.unknownFields
2049 default:
2050 return nil
2051 }
2052 }
2053 file_google_cloud_batch_v1alpha1_job_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
2054 switch v := v.(*AllocationPolicy_NetworkPolicy); i {
2055 case 0:
2056 return &v.state
2057 case 1:
2058 return &v.sizeCache
2059 case 2:
2060 return &v.unknownFields
2061 default:
2062 return nil
2063 }
2064 }
2065 file_google_cloud_batch_v1alpha1_job_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
2066 switch v := v.(*TaskGroup_Environment); i {
2067 case 0:
2068 return &v.state
2069 case 1:
2070 return &v.sizeCache
2071 case 2:
2072 return &v.unknownFields
2073 default:
2074 return nil
2075 }
2076 }
2077 }
2078 type x struct{}
2079 out := protoimpl.TypeBuilder{
2080 File: protoimpl.DescBuilder{
2081 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2082 RawDescriptor: file_google_cloud_batch_v1alpha1_job_proto_rawDesc,
2083 NumEnums: 6,
2084 NumMessages: 20,
2085 NumExtensions: 0,
2086 NumServices: 0,
2087 },
2088 GoTypes: file_google_cloud_batch_v1alpha1_job_proto_goTypes,
2089 DependencyIndexes: file_google_cloud_batch_v1alpha1_job_proto_depIdxs,
2090 EnumInfos: file_google_cloud_batch_v1alpha1_job_proto_enumTypes,
2091 MessageInfos: file_google_cloud_batch_v1alpha1_job_proto_msgTypes,
2092 }.Build()
2093 File_google_cloud_batch_v1alpha1_job_proto = out.File
2094 file_google_cloud_batch_v1alpha1_job_proto_rawDesc = nil
2095 file_google_cloud_batch_v1alpha1_job_proto_goTypes = nil
2096 file_google_cloud_batch_v1alpha1_job_proto_depIdxs = nil
2097 }
2098
View as plain text