1// Copyright 2021 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.25.0-devel
18// 	protoc        v3.13.0
19// source: google/cloud/aiplatform/v1beta1/job_service.proto
20
21package aiplatform
22
23import (
24	context "context"
25	reflect "reflect"
26	sync "sync"
27
28	proto "github.com/golang/protobuf/proto"
29	_ "google.golang.org/genproto/googleapis/api/annotations"
30	longrunning "google.golang.org/genproto/googleapis/longrunning"
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	emptypb "google.golang.org/protobuf/types/known/emptypb"
37	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
38	_ "google.golang.org/protobuf/types/known/timestamppb"
39)
40
41const (
42	// Verify that this generated code is sufficiently up-to-date.
43	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
44	// Verify that runtime/protoimpl is sufficiently up-to-date.
45	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
46)
47
48// This is a compile-time assertion that a sufficiently up-to-date version
49// of the legacy proto package is being used.
50const _ = proto.ProtoPackageIsVersion4
51
52// Request message for [JobService.CreateCustomJob][google.cloud.aiplatform.v1beta1.JobService.CreateCustomJob].
53type CreateCustomJobRequest struct {
54	state         protoimpl.MessageState
55	sizeCache     protoimpl.SizeCache
56	unknownFields protoimpl.UnknownFields
57
58	// Required. The resource name of the Location to create the CustomJob in.
59	// Format: `projects/{project}/locations/{location}`
60	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
61	// Required. The CustomJob to create.
62	CustomJob *CustomJob `protobuf:"bytes,2,opt,name=custom_job,json=customJob,proto3" json:"custom_job,omitempty"`
63}
64
65func (x *CreateCustomJobRequest) Reset() {
66	*x = CreateCustomJobRequest{}
67	if protoimpl.UnsafeEnabled {
68		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[0]
69		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
70		ms.StoreMessageInfo(mi)
71	}
72}
73
74func (x *CreateCustomJobRequest) String() string {
75	return protoimpl.X.MessageStringOf(x)
76}
77
78func (*CreateCustomJobRequest) ProtoMessage() {}
79
80func (x *CreateCustomJobRequest) ProtoReflect() protoreflect.Message {
81	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[0]
82	if protoimpl.UnsafeEnabled && x != nil {
83		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
84		if ms.LoadMessageInfo() == nil {
85			ms.StoreMessageInfo(mi)
86		}
87		return ms
88	}
89	return mi.MessageOf(x)
90}
91
92// Deprecated: Use CreateCustomJobRequest.ProtoReflect.Descriptor instead.
93func (*CreateCustomJobRequest) Descriptor() ([]byte, []int) {
94	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{0}
95}
96
97func (x *CreateCustomJobRequest) GetParent() string {
98	if x != nil {
99		return x.Parent
100	}
101	return ""
102}
103
104func (x *CreateCustomJobRequest) GetCustomJob() *CustomJob {
105	if x != nil {
106		return x.CustomJob
107	}
108	return nil
109}
110
111// Request message for [JobService.GetCustomJob][google.cloud.aiplatform.v1beta1.JobService.GetCustomJob].
112type GetCustomJobRequest struct {
113	state         protoimpl.MessageState
114	sizeCache     protoimpl.SizeCache
115	unknownFields protoimpl.UnknownFields
116
117	// Required. The name of the CustomJob resource.
118	// Format:
119	// `projects/{project}/locations/{location}/customJobs/{custom_job}`
120	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
121}
122
123func (x *GetCustomJobRequest) Reset() {
124	*x = GetCustomJobRequest{}
125	if protoimpl.UnsafeEnabled {
126		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[1]
127		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
128		ms.StoreMessageInfo(mi)
129	}
130}
131
132func (x *GetCustomJobRequest) String() string {
133	return protoimpl.X.MessageStringOf(x)
134}
135
136func (*GetCustomJobRequest) ProtoMessage() {}
137
138func (x *GetCustomJobRequest) ProtoReflect() protoreflect.Message {
139	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[1]
140	if protoimpl.UnsafeEnabled && x != nil {
141		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
142		if ms.LoadMessageInfo() == nil {
143			ms.StoreMessageInfo(mi)
144		}
145		return ms
146	}
147	return mi.MessageOf(x)
148}
149
150// Deprecated: Use GetCustomJobRequest.ProtoReflect.Descriptor instead.
151func (*GetCustomJobRequest) Descriptor() ([]byte, []int) {
152	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{1}
153}
154
155func (x *GetCustomJobRequest) GetName() string {
156	if x != nil {
157		return x.Name
158	}
159	return ""
160}
161
162// Request message for [JobService.ListCustomJobs][google.cloud.aiplatform.v1beta1.JobService.ListCustomJobs].
163type ListCustomJobsRequest struct {
164	state         protoimpl.MessageState
165	sizeCache     protoimpl.SizeCache
166	unknownFields protoimpl.UnknownFields
167
168	// Required. The resource name of the Location to list the CustomJobs from.
169	// Format: `projects/{project}/locations/{location}`
170	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
171	// The standard list filter.
172	//
173	// Supported fields:
174	//
175	//   * `display_name` supports = and !=.
176	//
177	//   * `state` supports = and !=.
178	//
179	// Some examples of using the filter are:
180	//
181	//  * `state="JOB_STATE_SUCCEEDED" AND display_name="my_job"`
182	//
183	//  * `state="JOB_STATE_RUNNING" OR display_name="my_job"`
184	//
185	//  * `NOT display_name="my_job"`
186	//
187	//  * `state="JOB_STATE_FAILED"`
188	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
189	// The standard list page size.
190	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
191	// The standard list page token.
192	// Typically obtained via
193	// [ListCustomJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListCustomJobsResponse.next_page_token] of the previous
194	// [JobService.ListCustomJobs][google.cloud.aiplatform.v1beta1.JobService.ListCustomJobs] call.
195	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
196	// Mask specifying which fields to read.
197	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
198}
199
200func (x *ListCustomJobsRequest) Reset() {
201	*x = ListCustomJobsRequest{}
202	if protoimpl.UnsafeEnabled {
203		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[2]
204		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
205		ms.StoreMessageInfo(mi)
206	}
207}
208
209func (x *ListCustomJobsRequest) String() string {
210	return protoimpl.X.MessageStringOf(x)
211}
212
213func (*ListCustomJobsRequest) ProtoMessage() {}
214
215func (x *ListCustomJobsRequest) ProtoReflect() protoreflect.Message {
216	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[2]
217	if protoimpl.UnsafeEnabled && x != nil {
218		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
219		if ms.LoadMessageInfo() == nil {
220			ms.StoreMessageInfo(mi)
221		}
222		return ms
223	}
224	return mi.MessageOf(x)
225}
226
227// Deprecated: Use ListCustomJobsRequest.ProtoReflect.Descriptor instead.
228func (*ListCustomJobsRequest) Descriptor() ([]byte, []int) {
229	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{2}
230}
231
232func (x *ListCustomJobsRequest) GetParent() string {
233	if x != nil {
234		return x.Parent
235	}
236	return ""
237}
238
239func (x *ListCustomJobsRequest) GetFilter() string {
240	if x != nil {
241		return x.Filter
242	}
243	return ""
244}
245
246func (x *ListCustomJobsRequest) GetPageSize() int32 {
247	if x != nil {
248		return x.PageSize
249	}
250	return 0
251}
252
253func (x *ListCustomJobsRequest) GetPageToken() string {
254	if x != nil {
255		return x.PageToken
256	}
257	return ""
258}
259
260func (x *ListCustomJobsRequest) GetReadMask() *fieldmaskpb.FieldMask {
261	if x != nil {
262		return x.ReadMask
263	}
264	return nil
265}
266
267// Response message for [JobService.ListCustomJobs][google.cloud.aiplatform.v1beta1.JobService.ListCustomJobs]
268type ListCustomJobsResponse struct {
269	state         protoimpl.MessageState
270	sizeCache     protoimpl.SizeCache
271	unknownFields protoimpl.UnknownFields
272
273	// List of CustomJobs in the requested page.
274	CustomJobs []*CustomJob `protobuf:"bytes,1,rep,name=custom_jobs,json=customJobs,proto3" json:"custom_jobs,omitempty"`
275	// A token to retrieve the next page of results.
276	// Pass to [ListCustomJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListCustomJobsRequest.page_token] to obtain that page.
277	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
278}
279
280func (x *ListCustomJobsResponse) Reset() {
281	*x = ListCustomJobsResponse{}
282	if protoimpl.UnsafeEnabled {
283		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[3]
284		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
285		ms.StoreMessageInfo(mi)
286	}
287}
288
289func (x *ListCustomJobsResponse) String() string {
290	return protoimpl.X.MessageStringOf(x)
291}
292
293func (*ListCustomJobsResponse) ProtoMessage() {}
294
295func (x *ListCustomJobsResponse) ProtoReflect() protoreflect.Message {
296	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[3]
297	if protoimpl.UnsafeEnabled && x != nil {
298		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
299		if ms.LoadMessageInfo() == nil {
300			ms.StoreMessageInfo(mi)
301		}
302		return ms
303	}
304	return mi.MessageOf(x)
305}
306
307// Deprecated: Use ListCustomJobsResponse.ProtoReflect.Descriptor instead.
308func (*ListCustomJobsResponse) Descriptor() ([]byte, []int) {
309	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{3}
310}
311
312func (x *ListCustomJobsResponse) GetCustomJobs() []*CustomJob {
313	if x != nil {
314		return x.CustomJobs
315	}
316	return nil
317}
318
319func (x *ListCustomJobsResponse) GetNextPageToken() string {
320	if x != nil {
321		return x.NextPageToken
322	}
323	return ""
324}
325
326// Request message for [JobService.DeleteCustomJob][google.cloud.aiplatform.v1beta1.JobService.DeleteCustomJob].
327type DeleteCustomJobRequest struct {
328	state         protoimpl.MessageState
329	sizeCache     protoimpl.SizeCache
330	unknownFields protoimpl.UnknownFields
331
332	// Required. The name of the CustomJob resource to be deleted.
333	// Format:
334	// `projects/{project}/locations/{location}/customJobs/{custom_job}`
335	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
336}
337
338func (x *DeleteCustomJobRequest) Reset() {
339	*x = DeleteCustomJobRequest{}
340	if protoimpl.UnsafeEnabled {
341		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[4]
342		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
343		ms.StoreMessageInfo(mi)
344	}
345}
346
347func (x *DeleteCustomJobRequest) String() string {
348	return protoimpl.X.MessageStringOf(x)
349}
350
351func (*DeleteCustomJobRequest) ProtoMessage() {}
352
353func (x *DeleteCustomJobRequest) ProtoReflect() protoreflect.Message {
354	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[4]
355	if protoimpl.UnsafeEnabled && x != nil {
356		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
357		if ms.LoadMessageInfo() == nil {
358			ms.StoreMessageInfo(mi)
359		}
360		return ms
361	}
362	return mi.MessageOf(x)
363}
364
365// Deprecated: Use DeleteCustomJobRequest.ProtoReflect.Descriptor instead.
366func (*DeleteCustomJobRequest) Descriptor() ([]byte, []int) {
367	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{4}
368}
369
370func (x *DeleteCustomJobRequest) GetName() string {
371	if x != nil {
372		return x.Name
373	}
374	return ""
375}
376
377// Request message for [JobService.CancelCustomJob][google.cloud.aiplatform.v1beta1.JobService.CancelCustomJob].
378type CancelCustomJobRequest struct {
379	state         protoimpl.MessageState
380	sizeCache     protoimpl.SizeCache
381	unknownFields protoimpl.UnknownFields
382
383	// Required. The name of the CustomJob to cancel.
384	// Format:
385	// `projects/{project}/locations/{location}/customJobs/{custom_job}`
386	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
387}
388
389func (x *CancelCustomJobRequest) Reset() {
390	*x = CancelCustomJobRequest{}
391	if protoimpl.UnsafeEnabled {
392		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[5]
393		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
394		ms.StoreMessageInfo(mi)
395	}
396}
397
398func (x *CancelCustomJobRequest) String() string {
399	return protoimpl.X.MessageStringOf(x)
400}
401
402func (*CancelCustomJobRequest) ProtoMessage() {}
403
404func (x *CancelCustomJobRequest) ProtoReflect() protoreflect.Message {
405	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[5]
406	if protoimpl.UnsafeEnabled && x != nil {
407		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
408		if ms.LoadMessageInfo() == nil {
409			ms.StoreMessageInfo(mi)
410		}
411		return ms
412	}
413	return mi.MessageOf(x)
414}
415
416// Deprecated: Use CancelCustomJobRequest.ProtoReflect.Descriptor instead.
417func (*CancelCustomJobRequest) Descriptor() ([]byte, []int) {
418	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{5}
419}
420
421func (x *CancelCustomJobRequest) GetName() string {
422	if x != nil {
423		return x.Name
424	}
425	return ""
426}
427
428// Request message for [DataLabelingJobService.CreateDataLabelingJob][].
429type CreateDataLabelingJobRequest struct {
430	state         protoimpl.MessageState
431	sizeCache     protoimpl.SizeCache
432	unknownFields protoimpl.UnknownFields
433
434	// Required. The parent of the DataLabelingJob.
435	// Format: `projects/{project}/locations/{location}`
436	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
437	// Required. The DataLabelingJob to create.
438	DataLabelingJob *DataLabelingJob `protobuf:"bytes,2,opt,name=data_labeling_job,json=dataLabelingJob,proto3" json:"data_labeling_job,omitempty"`
439}
440
441func (x *CreateDataLabelingJobRequest) Reset() {
442	*x = CreateDataLabelingJobRequest{}
443	if protoimpl.UnsafeEnabled {
444		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[6]
445		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
446		ms.StoreMessageInfo(mi)
447	}
448}
449
450func (x *CreateDataLabelingJobRequest) String() string {
451	return protoimpl.X.MessageStringOf(x)
452}
453
454func (*CreateDataLabelingJobRequest) ProtoMessage() {}
455
456func (x *CreateDataLabelingJobRequest) ProtoReflect() protoreflect.Message {
457	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[6]
458	if protoimpl.UnsafeEnabled && x != nil {
459		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
460		if ms.LoadMessageInfo() == nil {
461			ms.StoreMessageInfo(mi)
462		}
463		return ms
464	}
465	return mi.MessageOf(x)
466}
467
468// Deprecated: Use CreateDataLabelingJobRequest.ProtoReflect.Descriptor instead.
469func (*CreateDataLabelingJobRequest) Descriptor() ([]byte, []int) {
470	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{6}
471}
472
473func (x *CreateDataLabelingJobRequest) GetParent() string {
474	if x != nil {
475		return x.Parent
476	}
477	return ""
478}
479
480func (x *CreateDataLabelingJobRequest) GetDataLabelingJob() *DataLabelingJob {
481	if x != nil {
482		return x.DataLabelingJob
483	}
484	return nil
485}
486
487// Request message for [DataLabelingJobService.GetDataLabelingJob][].
488type GetDataLabelingJobRequest struct {
489	state         protoimpl.MessageState
490	sizeCache     protoimpl.SizeCache
491	unknownFields protoimpl.UnknownFields
492
493	// Required. The name of the DataLabelingJob.
494	// Format:
495	// `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}`
496	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
497}
498
499func (x *GetDataLabelingJobRequest) Reset() {
500	*x = GetDataLabelingJobRequest{}
501	if protoimpl.UnsafeEnabled {
502		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[7]
503		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
504		ms.StoreMessageInfo(mi)
505	}
506}
507
508func (x *GetDataLabelingJobRequest) String() string {
509	return protoimpl.X.MessageStringOf(x)
510}
511
512func (*GetDataLabelingJobRequest) ProtoMessage() {}
513
514func (x *GetDataLabelingJobRequest) ProtoReflect() protoreflect.Message {
515	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[7]
516	if protoimpl.UnsafeEnabled && x != nil {
517		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
518		if ms.LoadMessageInfo() == nil {
519			ms.StoreMessageInfo(mi)
520		}
521		return ms
522	}
523	return mi.MessageOf(x)
524}
525
526// Deprecated: Use GetDataLabelingJobRequest.ProtoReflect.Descriptor instead.
527func (*GetDataLabelingJobRequest) Descriptor() ([]byte, []int) {
528	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{7}
529}
530
531func (x *GetDataLabelingJobRequest) GetName() string {
532	if x != nil {
533		return x.Name
534	}
535	return ""
536}
537
538// Request message for [DataLabelingJobService.ListDataLabelingJobs][].
539type ListDataLabelingJobsRequest struct {
540	state         protoimpl.MessageState
541	sizeCache     protoimpl.SizeCache
542	unknownFields protoimpl.UnknownFields
543
544	// Required. The parent of the DataLabelingJob.
545	// Format: `projects/{project}/locations/{location}`
546	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
547	// The standard list filter.
548	//
549	// Supported fields:
550	//
551	//   * `display_name` supports = and !=.
552	//
553	//   * `state` supports = and !=.
554	//
555	// Some examples of using the filter are:
556	//
557	//  * `state="JOB_STATE_SUCCEEDED" AND display_name="my_job"`
558	//
559	//  * `state="JOB_STATE_RUNNING" OR display_name="my_job"`
560	//
561	//  * `NOT display_name="my_job"`
562	//
563	//  * `state="JOB_STATE_FAILED"`
564	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
565	// The standard list page size.
566	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
567	// The standard list page token.
568	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
569	// Mask specifying which fields to read. FieldMask represents a set of
570	// symbolic field paths. For example, the mask can be `paths: "name"`. The
571	// "name" here is a field in DataLabelingJob.
572	// If this field is not set, all fields of the DataLabelingJob are returned.
573	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
574	// A comma-separated list of fields to order by, sorted in ascending order by
575	// default.
576	// Use `desc` after a field name for descending.
577	OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
578}
579
580func (x *ListDataLabelingJobsRequest) Reset() {
581	*x = ListDataLabelingJobsRequest{}
582	if protoimpl.UnsafeEnabled {
583		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[8]
584		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
585		ms.StoreMessageInfo(mi)
586	}
587}
588
589func (x *ListDataLabelingJobsRequest) String() string {
590	return protoimpl.X.MessageStringOf(x)
591}
592
593func (*ListDataLabelingJobsRequest) ProtoMessage() {}
594
595func (x *ListDataLabelingJobsRequest) ProtoReflect() protoreflect.Message {
596	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[8]
597	if protoimpl.UnsafeEnabled && x != nil {
598		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
599		if ms.LoadMessageInfo() == nil {
600			ms.StoreMessageInfo(mi)
601		}
602		return ms
603	}
604	return mi.MessageOf(x)
605}
606
607// Deprecated: Use ListDataLabelingJobsRequest.ProtoReflect.Descriptor instead.
608func (*ListDataLabelingJobsRequest) Descriptor() ([]byte, []int) {
609	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{8}
610}
611
612func (x *ListDataLabelingJobsRequest) GetParent() string {
613	if x != nil {
614		return x.Parent
615	}
616	return ""
617}
618
619func (x *ListDataLabelingJobsRequest) GetFilter() string {
620	if x != nil {
621		return x.Filter
622	}
623	return ""
624}
625
626func (x *ListDataLabelingJobsRequest) GetPageSize() int32 {
627	if x != nil {
628		return x.PageSize
629	}
630	return 0
631}
632
633func (x *ListDataLabelingJobsRequest) GetPageToken() string {
634	if x != nil {
635		return x.PageToken
636	}
637	return ""
638}
639
640func (x *ListDataLabelingJobsRequest) GetReadMask() *fieldmaskpb.FieldMask {
641	if x != nil {
642		return x.ReadMask
643	}
644	return nil
645}
646
647func (x *ListDataLabelingJobsRequest) GetOrderBy() string {
648	if x != nil {
649		return x.OrderBy
650	}
651	return ""
652}
653
654// Response message for [JobService.ListDataLabelingJobs][google.cloud.aiplatform.v1beta1.JobService.ListDataLabelingJobs].
655type ListDataLabelingJobsResponse struct {
656	state         protoimpl.MessageState
657	sizeCache     protoimpl.SizeCache
658	unknownFields protoimpl.UnknownFields
659
660	// A list of DataLabelingJobs that matches the specified filter in the
661	// request.
662	DataLabelingJobs []*DataLabelingJob `protobuf:"bytes,1,rep,name=data_labeling_jobs,json=dataLabelingJobs,proto3" json:"data_labeling_jobs,omitempty"`
663	// The standard List next-page token.
664	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
665}
666
667func (x *ListDataLabelingJobsResponse) Reset() {
668	*x = ListDataLabelingJobsResponse{}
669	if protoimpl.UnsafeEnabled {
670		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[9]
671		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
672		ms.StoreMessageInfo(mi)
673	}
674}
675
676func (x *ListDataLabelingJobsResponse) String() string {
677	return protoimpl.X.MessageStringOf(x)
678}
679
680func (*ListDataLabelingJobsResponse) ProtoMessage() {}
681
682func (x *ListDataLabelingJobsResponse) ProtoReflect() protoreflect.Message {
683	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[9]
684	if protoimpl.UnsafeEnabled && x != nil {
685		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
686		if ms.LoadMessageInfo() == nil {
687			ms.StoreMessageInfo(mi)
688		}
689		return ms
690	}
691	return mi.MessageOf(x)
692}
693
694// Deprecated: Use ListDataLabelingJobsResponse.ProtoReflect.Descriptor instead.
695func (*ListDataLabelingJobsResponse) Descriptor() ([]byte, []int) {
696	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{9}
697}
698
699func (x *ListDataLabelingJobsResponse) GetDataLabelingJobs() []*DataLabelingJob {
700	if x != nil {
701		return x.DataLabelingJobs
702	}
703	return nil
704}
705
706func (x *ListDataLabelingJobsResponse) GetNextPageToken() string {
707	if x != nil {
708		return x.NextPageToken
709	}
710	return ""
711}
712
713// Request message for [JobService.DeleteDataLabelingJob][google.cloud.aiplatform.v1beta1.JobService.DeleteDataLabelingJob].
714type DeleteDataLabelingJobRequest struct {
715	state         protoimpl.MessageState
716	sizeCache     protoimpl.SizeCache
717	unknownFields protoimpl.UnknownFields
718
719	// Required. The name of the DataLabelingJob to be deleted.
720	// Format:
721	// `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}`
722	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
723}
724
725func (x *DeleteDataLabelingJobRequest) Reset() {
726	*x = DeleteDataLabelingJobRequest{}
727	if protoimpl.UnsafeEnabled {
728		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[10]
729		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
730		ms.StoreMessageInfo(mi)
731	}
732}
733
734func (x *DeleteDataLabelingJobRequest) String() string {
735	return protoimpl.X.MessageStringOf(x)
736}
737
738func (*DeleteDataLabelingJobRequest) ProtoMessage() {}
739
740func (x *DeleteDataLabelingJobRequest) ProtoReflect() protoreflect.Message {
741	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[10]
742	if protoimpl.UnsafeEnabled && x != nil {
743		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
744		if ms.LoadMessageInfo() == nil {
745			ms.StoreMessageInfo(mi)
746		}
747		return ms
748	}
749	return mi.MessageOf(x)
750}
751
752// Deprecated: Use DeleteDataLabelingJobRequest.ProtoReflect.Descriptor instead.
753func (*DeleteDataLabelingJobRequest) Descriptor() ([]byte, []int) {
754	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{10}
755}
756
757func (x *DeleteDataLabelingJobRequest) GetName() string {
758	if x != nil {
759		return x.Name
760	}
761	return ""
762}
763
764// Request message for [DataLabelingJobService.CancelDataLabelingJob][].
765type CancelDataLabelingJobRequest struct {
766	state         protoimpl.MessageState
767	sizeCache     protoimpl.SizeCache
768	unknownFields protoimpl.UnknownFields
769
770	// Required. The name of the DataLabelingJob.
771	// Format:
772	// `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}`
773	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
774}
775
776func (x *CancelDataLabelingJobRequest) Reset() {
777	*x = CancelDataLabelingJobRequest{}
778	if protoimpl.UnsafeEnabled {
779		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[11]
780		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
781		ms.StoreMessageInfo(mi)
782	}
783}
784
785func (x *CancelDataLabelingJobRequest) String() string {
786	return protoimpl.X.MessageStringOf(x)
787}
788
789func (*CancelDataLabelingJobRequest) ProtoMessage() {}
790
791func (x *CancelDataLabelingJobRequest) ProtoReflect() protoreflect.Message {
792	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[11]
793	if protoimpl.UnsafeEnabled && x != nil {
794		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
795		if ms.LoadMessageInfo() == nil {
796			ms.StoreMessageInfo(mi)
797		}
798		return ms
799	}
800	return mi.MessageOf(x)
801}
802
803// Deprecated: Use CancelDataLabelingJobRequest.ProtoReflect.Descriptor instead.
804func (*CancelDataLabelingJobRequest) Descriptor() ([]byte, []int) {
805	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{11}
806}
807
808func (x *CancelDataLabelingJobRequest) GetName() string {
809	if x != nil {
810		return x.Name
811	}
812	return ""
813}
814
815// Request message for [JobService.CreateHyperparameterTuningJob][google.cloud.aiplatform.v1beta1.JobService.CreateHyperparameterTuningJob].
816type CreateHyperparameterTuningJobRequest struct {
817	state         protoimpl.MessageState
818	sizeCache     protoimpl.SizeCache
819	unknownFields protoimpl.UnknownFields
820
821	// Required. The resource name of the Location to create the HyperparameterTuningJob in.
822	// Format: `projects/{project}/locations/{location}`
823	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
824	// Required. The HyperparameterTuningJob to create.
825	HyperparameterTuningJob *HyperparameterTuningJob `protobuf:"bytes,2,opt,name=hyperparameter_tuning_job,json=hyperparameterTuningJob,proto3" json:"hyperparameter_tuning_job,omitempty"`
826}
827
828func (x *CreateHyperparameterTuningJobRequest) Reset() {
829	*x = CreateHyperparameterTuningJobRequest{}
830	if protoimpl.UnsafeEnabled {
831		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[12]
832		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
833		ms.StoreMessageInfo(mi)
834	}
835}
836
837func (x *CreateHyperparameterTuningJobRequest) String() string {
838	return protoimpl.X.MessageStringOf(x)
839}
840
841func (*CreateHyperparameterTuningJobRequest) ProtoMessage() {}
842
843func (x *CreateHyperparameterTuningJobRequest) ProtoReflect() protoreflect.Message {
844	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[12]
845	if protoimpl.UnsafeEnabled && x != nil {
846		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
847		if ms.LoadMessageInfo() == nil {
848			ms.StoreMessageInfo(mi)
849		}
850		return ms
851	}
852	return mi.MessageOf(x)
853}
854
855// Deprecated: Use CreateHyperparameterTuningJobRequest.ProtoReflect.Descriptor instead.
856func (*CreateHyperparameterTuningJobRequest) Descriptor() ([]byte, []int) {
857	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{12}
858}
859
860func (x *CreateHyperparameterTuningJobRequest) GetParent() string {
861	if x != nil {
862		return x.Parent
863	}
864	return ""
865}
866
867func (x *CreateHyperparameterTuningJobRequest) GetHyperparameterTuningJob() *HyperparameterTuningJob {
868	if x != nil {
869		return x.HyperparameterTuningJob
870	}
871	return nil
872}
873
874// Request message for [JobService.GetHyperparameterTuningJob][google.cloud.aiplatform.v1beta1.JobService.GetHyperparameterTuningJob].
875type GetHyperparameterTuningJobRequest struct {
876	state         protoimpl.MessageState
877	sizeCache     protoimpl.SizeCache
878	unknownFields protoimpl.UnknownFields
879
880	// Required. The name of the HyperparameterTuningJob resource.
881	// Format:
882	// `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}`
883	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
884}
885
886func (x *GetHyperparameterTuningJobRequest) Reset() {
887	*x = GetHyperparameterTuningJobRequest{}
888	if protoimpl.UnsafeEnabled {
889		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[13]
890		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
891		ms.StoreMessageInfo(mi)
892	}
893}
894
895func (x *GetHyperparameterTuningJobRequest) String() string {
896	return protoimpl.X.MessageStringOf(x)
897}
898
899func (*GetHyperparameterTuningJobRequest) ProtoMessage() {}
900
901func (x *GetHyperparameterTuningJobRequest) ProtoReflect() protoreflect.Message {
902	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[13]
903	if protoimpl.UnsafeEnabled && x != nil {
904		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
905		if ms.LoadMessageInfo() == nil {
906			ms.StoreMessageInfo(mi)
907		}
908		return ms
909	}
910	return mi.MessageOf(x)
911}
912
913// Deprecated: Use GetHyperparameterTuningJobRequest.ProtoReflect.Descriptor instead.
914func (*GetHyperparameterTuningJobRequest) Descriptor() ([]byte, []int) {
915	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{13}
916}
917
918func (x *GetHyperparameterTuningJobRequest) GetName() string {
919	if x != nil {
920		return x.Name
921	}
922	return ""
923}
924
925// Request message for [JobService.ListHyperparameterTuningJobs][google.cloud.aiplatform.v1beta1.JobService.ListHyperparameterTuningJobs].
926type ListHyperparameterTuningJobsRequest struct {
927	state         protoimpl.MessageState
928	sizeCache     protoimpl.SizeCache
929	unknownFields protoimpl.UnknownFields
930
931	// Required. The resource name of the Location to list the HyperparameterTuningJobs
932	// from. Format: `projects/{project}/locations/{location}`
933	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
934	// The standard list filter.
935	//
936	// Supported fields:
937	//
938	//   * `display_name` supports = and !=.
939	//
940	//   * `state` supports = and !=.
941	//
942	// Some examples of using the filter are:
943	//
944	//  * `state="JOB_STATE_SUCCEEDED" AND display_name="my_job"`
945	//
946	//  * `state="JOB_STATE_RUNNING" OR display_name="my_job"`
947	//
948	//  * `NOT display_name="my_job"`
949	//
950	//  * `state="JOB_STATE_FAILED"`
951	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
952	// The standard list page size.
953	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
954	// The standard list page token.
955	// Typically obtained via
956	// [ListHyperparameterTuningJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsResponse.next_page_token] of the previous
957	// [JobService.ListHyperparameterTuningJobs][google.cloud.aiplatform.v1beta1.JobService.ListHyperparameterTuningJobs] call.
958	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
959	// Mask specifying which fields to read.
960	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
961}
962
963func (x *ListHyperparameterTuningJobsRequest) Reset() {
964	*x = ListHyperparameterTuningJobsRequest{}
965	if protoimpl.UnsafeEnabled {
966		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[14]
967		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
968		ms.StoreMessageInfo(mi)
969	}
970}
971
972func (x *ListHyperparameterTuningJobsRequest) String() string {
973	return protoimpl.X.MessageStringOf(x)
974}
975
976func (*ListHyperparameterTuningJobsRequest) ProtoMessage() {}
977
978func (x *ListHyperparameterTuningJobsRequest) ProtoReflect() protoreflect.Message {
979	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[14]
980	if protoimpl.UnsafeEnabled && x != nil {
981		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
982		if ms.LoadMessageInfo() == nil {
983			ms.StoreMessageInfo(mi)
984		}
985		return ms
986	}
987	return mi.MessageOf(x)
988}
989
990// Deprecated: Use ListHyperparameterTuningJobsRequest.ProtoReflect.Descriptor instead.
991func (*ListHyperparameterTuningJobsRequest) Descriptor() ([]byte, []int) {
992	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{14}
993}
994
995func (x *ListHyperparameterTuningJobsRequest) GetParent() string {
996	if x != nil {
997		return x.Parent
998	}
999	return ""
1000}
1001
1002func (x *ListHyperparameterTuningJobsRequest) GetFilter() string {
1003	if x != nil {
1004		return x.Filter
1005	}
1006	return ""
1007}
1008
1009func (x *ListHyperparameterTuningJobsRequest) GetPageSize() int32 {
1010	if x != nil {
1011		return x.PageSize
1012	}
1013	return 0
1014}
1015
1016func (x *ListHyperparameterTuningJobsRequest) GetPageToken() string {
1017	if x != nil {
1018		return x.PageToken
1019	}
1020	return ""
1021}
1022
1023func (x *ListHyperparameterTuningJobsRequest) GetReadMask() *fieldmaskpb.FieldMask {
1024	if x != nil {
1025		return x.ReadMask
1026	}
1027	return nil
1028}
1029
1030// Response message for [JobService.ListHyperparameterTuningJobs][google.cloud.aiplatform.v1beta1.JobService.ListHyperparameterTuningJobs]
1031type ListHyperparameterTuningJobsResponse struct {
1032	state         protoimpl.MessageState
1033	sizeCache     protoimpl.SizeCache
1034	unknownFields protoimpl.UnknownFields
1035
1036	// List of HyperparameterTuningJobs in the requested page.
1037	// [HyperparameterTuningJob.trials][google.cloud.aiplatform.v1beta1.HyperparameterTuningJob.trials] of the jobs will be not be returned.
1038	HyperparameterTuningJobs []*HyperparameterTuningJob `protobuf:"bytes,1,rep,name=hyperparameter_tuning_jobs,json=hyperparameterTuningJobs,proto3" json:"hyperparameter_tuning_jobs,omitempty"`
1039	// A token to retrieve the next page of results.
1040	// Pass to [ListHyperparameterTuningJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsRequest.page_token] to obtain that
1041	// page.
1042	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1043}
1044
1045func (x *ListHyperparameterTuningJobsResponse) Reset() {
1046	*x = ListHyperparameterTuningJobsResponse{}
1047	if protoimpl.UnsafeEnabled {
1048		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[15]
1049		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1050		ms.StoreMessageInfo(mi)
1051	}
1052}
1053
1054func (x *ListHyperparameterTuningJobsResponse) String() string {
1055	return protoimpl.X.MessageStringOf(x)
1056}
1057
1058func (*ListHyperparameterTuningJobsResponse) ProtoMessage() {}
1059
1060func (x *ListHyperparameterTuningJobsResponse) ProtoReflect() protoreflect.Message {
1061	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[15]
1062	if protoimpl.UnsafeEnabled && x != nil {
1063		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1064		if ms.LoadMessageInfo() == nil {
1065			ms.StoreMessageInfo(mi)
1066		}
1067		return ms
1068	}
1069	return mi.MessageOf(x)
1070}
1071
1072// Deprecated: Use ListHyperparameterTuningJobsResponse.ProtoReflect.Descriptor instead.
1073func (*ListHyperparameterTuningJobsResponse) Descriptor() ([]byte, []int) {
1074	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{15}
1075}
1076
1077func (x *ListHyperparameterTuningJobsResponse) GetHyperparameterTuningJobs() []*HyperparameterTuningJob {
1078	if x != nil {
1079		return x.HyperparameterTuningJobs
1080	}
1081	return nil
1082}
1083
1084func (x *ListHyperparameterTuningJobsResponse) GetNextPageToken() string {
1085	if x != nil {
1086		return x.NextPageToken
1087	}
1088	return ""
1089}
1090
1091// Request message for [JobService.DeleteHyperparameterTuningJob][google.cloud.aiplatform.v1beta1.JobService.DeleteHyperparameterTuningJob].
1092type DeleteHyperparameterTuningJobRequest struct {
1093	state         protoimpl.MessageState
1094	sizeCache     protoimpl.SizeCache
1095	unknownFields protoimpl.UnknownFields
1096
1097	// Required. The name of the HyperparameterTuningJob resource to be deleted.
1098	// Format:
1099	// `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}`
1100	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1101}
1102
1103func (x *DeleteHyperparameterTuningJobRequest) Reset() {
1104	*x = DeleteHyperparameterTuningJobRequest{}
1105	if protoimpl.UnsafeEnabled {
1106		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[16]
1107		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1108		ms.StoreMessageInfo(mi)
1109	}
1110}
1111
1112func (x *DeleteHyperparameterTuningJobRequest) String() string {
1113	return protoimpl.X.MessageStringOf(x)
1114}
1115
1116func (*DeleteHyperparameterTuningJobRequest) ProtoMessage() {}
1117
1118func (x *DeleteHyperparameterTuningJobRequest) ProtoReflect() protoreflect.Message {
1119	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[16]
1120	if protoimpl.UnsafeEnabled && x != nil {
1121		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1122		if ms.LoadMessageInfo() == nil {
1123			ms.StoreMessageInfo(mi)
1124		}
1125		return ms
1126	}
1127	return mi.MessageOf(x)
1128}
1129
1130// Deprecated: Use DeleteHyperparameterTuningJobRequest.ProtoReflect.Descriptor instead.
1131func (*DeleteHyperparameterTuningJobRequest) Descriptor() ([]byte, []int) {
1132	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{16}
1133}
1134
1135func (x *DeleteHyperparameterTuningJobRequest) GetName() string {
1136	if x != nil {
1137		return x.Name
1138	}
1139	return ""
1140}
1141
1142// Request message for [JobService.CancelHyperparameterTuningJob][google.cloud.aiplatform.v1beta1.JobService.CancelHyperparameterTuningJob].
1143type CancelHyperparameterTuningJobRequest struct {
1144	state         protoimpl.MessageState
1145	sizeCache     protoimpl.SizeCache
1146	unknownFields protoimpl.UnknownFields
1147
1148	// Required. The name of the HyperparameterTuningJob to cancel.
1149	// Format:
1150	// `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}`
1151	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1152}
1153
1154func (x *CancelHyperparameterTuningJobRequest) Reset() {
1155	*x = CancelHyperparameterTuningJobRequest{}
1156	if protoimpl.UnsafeEnabled {
1157		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[17]
1158		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1159		ms.StoreMessageInfo(mi)
1160	}
1161}
1162
1163func (x *CancelHyperparameterTuningJobRequest) String() string {
1164	return protoimpl.X.MessageStringOf(x)
1165}
1166
1167func (*CancelHyperparameterTuningJobRequest) ProtoMessage() {}
1168
1169func (x *CancelHyperparameterTuningJobRequest) ProtoReflect() protoreflect.Message {
1170	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[17]
1171	if protoimpl.UnsafeEnabled && x != nil {
1172		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1173		if ms.LoadMessageInfo() == nil {
1174			ms.StoreMessageInfo(mi)
1175		}
1176		return ms
1177	}
1178	return mi.MessageOf(x)
1179}
1180
1181// Deprecated: Use CancelHyperparameterTuningJobRequest.ProtoReflect.Descriptor instead.
1182func (*CancelHyperparameterTuningJobRequest) Descriptor() ([]byte, []int) {
1183	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{17}
1184}
1185
1186func (x *CancelHyperparameterTuningJobRequest) GetName() string {
1187	if x != nil {
1188		return x.Name
1189	}
1190	return ""
1191}
1192
1193// Request message for [JobService.CreateBatchPredictionJob][google.cloud.aiplatform.v1beta1.JobService.CreateBatchPredictionJob].
1194type CreateBatchPredictionJobRequest struct {
1195	state         protoimpl.MessageState
1196	sizeCache     protoimpl.SizeCache
1197	unknownFields protoimpl.UnknownFields
1198
1199	// Required. The resource name of the Location to create the BatchPredictionJob in.
1200	// Format: `projects/{project}/locations/{location}`
1201	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1202	// Required. The BatchPredictionJob to create.
1203	BatchPredictionJob *BatchPredictionJob `protobuf:"bytes,2,opt,name=batch_prediction_job,json=batchPredictionJob,proto3" json:"batch_prediction_job,omitempty"`
1204}
1205
1206func (x *CreateBatchPredictionJobRequest) Reset() {
1207	*x = CreateBatchPredictionJobRequest{}
1208	if protoimpl.UnsafeEnabled {
1209		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[18]
1210		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1211		ms.StoreMessageInfo(mi)
1212	}
1213}
1214
1215func (x *CreateBatchPredictionJobRequest) String() string {
1216	return protoimpl.X.MessageStringOf(x)
1217}
1218
1219func (*CreateBatchPredictionJobRequest) ProtoMessage() {}
1220
1221func (x *CreateBatchPredictionJobRequest) ProtoReflect() protoreflect.Message {
1222	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[18]
1223	if protoimpl.UnsafeEnabled && x != nil {
1224		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1225		if ms.LoadMessageInfo() == nil {
1226			ms.StoreMessageInfo(mi)
1227		}
1228		return ms
1229	}
1230	return mi.MessageOf(x)
1231}
1232
1233// Deprecated: Use CreateBatchPredictionJobRequest.ProtoReflect.Descriptor instead.
1234func (*CreateBatchPredictionJobRequest) Descriptor() ([]byte, []int) {
1235	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{18}
1236}
1237
1238func (x *CreateBatchPredictionJobRequest) GetParent() string {
1239	if x != nil {
1240		return x.Parent
1241	}
1242	return ""
1243}
1244
1245func (x *CreateBatchPredictionJobRequest) GetBatchPredictionJob() *BatchPredictionJob {
1246	if x != nil {
1247		return x.BatchPredictionJob
1248	}
1249	return nil
1250}
1251
1252// Request message for [JobService.GetBatchPredictionJob][google.cloud.aiplatform.v1beta1.JobService.GetBatchPredictionJob].
1253type GetBatchPredictionJobRequest struct {
1254	state         protoimpl.MessageState
1255	sizeCache     protoimpl.SizeCache
1256	unknownFields protoimpl.UnknownFields
1257
1258	// Required. The name of the BatchPredictionJob resource.
1259	// Format:
1260	// `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}`
1261	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1262}
1263
1264func (x *GetBatchPredictionJobRequest) Reset() {
1265	*x = GetBatchPredictionJobRequest{}
1266	if protoimpl.UnsafeEnabled {
1267		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[19]
1268		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1269		ms.StoreMessageInfo(mi)
1270	}
1271}
1272
1273func (x *GetBatchPredictionJobRequest) String() string {
1274	return protoimpl.X.MessageStringOf(x)
1275}
1276
1277func (*GetBatchPredictionJobRequest) ProtoMessage() {}
1278
1279func (x *GetBatchPredictionJobRequest) ProtoReflect() protoreflect.Message {
1280	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[19]
1281	if protoimpl.UnsafeEnabled && x != nil {
1282		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1283		if ms.LoadMessageInfo() == nil {
1284			ms.StoreMessageInfo(mi)
1285		}
1286		return ms
1287	}
1288	return mi.MessageOf(x)
1289}
1290
1291// Deprecated: Use GetBatchPredictionJobRequest.ProtoReflect.Descriptor instead.
1292func (*GetBatchPredictionJobRequest) Descriptor() ([]byte, []int) {
1293	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{19}
1294}
1295
1296func (x *GetBatchPredictionJobRequest) GetName() string {
1297	if x != nil {
1298		return x.Name
1299	}
1300	return ""
1301}
1302
1303// Request message for [JobService.ListBatchPredictionJobs][google.cloud.aiplatform.v1beta1.JobService.ListBatchPredictionJobs].
1304type ListBatchPredictionJobsRequest struct {
1305	state         protoimpl.MessageState
1306	sizeCache     protoimpl.SizeCache
1307	unknownFields protoimpl.UnknownFields
1308
1309	// Required. The resource name of the Location to list the BatchPredictionJobs
1310	// from. Format: `projects/{project}/locations/{location}`
1311	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1312	// The standard list filter.
1313	//
1314	// Supported fields:
1315	//
1316	//   * `display_name` supports = and !=.
1317	//
1318	//   * `state` supports = and !=.
1319	//
1320	//   * `model_display_name` supports = and !=
1321	//
1322	// Some examples of using the filter are:
1323	//
1324	//  * `state="JOB_STATE_SUCCEEDED" AND display_name="my_job"`
1325	//
1326	//  * `state="JOB_STATE_RUNNING" OR display_name="my_job"`
1327	//
1328	//  * `NOT display_name="my_job"`
1329	//
1330	//  * `state="JOB_STATE_FAILED"`
1331	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
1332	// The standard list page size.
1333	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1334	// The standard list page token.
1335	// Typically obtained via
1336	// [ListBatchPredictionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsResponse.next_page_token] of the previous
1337	// [JobService.ListBatchPredictionJobs][google.cloud.aiplatform.v1beta1.JobService.ListBatchPredictionJobs] call.
1338	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1339	// Mask specifying which fields to read.
1340	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
1341}
1342
1343func (x *ListBatchPredictionJobsRequest) Reset() {
1344	*x = ListBatchPredictionJobsRequest{}
1345	if protoimpl.UnsafeEnabled {
1346		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[20]
1347		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1348		ms.StoreMessageInfo(mi)
1349	}
1350}
1351
1352func (x *ListBatchPredictionJobsRequest) String() string {
1353	return protoimpl.X.MessageStringOf(x)
1354}
1355
1356func (*ListBatchPredictionJobsRequest) ProtoMessage() {}
1357
1358func (x *ListBatchPredictionJobsRequest) ProtoReflect() protoreflect.Message {
1359	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[20]
1360	if protoimpl.UnsafeEnabled && x != nil {
1361		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1362		if ms.LoadMessageInfo() == nil {
1363			ms.StoreMessageInfo(mi)
1364		}
1365		return ms
1366	}
1367	return mi.MessageOf(x)
1368}
1369
1370// Deprecated: Use ListBatchPredictionJobsRequest.ProtoReflect.Descriptor instead.
1371func (*ListBatchPredictionJobsRequest) Descriptor() ([]byte, []int) {
1372	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{20}
1373}
1374
1375func (x *ListBatchPredictionJobsRequest) GetParent() string {
1376	if x != nil {
1377		return x.Parent
1378	}
1379	return ""
1380}
1381
1382func (x *ListBatchPredictionJobsRequest) GetFilter() string {
1383	if x != nil {
1384		return x.Filter
1385	}
1386	return ""
1387}
1388
1389func (x *ListBatchPredictionJobsRequest) GetPageSize() int32 {
1390	if x != nil {
1391		return x.PageSize
1392	}
1393	return 0
1394}
1395
1396func (x *ListBatchPredictionJobsRequest) GetPageToken() string {
1397	if x != nil {
1398		return x.PageToken
1399	}
1400	return ""
1401}
1402
1403func (x *ListBatchPredictionJobsRequest) GetReadMask() *fieldmaskpb.FieldMask {
1404	if x != nil {
1405		return x.ReadMask
1406	}
1407	return nil
1408}
1409
1410// Response message for [JobService.ListBatchPredictionJobs][google.cloud.aiplatform.v1beta1.JobService.ListBatchPredictionJobs]
1411type ListBatchPredictionJobsResponse struct {
1412	state         protoimpl.MessageState
1413	sizeCache     protoimpl.SizeCache
1414	unknownFields protoimpl.UnknownFields
1415
1416	// List of BatchPredictionJobs in the requested page.
1417	BatchPredictionJobs []*BatchPredictionJob `protobuf:"bytes,1,rep,name=batch_prediction_jobs,json=batchPredictionJobs,proto3" json:"batch_prediction_jobs,omitempty"`
1418	// A token to retrieve the next page of results.
1419	// Pass to [ListBatchPredictionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsRequest.page_token] to obtain that
1420	// page.
1421	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1422}
1423
1424func (x *ListBatchPredictionJobsResponse) Reset() {
1425	*x = ListBatchPredictionJobsResponse{}
1426	if protoimpl.UnsafeEnabled {
1427		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[21]
1428		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1429		ms.StoreMessageInfo(mi)
1430	}
1431}
1432
1433func (x *ListBatchPredictionJobsResponse) String() string {
1434	return protoimpl.X.MessageStringOf(x)
1435}
1436
1437func (*ListBatchPredictionJobsResponse) ProtoMessage() {}
1438
1439func (x *ListBatchPredictionJobsResponse) ProtoReflect() protoreflect.Message {
1440	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[21]
1441	if protoimpl.UnsafeEnabled && x != nil {
1442		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1443		if ms.LoadMessageInfo() == nil {
1444			ms.StoreMessageInfo(mi)
1445		}
1446		return ms
1447	}
1448	return mi.MessageOf(x)
1449}
1450
1451// Deprecated: Use ListBatchPredictionJobsResponse.ProtoReflect.Descriptor instead.
1452func (*ListBatchPredictionJobsResponse) Descriptor() ([]byte, []int) {
1453	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{21}
1454}
1455
1456func (x *ListBatchPredictionJobsResponse) GetBatchPredictionJobs() []*BatchPredictionJob {
1457	if x != nil {
1458		return x.BatchPredictionJobs
1459	}
1460	return nil
1461}
1462
1463func (x *ListBatchPredictionJobsResponse) GetNextPageToken() string {
1464	if x != nil {
1465		return x.NextPageToken
1466	}
1467	return ""
1468}
1469
1470// Request message for [JobService.DeleteBatchPredictionJob][google.cloud.aiplatform.v1beta1.JobService.DeleteBatchPredictionJob].
1471type DeleteBatchPredictionJobRequest struct {
1472	state         protoimpl.MessageState
1473	sizeCache     protoimpl.SizeCache
1474	unknownFields protoimpl.UnknownFields
1475
1476	// Required. The name of the BatchPredictionJob resource to be deleted.
1477	// Format:
1478	// `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}`
1479	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1480}
1481
1482func (x *DeleteBatchPredictionJobRequest) Reset() {
1483	*x = DeleteBatchPredictionJobRequest{}
1484	if protoimpl.UnsafeEnabled {
1485		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[22]
1486		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1487		ms.StoreMessageInfo(mi)
1488	}
1489}
1490
1491func (x *DeleteBatchPredictionJobRequest) String() string {
1492	return protoimpl.X.MessageStringOf(x)
1493}
1494
1495func (*DeleteBatchPredictionJobRequest) ProtoMessage() {}
1496
1497func (x *DeleteBatchPredictionJobRequest) ProtoReflect() protoreflect.Message {
1498	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[22]
1499	if protoimpl.UnsafeEnabled && x != nil {
1500		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1501		if ms.LoadMessageInfo() == nil {
1502			ms.StoreMessageInfo(mi)
1503		}
1504		return ms
1505	}
1506	return mi.MessageOf(x)
1507}
1508
1509// Deprecated: Use DeleteBatchPredictionJobRequest.ProtoReflect.Descriptor instead.
1510func (*DeleteBatchPredictionJobRequest) Descriptor() ([]byte, []int) {
1511	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{22}
1512}
1513
1514func (x *DeleteBatchPredictionJobRequest) GetName() string {
1515	if x != nil {
1516		return x.Name
1517	}
1518	return ""
1519}
1520
1521// Request message for [JobService.CancelBatchPredictionJob][google.cloud.aiplatform.v1beta1.JobService.CancelBatchPredictionJob].
1522type CancelBatchPredictionJobRequest struct {
1523	state         protoimpl.MessageState
1524	sizeCache     protoimpl.SizeCache
1525	unknownFields protoimpl.UnknownFields
1526
1527	// Required. The name of the BatchPredictionJob to cancel.
1528	// Format:
1529	// `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}`
1530	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1531}
1532
1533func (x *CancelBatchPredictionJobRequest) Reset() {
1534	*x = CancelBatchPredictionJobRequest{}
1535	if protoimpl.UnsafeEnabled {
1536		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[23]
1537		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1538		ms.StoreMessageInfo(mi)
1539	}
1540}
1541
1542func (x *CancelBatchPredictionJobRequest) String() string {
1543	return protoimpl.X.MessageStringOf(x)
1544}
1545
1546func (*CancelBatchPredictionJobRequest) ProtoMessage() {}
1547
1548func (x *CancelBatchPredictionJobRequest) ProtoReflect() protoreflect.Message {
1549	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[23]
1550	if protoimpl.UnsafeEnabled && x != nil {
1551		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1552		if ms.LoadMessageInfo() == nil {
1553			ms.StoreMessageInfo(mi)
1554		}
1555		return ms
1556	}
1557	return mi.MessageOf(x)
1558}
1559
1560// Deprecated: Use CancelBatchPredictionJobRequest.ProtoReflect.Descriptor instead.
1561func (*CancelBatchPredictionJobRequest) Descriptor() ([]byte, []int) {
1562	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{23}
1563}
1564
1565func (x *CancelBatchPredictionJobRequest) GetName() string {
1566	if x != nil {
1567		return x.Name
1568	}
1569	return ""
1570}
1571
1572var File_google_cloud_aiplatform_v1beta1_job_service_proto protoreflect.FileDescriptor
1573
1574var file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDesc = []byte{
1575	0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
1576	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
1577	0x31, 0x2f, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72,
1578	0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1579	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
1580	0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
1581	0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f,
1582	0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63,
1583	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f,
1584	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65,
1585	0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f,
1586	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
1587	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1588	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
1589	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x70,
1590	0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72,
1591	0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
1592	0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62,
1593	0x65, 0x74, 0x61, 0x31, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x6a, 0x6f, 0x62, 0x2e,
1594	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c,
1595	0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76,
1596	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 0x62, 0x65,
1597	0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3f,
1598	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70,
1599	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
1600	0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x74,
1601	0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1602	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69,
1603	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
1604	0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1605	0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
1606	0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
1607	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
1608	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f,
1609	0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1610	0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70,
1611	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
1612	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e,
1613	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xab, 0x01, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
1614	0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1615	0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1616	0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
1617	0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
1618	0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72,
1619	0x65, 0x6e, 0x74, 0x12, 0x4e, 0x0a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x6a, 0x6f,
1620	0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1621	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
1622	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d,
1623	0x4a, 0x6f, 0x62, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
1624	0x4a, 0x6f, 0x62, 0x22, 0x56, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d,
1625	0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61,
1626	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25,
1627	0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
1628	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74,
1629	0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe7, 0x01, 0x0a, 0x15,
1630	0x4c, 0x69, 0x73, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65,
1631	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18,
1632	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c,
1633	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
1634	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1635	0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74,
1636	0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
1637	0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20,
1638	0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a,
1639	0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28,
1640	0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x37, 0x0a, 0x09,
1641	0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
1642	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1643	0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x61,
1644	0x64, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x8d, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x75,
1645	0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
1646	0x12, 0x4b, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18,
1647	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1648	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
1649	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f,
1650	0x62, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x26, 0x0a,
1651	0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
1652	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65,
1653	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x59, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43,
1654	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
1655	0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0,
1656	0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
1657	0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
1658	0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
1659	0x22, 0x59, 0x0a, 0x16, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d,
1660	0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61,
1661	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25,
1662	0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
1663	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74,
1664	0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc4, 0x01, 0x0a, 0x1c,
1665	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69,
1666	0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06,
1667	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41,
1668	0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
1669	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c,
1670	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
1671	0x61, 0x0a, 0x11, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67,
1672	0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f,
1673	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
1674	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74,
1675	0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x42, 0x03, 0xe0, 0x41,
1676	0x02, 0x52, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a,
1677	0x6f, 0x62, 0x22, 0x62, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62,
1678	0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
1679	0x45, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0,
1680	0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
1681	0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
1682	0x2f, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
1683	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x88, 0x02, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x44,
1684	0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52,
1685	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
1686	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21,
1687	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1688	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
1689	0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c,
1690	0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65,
1691	0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03,
1692	0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d,
1693	0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01,
1694	0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x37, 0x0a,
1695	0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
1696	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1697	0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x08, 0x72, 0x65,
1698	0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f,
1699	0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42,
1700	0x79, 0x22, 0xa6, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61,
1701	0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
1702	0x73, 0x65, 0x12, 0x5e, 0x0a, 0x12, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c,
1703	0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30,
1704	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
1705	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
1706	0x2e, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
1707	0x52, 0x10, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
1708	0x62, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f,
1709	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78,
1710	0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x65, 0x0a, 0x1c, 0x44, 0x65,
1711	0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67,
1712	0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x04, 0x6e, 0x61,
1713	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b,
1714	0x0a, 0x29, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
1715	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61,
1716	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d,
1717	0x65, 0x22, 0x65, 0x0a, 0x1c, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x4c,
1718	0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
1719	0x74, 0x12, 0x45, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
1720	0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
1721	0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
1722	0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a,
1723	0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe4, 0x01, 0x0a, 0x24, 0x43, 0x72, 0x65,
1724	0x61, 0x74, 0x65, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
1725	0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
1726	0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
1727	0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74,
1728	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
1729	0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61,
1730	0x72, 0x65, 0x6e, 0x74, 0x12, 0x79, 0x0a, 0x19, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72,
1731	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f,
1732	0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1733	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
1734	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70,
1735	0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
1736	0x62, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x17, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72,
1737	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22,
1738	0x72, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d,
1739	0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71,
1740	0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
1741	0x28, 0x09, 0x42, 0x39, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x33, 0x0a, 0x31, 0x61, 0x69, 0x70, 0x6c,
1742	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
1743	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d,
1744	0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e,
1745	0x61, 0x6d, 0x65, 0x22, 0xf5, 0x01, 0x0a, 0x23, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x79, 0x70, 0x65,
1746	0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67,
1747	0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70,
1748	0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02,
1749	0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67,
1750	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f,
1751	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16,
1752	0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
1753	0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73,
1754	0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53,
1755	0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
1756	0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
1757	0x65, 0x6e, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18,
1758	0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
1759	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73,
1760	0x6b, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xc6, 0x01, 0x0a, 0x24,
1761	0x4c, 0x69, 0x73, 0x74, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
1762	0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70,
1763	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x76, 0x0a, 0x1a, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72,
1764	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f,
1765	0x62, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1766	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
1767	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x48, 0x79, 0x70, 0x65, 0x72,
1768	0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a,
1769	0x6f, 0x62, 0x52, 0x18, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
1770	0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x26, 0x0a, 0x0f,
1771	0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
1772	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54,
1773	0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x75, 0x0a, 0x24, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, 0x79,
1774	0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69,
1775	0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x04,
1776	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0xe0, 0x41, 0x02, 0xfa,
1777	0x41, 0x33, 0x0a, 0x31, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67,
1778	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x48, 0x79,
1779	0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69,
1780	0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x75, 0x0a, 0x24, 0x43,
1781	0x61, 0x6e, 0x63, 0x65, 0x6c, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65,
1782	0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75,
1783	0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
1784	0x09, 0x42, 0x39, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x33, 0x0a, 0x31, 0x61, 0x69, 0x70, 0x6c, 0x61,
1785	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
1786	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65,
1787	0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61,
1788	0x6d, 0x65, 0x22, 0xd0, 0x01, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x61, 0x74,
1789	0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52,
1790	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
1791	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21,
1792	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1793	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
1794	0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x6a, 0x0a, 0x14, 0x62, 0x61, 0x74,
1795	0x63, 0x68, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f,
1796	0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1797	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
1798	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50,
1799	0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x42, 0x03, 0xe0, 0x41,
1800	0x02, 0x52, 0x12, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69,
1801	0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x22, 0x68, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x42, 0x61, 0x74, 0x63,
1802	0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65,
1803	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
1804	0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x61, 0x69, 0x70,
1805	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
1806	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64,
1807	0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
1808	0xf0, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65,
1809	0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
1810	0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
1811	0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61,
1812	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
1813	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70,
1814	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18,
1815	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a,
1816	0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05,
1817	0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61,
1818	0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
1819	0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61,
1820	0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
1821	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46,
1822	0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61,
1823	0x73, 0x6b, 0x22, 0xb2, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68,
1824	0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65,
1825	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x67, 0x0a, 0x15, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f,
1826	0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18,
1827	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1828	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
1829	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65,
1830	0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x13, 0x62, 0x61, 0x74, 0x63,
1831	0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x12,
1832	0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
1833	0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61,
1834	0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x6b, 0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74,
1835	0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e,
1836	0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x04, 0x6e, 0x61,
1837	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2e,
1838	0x0a, 0x2c, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
1839	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x61, 0x74, 0x63,
1840	0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x04,
1841	0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6b, 0x0a, 0x1f, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x42, 0x61,
1842	0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62,
1843	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
1844	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x61,
1845	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1846	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72,
1847	0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d,
1848	0x65, 0x32, 0xdb, 0x24, 0x0a, 0x0a, 0x4a, 0x6f, 0x62, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
1849	0x12, 0xd3, 0x01, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f,
1850	0x6d, 0x4a, 0x6f, 0x62, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
1851	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
1852	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73,
1853	0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e,
1854	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
1855	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
1856	0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02,
1857	0x41, 0x22, 0x33, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72,
1858	0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
1859	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74,
1860	0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x3a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x6a,
1861	0x6f, 0x62, 0xda, 0x41, 0x11, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x63, 0x75, 0x73, 0x74,
1862	0x6f, 0x6d, 0x5f, 0x6a, 0x6f, 0x62, 0x12, 0xb4, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x43, 0x75,
1863	0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1864	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
1865	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73,
1866	0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e,
1867	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
1868	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
1869	0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x22, 0x42, 0x82, 0xd3, 0xe4, 0x93, 0x02,
1870	0x35, 0x12, 0x33, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
1871	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
1872	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a,
1873	0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xc7, 0x01,
1874	0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73,
1875	0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1876	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
1877	0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62,
1878	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1879	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
1880	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43,
1881	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
1882	0x65, 0x22, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x76, 0x31, 0x62, 0x65,
1883	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
1884	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
1885	0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0xda, 0x41,
1886	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xe0, 0x01, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65,
1887	0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x12, 0x37, 0x2e, 0x67, 0x6f,
1888	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
1889	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65,
1890	0x6c, 0x65, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71,
1891	0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f,
1892	0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
1893	0x69, 0x6f, 0x6e, 0x22, 0x75, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x2a, 0x33, 0x2f, 0x76, 0x31,
1894	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
1895	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
1896	0x2f, 0x2a, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d,
1897	0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x30, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67,
1898	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
1899	0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
1900	0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xb0, 0x01, 0x0a, 0x0f, 0x43,
1901	0x61, 0x6e, 0x63, 0x65, 0x6c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x12, 0x37,
1902	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
1903	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
1904	0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62,
1905	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1906	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22,
1907	0x4c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x22, 0x3a, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
1908	0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
1909	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63,
1910	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x61, 0x6e,
1911	0x63, 0x65, 0x6c, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xf9, 0x01,
1912	0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65,
1913	0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1914	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
1915	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
1916	0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52,
1917	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1918	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
1919	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62,
1920	0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x6f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4e,
1921	0x22, 0x39, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
1922	0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
1923	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x4c,
1924	0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x3a, 0x11, 0x64, 0x61, 0x74,
1925	0x61, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0xda, 0x41,
1926	0x18, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 0x62,
1927	0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x12, 0xcc, 0x01, 0x0a, 0x12, 0x47, 0x65,
1928	0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
1929	0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1930	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
1931	0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69,
1932	0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67,
1933	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
1934	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44,
1935	0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x48,
1936	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
1937	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
1938	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61,
1939	0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a,
1940	0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xdf, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73,
1941	0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
1942	0x73, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1943	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
1944	0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65,
1945	0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
1946	0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
1947	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
1948	0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69,
1949	0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4a,
1950	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
1951	0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
1952	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d,
1953	0x2f, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
1954	0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xf2, 0x01, 0x0a, 0x15, 0x44,
1955	0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e,
1956	0x67, 0x4a, 0x6f, 0x62, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
1957	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
1958	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74,
1959	0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75,
1960	0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e,
1961	0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
1962	0x6f, 0x6e, 0x22, 0x7b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x2a, 0x39, 0x2f, 0x76, 0x31, 0x62,
1963	0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
1964	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
1965	0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
1966	0x62, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x30, 0x0a,
1967	0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1968	0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70,
1969	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
1970	0xc2, 0x01, 0x0a, 0x15, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61,
1971	0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1972	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
1973	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x61, 0x6e, 0x63,
1974	0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
1975	0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1976	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
1977	0x22, 0x52, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x22, 0x40, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
1978	0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
1979	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
1980	0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73,
1981	0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04,
1982	0x6e, 0x61, 0x6d, 0x65, 0x12, 0xaa, 0x02, 0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48,
1983	0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e,
1984	0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1985	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
1986	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48,
1987	0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e,
1988	0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e,
1989	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
1990	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
1991	0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75,
1992	0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x87, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5e,
1993	0x22, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
1994	0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
1995	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x68, 0x79, 0x70, 0x65, 0x72,
1996	0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a,
1997	0x6f, 0x62, 0x73, 0x3a, 0x19, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65,
1998	0x74, 0x65, 0x72, 0x5f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0xda, 0x41,
1999	0x20, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72,
2000	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f,
2001	0x62, 0x12, 0xec, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61,
2002	0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
2003	0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
2004	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
2005	0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d,
2006	0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71,
2007	0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2008	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
2009	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61,
2010	0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x50,
2011	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x12, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
2012	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
2013	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x68, 0x79,
2014	0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69,
2015	0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
2016	0x12, 0xff, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61,
2017	0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
2018	0x73, 0x12, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2019	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
2020	0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72,
2021	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73,
2022	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2023	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
2024	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x79,
2025	0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69,
2026	0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x52,
2027	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x12, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
2028	0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
2029	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d,
2030	0x2f, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54,
2031	0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65,
2032	0x6e, 0x74, 0x12, 0x8b, 0x02, 0x0a, 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, 0x79, 0x70,
2033	0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e,
2034	0x67, 0x4a, 0x6f, 0x62, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2035	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
2036	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, 0x79, 0x70,
2037	0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e,
2038	0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f,
2039	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
2040	0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x83, 0x01, 0x82, 0xd3, 0xe4,
2041	0x93, 0x02, 0x43, 0x2a, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e,
2042	0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
2043	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x68, 0x79, 0x70, 0x65, 0x72,
2044	0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a,
2045	0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x30,
2046	0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
2047	0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f,
2048	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
2049	0x12, 0xda, 0x01, 0x0a, 0x1d, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x48, 0x79, 0x70, 0x65, 0x72,
2050	0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a,
2051	0x6f, 0x62, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2052	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
2053	0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x48, 0x79, 0x70, 0x65, 0x72,
2054	0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a,
2055	0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2056	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
2057	0x79, 0x22, 0x5a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x22, 0x48, 0x2f, 0x76, 0x31, 0x62, 0x65,
2058	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
2059	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
2060	0x2f, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54,
2061	0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x61, 0x6e,
2062	0x63, 0x65, 0x6c, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x8b, 0x02,
2063	0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65,
2064	0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f,
2065	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
2066	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65,
2067	0x61, 0x74, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69,
2068	0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67,
2069	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
2070	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42,
2071	0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f,
2072	0x62, 0x22, 0x78, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x54, 0x22, 0x3c, 0x2f, 0x76, 0x31, 0x62, 0x65,
2073	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
2074	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
2075	0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74,
2076	0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x3a, 0x14, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x70,
2077	0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0xda, 0x41, 0x1b,
2078	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x70, 0x72, 0x65,
2079	0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x12, 0xd8, 0x01, 0x0a, 0x15,
2080	0x47, 0x65, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69,
2081	0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
2082	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
2083	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68,
2084	0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71,
2085	0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2086	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
2087	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64,
2088	0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02,
2089	0x3e, 0x12, 0x3c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
2090	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
2091	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72,
2092	0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0xda,
2093	0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xeb, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x42,
2094	0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f,
2095	0x62, 0x73, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2096	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
2097	0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72,
2098	0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75,
2099	0x65, 0x73, 0x74, 0x1a, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
2100	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
2101	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50,
2102	0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73,
2103	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x12, 0x3c, 0x2f,
2104	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
2105	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
2106	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65,
2107	0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61,
2108	0x72, 0x65, 0x6e, 0x74, 0x12, 0xfb, 0x01, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42,
2109	0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f,
2110	0x62, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2111	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
2112	0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50,
2113	0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75,
2114	0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e,
2115	0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
2116	0x6f, 0x6e, 0x22, 0x7e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x2a, 0x3c, 0x2f, 0x76, 0x31, 0x62,
2117	0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
2118	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
2119	0x2a, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f,
2120	0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca,
2121	0x41, 0x30, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2122	0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74,
2123	0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
2124	0x74, 0x61, 0x12, 0xcb, 0x01, 0x0a, 0x18, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x42, 0x61, 0x74,
2125	0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12,
2126	0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
2127	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
2128	0x31, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65,
2129	0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2130	0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2131	0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x55, 0x82, 0xd3, 0xe4, 0x93, 0x02,
2132	0x48, 0x22, 0x43, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
2133	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
2134	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72,
2135	0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
2136	0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
2137	0x1a, 0x4d, 0xca, 0x41, 0x19, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
2138	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41,
2139	0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f,
2140	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68,
2141	0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42,
2142	0x83, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
2143	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
2144	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x0f, 0x4a, 0x6f, 0x62, 0x53, 0x65, 0x72, 0x76,
2145	0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x49, 0x67, 0x6f, 0x6f, 0x67,
2146	0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65,
2147	0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
2148	0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
2149	0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61,
2150	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
2151}
2152
2153var (
2154	file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescOnce sync.Once
2155	file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDesc
2156)
2157
2158func file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP() []byte {
2159	file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescOnce.Do(func() {
2160		file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescData)
2161	})
2162	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescData
2163}
2164
2165var file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes = make([]protoimpl.MessageInfo, 24)
2166var file_google_cloud_aiplatform_v1beta1_job_service_proto_goTypes = []interface{}{
2167	(*CreateCustomJobRequest)(nil),               // 0: google.cloud.aiplatform.v1beta1.CreateCustomJobRequest
2168	(*GetCustomJobRequest)(nil),                  // 1: google.cloud.aiplatform.v1beta1.GetCustomJobRequest
2169	(*ListCustomJobsRequest)(nil),                // 2: google.cloud.aiplatform.v1beta1.ListCustomJobsRequest
2170	(*ListCustomJobsResponse)(nil),               // 3: google.cloud.aiplatform.v1beta1.ListCustomJobsResponse
2171	(*DeleteCustomJobRequest)(nil),               // 4: google.cloud.aiplatform.v1beta1.DeleteCustomJobRequest
2172	(*CancelCustomJobRequest)(nil),               // 5: google.cloud.aiplatform.v1beta1.CancelCustomJobRequest
2173	(*CreateDataLabelingJobRequest)(nil),         // 6: google.cloud.aiplatform.v1beta1.CreateDataLabelingJobRequest
2174	(*GetDataLabelingJobRequest)(nil),            // 7: google.cloud.aiplatform.v1beta1.GetDataLabelingJobRequest
2175	(*ListDataLabelingJobsRequest)(nil),          // 8: google.cloud.aiplatform.v1beta1.ListDataLabelingJobsRequest
2176	(*ListDataLabelingJobsResponse)(nil),         // 9: google.cloud.aiplatform.v1beta1.ListDataLabelingJobsResponse
2177	(*DeleteDataLabelingJobRequest)(nil),         // 10: google.cloud.aiplatform.v1beta1.DeleteDataLabelingJobRequest
2178	(*CancelDataLabelingJobRequest)(nil),         // 11: google.cloud.aiplatform.v1beta1.CancelDataLabelingJobRequest
2179	(*CreateHyperparameterTuningJobRequest)(nil), // 12: google.cloud.aiplatform.v1beta1.CreateHyperparameterTuningJobRequest
2180	(*GetHyperparameterTuningJobRequest)(nil),    // 13: google.cloud.aiplatform.v1beta1.GetHyperparameterTuningJobRequest
2181	(*ListHyperparameterTuningJobsRequest)(nil),  // 14: google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsRequest
2182	(*ListHyperparameterTuningJobsResponse)(nil), // 15: google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsResponse
2183	(*DeleteHyperparameterTuningJobRequest)(nil), // 16: google.cloud.aiplatform.v1beta1.DeleteHyperparameterTuningJobRequest
2184	(*CancelHyperparameterTuningJobRequest)(nil), // 17: google.cloud.aiplatform.v1beta1.CancelHyperparameterTuningJobRequest
2185	(*CreateBatchPredictionJobRequest)(nil),      // 18: google.cloud.aiplatform.v1beta1.CreateBatchPredictionJobRequest
2186	(*GetBatchPredictionJobRequest)(nil),         // 19: google.cloud.aiplatform.v1beta1.GetBatchPredictionJobRequest
2187	(*ListBatchPredictionJobsRequest)(nil),       // 20: google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsRequest
2188	(*ListBatchPredictionJobsResponse)(nil),      // 21: google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsResponse
2189	(*DeleteBatchPredictionJobRequest)(nil),      // 22: google.cloud.aiplatform.v1beta1.DeleteBatchPredictionJobRequest
2190	(*CancelBatchPredictionJobRequest)(nil),      // 23: google.cloud.aiplatform.v1beta1.CancelBatchPredictionJobRequest
2191	(*CustomJob)(nil),                            // 24: google.cloud.aiplatform.v1beta1.CustomJob
2192	(*fieldmaskpb.FieldMask)(nil),                // 25: google.protobuf.FieldMask
2193	(*DataLabelingJob)(nil),                      // 26: google.cloud.aiplatform.v1beta1.DataLabelingJob
2194	(*HyperparameterTuningJob)(nil),              // 27: google.cloud.aiplatform.v1beta1.HyperparameterTuningJob
2195	(*BatchPredictionJob)(nil),                   // 28: google.cloud.aiplatform.v1beta1.BatchPredictionJob
2196	(*longrunning.Operation)(nil),                // 29: google.longrunning.Operation
2197	(*emptypb.Empty)(nil),                        // 30: google.protobuf.Empty
2198}
2199var file_google_cloud_aiplatform_v1beta1_job_service_proto_depIdxs = []int32{
2200	24, // 0: google.cloud.aiplatform.v1beta1.CreateCustomJobRequest.custom_job:type_name -> google.cloud.aiplatform.v1beta1.CustomJob
2201	25, // 1: google.cloud.aiplatform.v1beta1.ListCustomJobsRequest.read_mask:type_name -> google.protobuf.FieldMask
2202	24, // 2: google.cloud.aiplatform.v1beta1.ListCustomJobsResponse.custom_jobs:type_name -> google.cloud.aiplatform.v1beta1.CustomJob
2203	26, // 3: google.cloud.aiplatform.v1beta1.CreateDataLabelingJobRequest.data_labeling_job:type_name -> google.cloud.aiplatform.v1beta1.DataLabelingJob
2204	25, // 4: google.cloud.aiplatform.v1beta1.ListDataLabelingJobsRequest.read_mask:type_name -> google.protobuf.FieldMask
2205	26, // 5: google.cloud.aiplatform.v1beta1.ListDataLabelingJobsResponse.data_labeling_jobs:type_name -> google.cloud.aiplatform.v1beta1.DataLabelingJob
2206	27, // 6: google.cloud.aiplatform.v1beta1.CreateHyperparameterTuningJobRequest.hyperparameter_tuning_job:type_name -> google.cloud.aiplatform.v1beta1.HyperparameterTuningJob
2207	25, // 7: google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsRequest.read_mask:type_name -> google.protobuf.FieldMask
2208	27, // 8: google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsResponse.hyperparameter_tuning_jobs:type_name -> google.cloud.aiplatform.v1beta1.HyperparameterTuningJob
2209	28, // 9: google.cloud.aiplatform.v1beta1.CreateBatchPredictionJobRequest.batch_prediction_job:type_name -> google.cloud.aiplatform.v1beta1.BatchPredictionJob
2210	25, // 10: google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsRequest.read_mask:type_name -> google.protobuf.FieldMask
2211	28, // 11: google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsResponse.batch_prediction_jobs:type_name -> google.cloud.aiplatform.v1beta1.BatchPredictionJob
2212	0,  // 12: google.cloud.aiplatform.v1beta1.JobService.CreateCustomJob:input_type -> google.cloud.aiplatform.v1beta1.CreateCustomJobRequest
2213	1,  // 13: google.cloud.aiplatform.v1beta1.JobService.GetCustomJob:input_type -> google.cloud.aiplatform.v1beta1.GetCustomJobRequest
2214	2,  // 14: google.cloud.aiplatform.v1beta1.JobService.ListCustomJobs:input_type -> google.cloud.aiplatform.v1beta1.ListCustomJobsRequest
2215	4,  // 15: google.cloud.aiplatform.v1beta1.JobService.DeleteCustomJob:input_type -> google.cloud.aiplatform.v1beta1.DeleteCustomJobRequest
2216	5,  // 16: google.cloud.aiplatform.v1beta1.JobService.CancelCustomJob:input_type -> google.cloud.aiplatform.v1beta1.CancelCustomJobRequest
2217	6,  // 17: google.cloud.aiplatform.v1beta1.JobService.CreateDataLabelingJob:input_type -> google.cloud.aiplatform.v1beta1.CreateDataLabelingJobRequest
2218	7,  // 18: google.cloud.aiplatform.v1beta1.JobService.GetDataLabelingJob:input_type -> google.cloud.aiplatform.v1beta1.GetDataLabelingJobRequest
2219	8,  // 19: google.cloud.aiplatform.v1beta1.JobService.ListDataLabelingJobs:input_type -> google.cloud.aiplatform.v1beta1.ListDataLabelingJobsRequest
2220	10, // 20: google.cloud.aiplatform.v1beta1.JobService.DeleteDataLabelingJob:input_type -> google.cloud.aiplatform.v1beta1.DeleteDataLabelingJobRequest
2221	11, // 21: google.cloud.aiplatform.v1beta1.JobService.CancelDataLabelingJob:input_type -> google.cloud.aiplatform.v1beta1.CancelDataLabelingJobRequest
2222	12, // 22: google.cloud.aiplatform.v1beta1.JobService.CreateHyperparameterTuningJob:input_type -> google.cloud.aiplatform.v1beta1.CreateHyperparameterTuningJobRequest
2223	13, // 23: google.cloud.aiplatform.v1beta1.JobService.GetHyperparameterTuningJob:input_type -> google.cloud.aiplatform.v1beta1.GetHyperparameterTuningJobRequest
2224	14, // 24: google.cloud.aiplatform.v1beta1.JobService.ListHyperparameterTuningJobs:input_type -> google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsRequest
2225	16, // 25: google.cloud.aiplatform.v1beta1.JobService.DeleteHyperparameterTuningJob:input_type -> google.cloud.aiplatform.v1beta1.DeleteHyperparameterTuningJobRequest
2226	17, // 26: google.cloud.aiplatform.v1beta1.JobService.CancelHyperparameterTuningJob:input_type -> google.cloud.aiplatform.v1beta1.CancelHyperparameterTuningJobRequest
2227	18, // 27: google.cloud.aiplatform.v1beta1.JobService.CreateBatchPredictionJob:input_type -> google.cloud.aiplatform.v1beta1.CreateBatchPredictionJobRequest
2228	19, // 28: google.cloud.aiplatform.v1beta1.JobService.GetBatchPredictionJob:input_type -> google.cloud.aiplatform.v1beta1.GetBatchPredictionJobRequest
2229	20, // 29: google.cloud.aiplatform.v1beta1.JobService.ListBatchPredictionJobs:input_type -> google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsRequest
2230	22, // 30: google.cloud.aiplatform.v1beta1.JobService.DeleteBatchPredictionJob:input_type -> google.cloud.aiplatform.v1beta1.DeleteBatchPredictionJobRequest
2231	23, // 31: google.cloud.aiplatform.v1beta1.JobService.CancelBatchPredictionJob:input_type -> google.cloud.aiplatform.v1beta1.CancelBatchPredictionJobRequest
2232	24, // 32: google.cloud.aiplatform.v1beta1.JobService.CreateCustomJob:output_type -> google.cloud.aiplatform.v1beta1.CustomJob
2233	24, // 33: google.cloud.aiplatform.v1beta1.JobService.GetCustomJob:output_type -> google.cloud.aiplatform.v1beta1.CustomJob
2234	3,  // 34: google.cloud.aiplatform.v1beta1.JobService.ListCustomJobs:output_type -> google.cloud.aiplatform.v1beta1.ListCustomJobsResponse
2235	29, // 35: google.cloud.aiplatform.v1beta1.JobService.DeleteCustomJob:output_type -> google.longrunning.Operation
2236	30, // 36: google.cloud.aiplatform.v1beta1.JobService.CancelCustomJob:output_type -> google.protobuf.Empty
2237	26, // 37: google.cloud.aiplatform.v1beta1.JobService.CreateDataLabelingJob:output_type -> google.cloud.aiplatform.v1beta1.DataLabelingJob
2238	26, // 38: google.cloud.aiplatform.v1beta1.JobService.GetDataLabelingJob:output_type -> google.cloud.aiplatform.v1beta1.DataLabelingJob
2239	9,  // 39: google.cloud.aiplatform.v1beta1.JobService.ListDataLabelingJobs:output_type -> google.cloud.aiplatform.v1beta1.ListDataLabelingJobsResponse
2240	29, // 40: google.cloud.aiplatform.v1beta1.JobService.DeleteDataLabelingJob:output_type -> google.longrunning.Operation
2241	30, // 41: google.cloud.aiplatform.v1beta1.JobService.CancelDataLabelingJob:output_type -> google.protobuf.Empty
2242	27, // 42: google.cloud.aiplatform.v1beta1.JobService.CreateHyperparameterTuningJob:output_type -> google.cloud.aiplatform.v1beta1.HyperparameterTuningJob
2243	27, // 43: google.cloud.aiplatform.v1beta1.JobService.GetHyperparameterTuningJob:output_type -> google.cloud.aiplatform.v1beta1.HyperparameterTuningJob
2244	15, // 44: google.cloud.aiplatform.v1beta1.JobService.ListHyperparameterTuningJobs:output_type -> google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsResponse
2245	29, // 45: google.cloud.aiplatform.v1beta1.JobService.DeleteHyperparameterTuningJob:output_type -> google.longrunning.Operation
2246	30, // 46: google.cloud.aiplatform.v1beta1.JobService.CancelHyperparameterTuningJob:output_type -> google.protobuf.Empty
2247	28, // 47: google.cloud.aiplatform.v1beta1.JobService.CreateBatchPredictionJob:output_type -> google.cloud.aiplatform.v1beta1.BatchPredictionJob
2248	28, // 48: google.cloud.aiplatform.v1beta1.JobService.GetBatchPredictionJob:output_type -> google.cloud.aiplatform.v1beta1.BatchPredictionJob
2249	21, // 49: google.cloud.aiplatform.v1beta1.JobService.ListBatchPredictionJobs:output_type -> google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsResponse
2250	29, // 50: google.cloud.aiplatform.v1beta1.JobService.DeleteBatchPredictionJob:output_type -> google.longrunning.Operation
2251	30, // 51: google.cloud.aiplatform.v1beta1.JobService.CancelBatchPredictionJob:output_type -> google.protobuf.Empty
2252	32, // [32:52] is the sub-list for method output_type
2253	12, // [12:32] is the sub-list for method input_type
2254	12, // [12:12] is the sub-list for extension type_name
2255	12, // [12:12] is the sub-list for extension extendee
2256	0,  // [0:12] is the sub-list for field type_name
2257}
2258
2259func init() { file_google_cloud_aiplatform_v1beta1_job_service_proto_init() }
2260func file_google_cloud_aiplatform_v1beta1_job_service_proto_init() {
2261	if File_google_cloud_aiplatform_v1beta1_job_service_proto != nil {
2262		return
2263	}
2264	file_google_cloud_aiplatform_v1beta1_batch_prediction_job_proto_init()
2265	file_google_cloud_aiplatform_v1beta1_custom_job_proto_init()
2266	file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_init()
2267	file_google_cloud_aiplatform_v1beta1_hyperparameter_tuning_job_proto_init()
2268	file_google_cloud_aiplatform_v1beta1_operation_proto_init()
2269	if !protoimpl.UnsafeEnabled {
2270		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2271			switch v := v.(*CreateCustomJobRequest); i {
2272			case 0:
2273				return &v.state
2274			case 1:
2275				return &v.sizeCache
2276			case 2:
2277				return &v.unknownFields
2278			default:
2279				return nil
2280			}
2281		}
2282		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2283			switch v := v.(*GetCustomJobRequest); i {
2284			case 0:
2285				return &v.state
2286			case 1:
2287				return &v.sizeCache
2288			case 2:
2289				return &v.unknownFields
2290			default:
2291				return nil
2292			}
2293		}
2294		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2295			switch v := v.(*ListCustomJobsRequest); i {
2296			case 0:
2297				return &v.state
2298			case 1:
2299				return &v.sizeCache
2300			case 2:
2301				return &v.unknownFields
2302			default:
2303				return nil
2304			}
2305		}
2306		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2307			switch v := v.(*ListCustomJobsResponse); i {
2308			case 0:
2309				return &v.state
2310			case 1:
2311				return &v.sizeCache
2312			case 2:
2313				return &v.unknownFields
2314			default:
2315				return nil
2316			}
2317		}
2318		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2319			switch v := v.(*DeleteCustomJobRequest); i {
2320			case 0:
2321				return &v.state
2322			case 1:
2323				return &v.sizeCache
2324			case 2:
2325				return &v.unknownFields
2326			default:
2327				return nil
2328			}
2329		}
2330		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2331			switch v := v.(*CancelCustomJobRequest); i {
2332			case 0:
2333				return &v.state
2334			case 1:
2335				return &v.sizeCache
2336			case 2:
2337				return &v.unknownFields
2338			default:
2339				return nil
2340			}
2341		}
2342		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2343			switch v := v.(*CreateDataLabelingJobRequest); i {
2344			case 0:
2345				return &v.state
2346			case 1:
2347				return &v.sizeCache
2348			case 2:
2349				return &v.unknownFields
2350			default:
2351				return nil
2352			}
2353		}
2354		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2355			switch v := v.(*GetDataLabelingJobRequest); i {
2356			case 0:
2357				return &v.state
2358			case 1:
2359				return &v.sizeCache
2360			case 2:
2361				return &v.unknownFields
2362			default:
2363				return nil
2364			}
2365		}
2366		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
2367			switch v := v.(*ListDataLabelingJobsRequest); i {
2368			case 0:
2369				return &v.state
2370			case 1:
2371				return &v.sizeCache
2372			case 2:
2373				return &v.unknownFields
2374			default:
2375				return nil
2376			}
2377		}
2378		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2379			switch v := v.(*ListDataLabelingJobsResponse); i {
2380			case 0:
2381				return &v.state
2382			case 1:
2383				return &v.sizeCache
2384			case 2:
2385				return &v.unknownFields
2386			default:
2387				return nil
2388			}
2389		}
2390		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2391			switch v := v.(*DeleteDataLabelingJobRequest); i {
2392			case 0:
2393				return &v.state
2394			case 1:
2395				return &v.sizeCache
2396			case 2:
2397				return &v.unknownFields
2398			default:
2399				return nil
2400			}
2401		}
2402		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2403			switch v := v.(*CancelDataLabelingJobRequest); i {
2404			case 0:
2405				return &v.state
2406			case 1:
2407				return &v.sizeCache
2408			case 2:
2409				return &v.unknownFields
2410			default:
2411				return nil
2412			}
2413		}
2414		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2415			switch v := v.(*CreateHyperparameterTuningJobRequest); i {
2416			case 0:
2417				return &v.state
2418			case 1:
2419				return &v.sizeCache
2420			case 2:
2421				return &v.unknownFields
2422			default:
2423				return nil
2424			}
2425		}
2426		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2427			switch v := v.(*GetHyperparameterTuningJobRequest); i {
2428			case 0:
2429				return &v.state
2430			case 1:
2431				return &v.sizeCache
2432			case 2:
2433				return &v.unknownFields
2434			default:
2435				return nil
2436			}
2437		}
2438		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2439			switch v := v.(*ListHyperparameterTuningJobsRequest); i {
2440			case 0:
2441				return &v.state
2442			case 1:
2443				return &v.sizeCache
2444			case 2:
2445				return &v.unknownFields
2446			default:
2447				return nil
2448			}
2449		}
2450		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
2451			switch v := v.(*ListHyperparameterTuningJobsResponse); i {
2452			case 0:
2453				return &v.state
2454			case 1:
2455				return &v.sizeCache
2456			case 2:
2457				return &v.unknownFields
2458			default:
2459				return nil
2460			}
2461		}
2462		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
2463			switch v := v.(*DeleteHyperparameterTuningJobRequest); i {
2464			case 0:
2465				return &v.state
2466			case 1:
2467				return &v.sizeCache
2468			case 2:
2469				return &v.unknownFields
2470			default:
2471				return nil
2472			}
2473		}
2474		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
2475			switch v := v.(*CancelHyperparameterTuningJobRequest); i {
2476			case 0:
2477				return &v.state
2478			case 1:
2479				return &v.sizeCache
2480			case 2:
2481				return &v.unknownFields
2482			default:
2483				return nil
2484			}
2485		}
2486		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
2487			switch v := v.(*CreateBatchPredictionJobRequest); i {
2488			case 0:
2489				return &v.state
2490			case 1:
2491				return &v.sizeCache
2492			case 2:
2493				return &v.unknownFields
2494			default:
2495				return nil
2496			}
2497		}
2498		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
2499			switch v := v.(*GetBatchPredictionJobRequest); i {
2500			case 0:
2501				return &v.state
2502			case 1:
2503				return &v.sizeCache
2504			case 2:
2505				return &v.unknownFields
2506			default:
2507				return nil
2508			}
2509		}
2510		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
2511			switch v := v.(*ListBatchPredictionJobsRequest); i {
2512			case 0:
2513				return &v.state
2514			case 1:
2515				return &v.sizeCache
2516			case 2:
2517				return &v.unknownFields
2518			default:
2519				return nil
2520			}
2521		}
2522		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
2523			switch v := v.(*ListBatchPredictionJobsResponse); i {
2524			case 0:
2525				return &v.state
2526			case 1:
2527				return &v.sizeCache
2528			case 2:
2529				return &v.unknownFields
2530			default:
2531				return nil
2532			}
2533		}
2534		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
2535			switch v := v.(*DeleteBatchPredictionJobRequest); i {
2536			case 0:
2537				return &v.state
2538			case 1:
2539				return &v.sizeCache
2540			case 2:
2541				return &v.unknownFields
2542			default:
2543				return nil
2544			}
2545		}
2546		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
2547			switch v := v.(*CancelBatchPredictionJobRequest); i {
2548			case 0:
2549				return &v.state
2550			case 1:
2551				return &v.sizeCache
2552			case 2:
2553				return &v.unknownFields
2554			default:
2555				return nil
2556			}
2557		}
2558	}
2559	type x struct{}
2560	out := protoimpl.TypeBuilder{
2561		File: protoimpl.DescBuilder{
2562			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2563			RawDescriptor: file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDesc,
2564			NumEnums:      0,
2565			NumMessages:   24,
2566			NumExtensions: 0,
2567			NumServices:   1,
2568		},
2569		GoTypes:           file_google_cloud_aiplatform_v1beta1_job_service_proto_goTypes,
2570		DependencyIndexes: file_google_cloud_aiplatform_v1beta1_job_service_proto_depIdxs,
2571		MessageInfos:      file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes,
2572	}.Build()
2573	File_google_cloud_aiplatform_v1beta1_job_service_proto = out.File
2574	file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDesc = nil
2575	file_google_cloud_aiplatform_v1beta1_job_service_proto_goTypes = nil
2576	file_google_cloud_aiplatform_v1beta1_job_service_proto_depIdxs = nil
2577}
2578
2579// Reference imports to suppress errors if they are not otherwise used.
2580var _ context.Context
2581var _ grpc.ClientConnInterface
2582
2583// This is a compile-time assertion to ensure that this generated file
2584// is compatible with the grpc package it is being compiled against.
2585const _ = grpc.SupportPackageIsVersion6
2586
2587// JobServiceClient is the client API for JobService service.
2588//
2589// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
2590type JobServiceClient interface {
2591	// Creates a CustomJob. A created CustomJob right away
2592	// will be attempted to be run.
2593	CreateCustomJob(ctx context.Context, in *CreateCustomJobRequest, opts ...grpc.CallOption) (*CustomJob, error)
2594	// Gets a CustomJob.
2595	GetCustomJob(ctx context.Context, in *GetCustomJobRequest, opts ...grpc.CallOption) (*CustomJob, error)
2596	// Lists CustomJobs in a Location.
2597	ListCustomJobs(ctx context.Context, in *ListCustomJobsRequest, opts ...grpc.CallOption) (*ListCustomJobsResponse, error)
2598	// Deletes a CustomJob.
2599	DeleteCustomJob(ctx context.Context, in *DeleteCustomJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
2600	// Cancels a CustomJob.
2601	// Starts asynchronous cancellation on the CustomJob. The server
2602	// makes a best effort to cancel the job, but success is not
2603	// guaranteed. Clients can use [JobService.GetCustomJob][google.cloud.aiplatform.v1beta1.JobService.GetCustomJob] or
2604	// other methods to check whether the cancellation succeeded or whether the
2605	// job completed despite cancellation. On successful cancellation,
2606	// the CustomJob is not deleted; instead it becomes a job with
2607	// a [CustomJob.error][google.cloud.aiplatform.v1beta1.CustomJob.error] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
2608	// corresponding to `Code.CANCELLED`, and [CustomJob.state][google.cloud.aiplatform.v1beta1.CustomJob.state] is set to
2609	// `CANCELLED`.
2610	CancelCustomJob(ctx context.Context, in *CancelCustomJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
2611	// Creates a DataLabelingJob.
2612	CreateDataLabelingJob(ctx context.Context, in *CreateDataLabelingJobRequest, opts ...grpc.CallOption) (*DataLabelingJob, error)
2613	// Gets a DataLabelingJob.
2614	GetDataLabelingJob(ctx context.Context, in *GetDataLabelingJobRequest, opts ...grpc.CallOption) (*DataLabelingJob, error)
2615	// Lists DataLabelingJobs in a Location.
2616	ListDataLabelingJobs(ctx context.Context, in *ListDataLabelingJobsRequest, opts ...grpc.CallOption) (*ListDataLabelingJobsResponse, error)
2617	// Deletes a DataLabelingJob.
2618	DeleteDataLabelingJob(ctx context.Context, in *DeleteDataLabelingJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
2619	// Cancels a DataLabelingJob. Success of cancellation is not guaranteed.
2620	CancelDataLabelingJob(ctx context.Context, in *CancelDataLabelingJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
2621	// Creates a HyperparameterTuningJob
2622	CreateHyperparameterTuningJob(ctx context.Context, in *CreateHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*HyperparameterTuningJob, error)
2623	// Gets a HyperparameterTuningJob
2624	GetHyperparameterTuningJob(ctx context.Context, in *GetHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*HyperparameterTuningJob, error)
2625	// Lists HyperparameterTuningJobs in a Location.
2626	ListHyperparameterTuningJobs(ctx context.Context, in *ListHyperparameterTuningJobsRequest, opts ...grpc.CallOption) (*ListHyperparameterTuningJobsResponse, error)
2627	// Deletes a HyperparameterTuningJob.
2628	DeleteHyperparameterTuningJob(ctx context.Context, in *DeleteHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
2629	// Cancels a HyperparameterTuningJob.
2630	// Starts asynchronous cancellation on the HyperparameterTuningJob. The server
2631	// makes a best effort to cancel the job, but success is not
2632	// guaranteed. Clients can use [JobService.GetHyperparameterTuningJob][google.cloud.aiplatform.v1beta1.JobService.GetHyperparameterTuningJob] or
2633	// other methods to check whether the cancellation succeeded or whether the
2634	// job completed despite cancellation. On successful cancellation,
2635	// the HyperparameterTuningJob is not deleted; instead it becomes a job with
2636	// a [HyperparameterTuningJob.error][google.cloud.aiplatform.v1beta1.HyperparameterTuningJob.error] value with a [google.rpc.Status.code][google.rpc.Status.code]
2637	// of 1, corresponding to `Code.CANCELLED`, and
2638	// [HyperparameterTuningJob.state][google.cloud.aiplatform.v1beta1.HyperparameterTuningJob.state] is set to `CANCELLED`.
2639	CancelHyperparameterTuningJob(ctx context.Context, in *CancelHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
2640	// Creates a BatchPredictionJob. A BatchPredictionJob once created will
2641	// right away be attempted to start.
2642	CreateBatchPredictionJob(ctx context.Context, in *CreateBatchPredictionJobRequest, opts ...grpc.CallOption) (*BatchPredictionJob, error)
2643	// Gets a BatchPredictionJob
2644	GetBatchPredictionJob(ctx context.Context, in *GetBatchPredictionJobRequest, opts ...grpc.CallOption) (*BatchPredictionJob, error)
2645	// Lists BatchPredictionJobs in a Location.
2646	ListBatchPredictionJobs(ctx context.Context, in *ListBatchPredictionJobsRequest, opts ...grpc.CallOption) (*ListBatchPredictionJobsResponse, error)
2647	// Deletes a BatchPredictionJob. Can only be called on jobs that already
2648	// finished.
2649	DeleteBatchPredictionJob(ctx context.Context, in *DeleteBatchPredictionJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
2650	// Cancels a BatchPredictionJob.
2651	//
2652	// Starts asynchronous cancellation on the BatchPredictionJob. The server
2653	// makes the best effort to cancel the job, but success is not
2654	// guaranteed. Clients can use [JobService.GetBatchPredictionJob][google.cloud.aiplatform.v1beta1.JobService.GetBatchPredictionJob] or
2655	// other methods to check whether the cancellation succeeded or whether the
2656	// job completed despite cancellation. On a successful cancellation,
2657	// the BatchPredictionJob is not deleted;instead its
2658	// [BatchPredictionJob.state][google.cloud.aiplatform.v1beta1.BatchPredictionJob.state] is set to `CANCELLED`. Any files already
2659	// outputted by the job are not deleted.
2660	CancelBatchPredictionJob(ctx context.Context, in *CancelBatchPredictionJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
2661}
2662
2663type jobServiceClient struct {
2664	cc grpc.ClientConnInterface
2665}
2666
2667func NewJobServiceClient(cc grpc.ClientConnInterface) JobServiceClient {
2668	return &jobServiceClient{cc}
2669}
2670
2671func (c *jobServiceClient) CreateCustomJob(ctx context.Context, in *CreateCustomJobRequest, opts ...grpc.CallOption) (*CustomJob, error) {
2672	out := new(CustomJob)
2673	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CreateCustomJob", in, out, opts...)
2674	if err != nil {
2675		return nil, err
2676	}
2677	return out, nil
2678}
2679
2680func (c *jobServiceClient) GetCustomJob(ctx context.Context, in *GetCustomJobRequest, opts ...grpc.CallOption) (*CustomJob, error) {
2681	out := new(CustomJob)
2682	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/GetCustomJob", in, out, opts...)
2683	if err != nil {
2684		return nil, err
2685	}
2686	return out, nil
2687}
2688
2689func (c *jobServiceClient) ListCustomJobs(ctx context.Context, in *ListCustomJobsRequest, opts ...grpc.CallOption) (*ListCustomJobsResponse, error) {
2690	out := new(ListCustomJobsResponse)
2691	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/ListCustomJobs", in, out, opts...)
2692	if err != nil {
2693		return nil, err
2694	}
2695	return out, nil
2696}
2697
2698func (c *jobServiceClient) DeleteCustomJob(ctx context.Context, in *DeleteCustomJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
2699	out := new(longrunning.Operation)
2700	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/DeleteCustomJob", in, out, opts...)
2701	if err != nil {
2702		return nil, err
2703	}
2704	return out, nil
2705}
2706
2707func (c *jobServiceClient) CancelCustomJob(ctx context.Context, in *CancelCustomJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
2708	out := new(emptypb.Empty)
2709	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CancelCustomJob", in, out, opts...)
2710	if err != nil {
2711		return nil, err
2712	}
2713	return out, nil
2714}
2715
2716func (c *jobServiceClient) CreateDataLabelingJob(ctx context.Context, in *CreateDataLabelingJobRequest, opts ...grpc.CallOption) (*DataLabelingJob, error) {
2717	out := new(DataLabelingJob)
2718	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CreateDataLabelingJob", in, out, opts...)
2719	if err != nil {
2720		return nil, err
2721	}
2722	return out, nil
2723}
2724
2725func (c *jobServiceClient) GetDataLabelingJob(ctx context.Context, in *GetDataLabelingJobRequest, opts ...grpc.CallOption) (*DataLabelingJob, error) {
2726	out := new(DataLabelingJob)
2727	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/GetDataLabelingJob", in, out, opts...)
2728	if err != nil {
2729		return nil, err
2730	}
2731	return out, nil
2732}
2733
2734func (c *jobServiceClient) ListDataLabelingJobs(ctx context.Context, in *ListDataLabelingJobsRequest, opts ...grpc.CallOption) (*ListDataLabelingJobsResponse, error) {
2735	out := new(ListDataLabelingJobsResponse)
2736	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/ListDataLabelingJobs", in, out, opts...)
2737	if err != nil {
2738		return nil, err
2739	}
2740	return out, nil
2741}
2742
2743func (c *jobServiceClient) DeleteDataLabelingJob(ctx context.Context, in *DeleteDataLabelingJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
2744	out := new(longrunning.Operation)
2745	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/DeleteDataLabelingJob", in, out, opts...)
2746	if err != nil {
2747		return nil, err
2748	}
2749	return out, nil
2750}
2751
2752func (c *jobServiceClient) CancelDataLabelingJob(ctx context.Context, in *CancelDataLabelingJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
2753	out := new(emptypb.Empty)
2754	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CancelDataLabelingJob", in, out, opts...)
2755	if err != nil {
2756		return nil, err
2757	}
2758	return out, nil
2759}
2760
2761func (c *jobServiceClient) CreateHyperparameterTuningJob(ctx context.Context, in *CreateHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*HyperparameterTuningJob, error) {
2762	out := new(HyperparameterTuningJob)
2763	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CreateHyperparameterTuningJob", in, out, opts...)
2764	if err != nil {
2765		return nil, err
2766	}
2767	return out, nil
2768}
2769
2770func (c *jobServiceClient) GetHyperparameterTuningJob(ctx context.Context, in *GetHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*HyperparameterTuningJob, error) {
2771	out := new(HyperparameterTuningJob)
2772	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/GetHyperparameterTuningJob", in, out, opts...)
2773	if err != nil {
2774		return nil, err
2775	}
2776	return out, nil
2777}
2778
2779func (c *jobServiceClient) ListHyperparameterTuningJobs(ctx context.Context, in *ListHyperparameterTuningJobsRequest, opts ...grpc.CallOption) (*ListHyperparameterTuningJobsResponse, error) {
2780	out := new(ListHyperparameterTuningJobsResponse)
2781	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/ListHyperparameterTuningJobs", in, out, opts...)
2782	if err != nil {
2783		return nil, err
2784	}
2785	return out, nil
2786}
2787
2788func (c *jobServiceClient) DeleteHyperparameterTuningJob(ctx context.Context, in *DeleteHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
2789	out := new(longrunning.Operation)
2790	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/DeleteHyperparameterTuningJob", in, out, opts...)
2791	if err != nil {
2792		return nil, err
2793	}
2794	return out, nil
2795}
2796
2797func (c *jobServiceClient) CancelHyperparameterTuningJob(ctx context.Context, in *CancelHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
2798	out := new(emptypb.Empty)
2799	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CancelHyperparameterTuningJob", in, out, opts...)
2800	if err != nil {
2801		return nil, err
2802	}
2803	return out, nil
2804}
2805
2806func (c *jobServiceClient) CreateBatchPredictionJob(ctx context.Context, in *CreateBatchPredictionJobRequest, opts ...grpc.CallOption) (*BatchPredictionJob, error) {
2807	out := new(BatchPredictionJob)
2808	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CreateBatchPredictionJob", in, out, opts...)
2809	if err != nil {
2810		return nil, err
2811	}
2812	return out, nil
2813}
2814
2815func (c *jobServiceClient) GetBatchPredictionJob(ctx context.Context, in *GetBatchPredictionJobRequest, opts ...grpc.CallOption) (*BatchPredictionJob, error) {
2816	out := new(BatchPredictionJob)
2817	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/GetBatchPredictionJob", in, out, opts...)
2818	if err != nil {
2819		return nil, err
2820	}
2821	return out, nil
2822}
2823
2824func (c *jobServiceClient) ListBatchPredictionJobs(ctx context.Context, in *ListBatchPredictionJobsRequest, opts ...grpc.CallOption) (*ListBatchPredictionJobsResponse, error) {
2825	out := new(ListBatchPredictionJobsResponse)
2826	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/ListBatchPredictionJobs", in, out, opts...)
2827	if err != nil {
2828		return nil, err
2829	}
2830	return out, nil
2831}
2832
2833func (c *jobServiceClient) DeleteBatchPredictionJob(ctx context.Context, in *DeleteBatchPredictionJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
2834	out := new(longrunning.Operation)
2835	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/DeleteBatchPredictionJob", in, out, opts...)
2836	if err != nil {
2837		return nil, err
2838	}
2839	return out, nil
2840}
2841
2842func (c *jobServiceClient) CancelBatchPredictionJob(ctx context.Context, in *CancelBatchPredictionJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
2843	out := new(emptypb.Empty)
2844	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CancelBatchPredictionJob", in, out, opts...)
2845	if err != nil {
2846		return nil, err
2847	}
2848	return out, nil
2849}
2850
2851// JobServiceServer is the server API for JobService service.
2852type JobServiceServer interface {
2853	// Creates a CustomJob. A created CustomJob right away
2854	// will be attempted to be run.
2855	CreateCustomJob(context.Context, *CreateCustomJobRequest) (*CustomJob, error)
2856	// Gets a CustomJob.
2857	GetCustomJob(context.Context, *GetCustomJobRequest) (*CustomJob, error)
2858	// Lists CustomJobs in a Location.
2859	ListCustomJobs(context.Context, *ListCustomJobsRequest) (*ListCustomJobsResponse, error)
2860	// Deletes a CustomJob.
2861	DeleteCustomJob(context.Context, *DeleteCustomJobRequest) (*longrunning.Operation, error)
2862	// Cancels a CustomJob.
2863	// Starts asynchronous cancellation on the CustomJob. The server
2864	// makes a best effort to cancel the job, but success is not
2865	// guaranteed. Clients can use [JobService.GetCustomJob][google.cloud.aiplatform.v1beta1.JobService.GetCustomJob] or
2866	// other methods to check whether the cancellation succeeded or whether the
2867	// job completed despite cancellation. On successful cancellation,
2868	// the CustomJob is not deleted; instead it becomes a job with
2869	// a [CustomJob.error][google.cloud.aiplatform.v1beta1.CustomJob.error] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
2870	// corresponding to `Code.CANCELLED`, and [CustomJob.state][google.cloud.aiplatform.v1beta1.CustomJob.state] is set to
2871	// `CANCELLED`.
2872	CancelCustomJob(context.Context, *CancelCustomJobRequest) (*emptypb.Empty, error)
2873	// Creates a DataLabelingJob.
2874	CreateDataLabelingJob(context.Context, *CreateDataLabelingJobRequest) (*DataLabelingJob, error)
2875	// Gets a DataLabelingJob.
2876	GetDataLabelingJob(context.Context, *GetDataLabelingJobRequest) (*DataLabelingJob, error)
2877	// Lists DataLabelingJobs in a Location.
2878	ListDataLabelingJobs(context.Context, *ListDataLabelingJobsRequest) (*ListDataLabelingJobsResponse, error)
2879	// Deletes a DataLabelingJob.
2880	DeleteDataLabelingJob(context.Context, *DeleteDataLabelingJobRequest) (*longrunning.Operation, error)
2881	// Cancels a DataLabelingJob. Success of cancellation is not guaranteed.
2882	CancelDataLabelingJob(context.Context, *CancelDataLabelingJobRequest) (*emptypb.Empty, error)
2883	// Creates a HyperparameterTuningJob
2884	CreateHyperparameterTuningJob(context.Context, *CreateHyperparameterTuningJobRequest) (*HyperparameterTuningJob, error)
2885	// Gets a HyperparameterTuningJob
2886	GetHyperparameterTuningJob(context.Context, *GetHyperparameterTuningJobRequest) (*HyperparameterTuningJob, error)
2887	// Lists HyperparameterTuningJobs in a Location.
2888	ListHyperparameterTuningJobs(context.Context, *ListHyperparameterTuningJobsRequest) (*ListHyperparameterTuningJobsResponse, error)
2889	// Deletes a HyperparameterTuningJob.
2890	DeleteHyperparameterTuningJob(context.Context, *DeleteHyperparameterTuningJobRequest) (*longrunning.Operation, error)
2891	// Cancels a HyperparameterTuningJob.
2892	// Starts asynchronous cancellation on the HyperparameterTuningJob. The server
2893	// makes a best effort to cancel the job, but success is not
2894	// guaranteed. Clients can use [JobService.GetHyperparameterTuningJob][google.cloud.aiplatform.v1beta1.JobService.GetHyperparameterTuningJob] or
2895	// other methods to check whether the cancellation succeeded or whether the
2896	// job completed despite cancellation. On successful cancellation,
2897	// the HyperparameterTuningJob is not deleted; instead it becomes a job with
2898	// a [HyperparameterTuningJob.error][google.cloud.aiplatform.v1beta1.HyperparameterTuningJob.error] value with a [google.rpc.Status.code][google.rpc.Status.code]
2899	// of 1, corresponding to `Code.CANCELLED`, and
2900	// [HyperparameterTuningJob.state][google.cloud.aiplatform.v1beta1.HyperparameterTuningJob.state] is set to `CANCELLED`.
2901	CancelHyperparameterTuningJob(context.Context, *CancelHyperparameterTuningJobRequest) (*emptypb.Empty, error)
2902	// Creates a BatchPredictionJob. A BatchPredictionJob once created will
2903	// right away be attempted to start.
2904	CreateBatchPredictionJob(context.Context, *CreateBatchPredictionJobRequest) (*BatchPredictionJob, error)
2905	// Gets a BatchPredictionJob
2906	GetBatchPredictionJob(context.Context, *GetBatchPredictionJobRequest) (*BatchPredictionJob, error)
2907	// Lists BatchPredictionJobs in a Location.
2908	ListBatchPredictionJobs(context.Context, *ListBatchPredictionJobsRequest) (*ListBatchPredictionJobsResponse, error)
2909	// Deletes a BatchPredictionJob. Can only be called on jobs that already
2910	// finished.
2911	DeleteBatchPredictionJob(context.Context, *DeleteBatchPredictionJobRequest) (*longrunning.Operation, error)
2912	// Cancels a BatchPredictionJob.
2913	//
2914	// Starts asynchronous cancellation on the BatchPredictionJob. The server
2915	// makes the best effort to cancel the job, but success is not
2916	// guaranteed. Clients can use [JobService.GetBatchPredictionJob][google.cloud.aiplatform.v1beta1.JobService.GetBatchPredictionJob] or
2917	// other methods to check whether the cancellation succeeded or whether the
2918	// job completed despite cancellation. On a successful cancellation,
2919	// the BatchPredictionJob is not deleted;instead its
2920	// [BatchPredictionJob.state][google.cloud.aiplatform.v1beta1.BatchPredictionJob.state] is set to `CANCELLED`. Any files already
2921	// outputted by the job are not deleted.
2922	CancelBatchPredictionJob(context.Context, *CancelBatchPredictionJobRequest) (*emptypb.Empty, error)
2923}
2924
2925// UnimplementedJobServiceServer can be embedded to have forward compatible implementations.
2926type UnimplementedJobServiceServer struct {
2927}
2928
2929func (*UnimplementedJobServiceServer) CreateCustomJob(context.Context, *CreateCustomJobRequest) (*CustomJob, error) {
2930	return nil, status.Errorf(codes.Unimplemented, "method CreateCustomJob not implemented")
2931}
2932func (*UnimplementedJobServiceServer) GetCustomJob(context.Context, *GetCustomJobRequest) (*CustomJob, error) {
2933	return nil, status.Errorf(codes.Unimplemented, "method GetCustomJob not implemented")
2934}
2935func (*UnimplementedJobServiceServer) ListCustomJobs(context.Context, *ListCustomJobsRequest) (*ListCustomJobsResponse, error) {
2936	return nil, status.Errorf(codes.Unimplemented, "method ListCustomJobs not implemented")
2937}
2938func (*UnimplementedJobServiceServer) DeleteCustomJob(context.Context, *DeleteCustomJobRequest) (*longrunning.Operation, error) {
2939	return nil, status.Errorf(codes.Unimplemented, "method DeleteCustomJob not implemented")
2940}
2941func (*UnimplementedJobServiceServer) CancelCustomJob(context.Context, *CancelCustomJobRequest) (*emptypb.Empty, error) {
2942	return nil, status.Errorf(codes.Unimplemented, "method CancelCustomJob not implemented")
2943}
2944func (*UnimplementedJobServiceServer) CreateDataLabelingJob(context.Context, *CreateDataLabelingJobRequest) (*DataLabelingJob, error) {
2945	return nil, status.Errorf(codes.Unimplemented, "method CreateDataLabelingJob not implemented")
2946}
2947func (*UnimplementedJobServiceServer) GetDataLabelingJob(context.Context, *GetDataLabelingJobRequest) (*DataLabelingJob, error) {
2948	return nil, status.Errorf(codes.Unimplemented, "method GetDataLabelingJob not implemented")
2949}
2950func (*UnimplementedJobServiceServer) ListDataLabelingJobs(context.Context, *ListDataLabelingJobsRequest) (*ListDataLabelingJobsResponse, error) {
2951	return nil, status.Errorf(codes.Unimplemented, "method ListDataLabelingJobs not implemented")
2952}
2953func (*UnimplementedJobServiceServer) DeleteDataLabelingJob(context.Context, *DeleteDataLabelingJobRequest) (*longrunning.Operation, error) {
2954	return nil, status.Errorf(codes.Unimplemented, "method DeleteDataLabelingJob not implemented")
2955}
2956func (*UnimplementedJobServiceServer) CancelDataLabelingJob(context.Context, *CancelDataLabelingJobRequest) (*emptypb.Empty, error) {
2957	return nil, status.Errorf(codes.Unimplemented, "method CancelDataLabelingJob not implemented")
2958}
2959func (*UnimplementedJobServiceServer) CreateHyperparameterTuningJob(context.Context, *CreateHyperparameterTuningJobRequest) (*HyperparameterTuningJob, error) {
2960	return nil, status.Errorf(codes.Unimplemented, "method CreateHyperparameterTuningJob not implemented")
2961}
2962func (*UnimplementedJobServiceServer) GetHyperparameterTuningJob(context.Context, *GetHyperparameterTuningJobRequest) (*HyperparameterTuningJob, error) {
2963	return nil, status.Errorf(codes.Unimplemented, "method GetHyperparameterTuningJob not implemented")
2964}
2965func (*UnimplementedJobServiceServer) ListHyperparameterTuningJobs(context.Context, *ListHyperparameterTuningJobsRequest) (*ListHyperparameterTuningJobsResponse, error) {
2966	return nil, status.Errorf(codes.Unimplemented, "method ListHyperparameterTuningJobs not implemented")
2967}
2968func (*UnimplementedJobServiceServer) DeleteHyperparameterTuningJob(context.Context, *DeleteHyperparameterTuningJobRequest) (*longrunning.Operation, error) {
2969	return nil, status.Errorf(codes.Unimplemented, "method DeleteHyperparameterTuningJob not implemented")
2970}
2971func (*UnimplementedJobServiceServer) CancelHyperparameterTuningJob(context.Context, *CancelHyperparameterTuningJobRequest) (*emptypb.Empty, error) {
2972	return nil, status.Errorf(codes.Unimplemented, "method CancelHyperparameterTuningJob not implemented")
2973}
2974func (*UnimplementedJobServiceServer) CreateBatchPredictionJob(context.Context, *CreateBatchPredictionJobRequest) (*BatchPredictionJob, error) {
2975	return nil, status.Errorf(codes.Unimplemented, "method CreateBatchPredictionJob not implemented")
2976}
2977func (*UnimplementedJobServiceServer) GetBatchPredictionJob(context.Context, *GetBatchPredictionJobRequest) (*BatchPredictionJob, error) {
2978	return nil, status.Errorf(codes.Unimplemented, "method GetBatchPredictionJob not implemented")
2979}
2980func (*UnimplementedJobServiceServer) ListBatchPredictionJobs(context.Context, *ListBatchPredictionJobsRequest) (*ListBatchPredictionJobsResponse, error) {
2981	return nil, status.Errorf(codes.Unimplemented, "method ListBatchPredictionJobs not implemented")
2982}
2983func (*UnimplementedJobServiceServer) DeleteBatchPredictionJob(context.Context, *DeleteBatchPredictionJobRequest) (*longrunning.Operation, error) {
2984	return nil, status.Errorf(codes.Unimplemented, "method DeleteBatchPredictionJob not implemented")
2985}
2986func (*UnimplementedJobServiceServer) CancelBatchPredictionJob(context.Context, *CancelBatchPredictionJobRequest) (*emptypb.Empty, error) {
2987	return nil, status.Errorf(codes.Unimplemented, "method CancelBatchPredictionJob not implemented")
2988}
2989
2990func RegisterJobServiceServer(s *grpc.Server, srv JobServiceServer) {
2991	s.RegisterService(&_JobService_serviceDesc, srv)
2992}
2993
2994func _JobService_CreateCustomJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2995	in := new(CreateCustomJobRequest)
2996	if err := dec(in); err != nil {
2997		return nil, err
2998	}
2999	if interceptor == nil {
3000		return srv.(JobServiceServer).CreateCustomJob(ctx, in)
3001	}
3002	info := &grpc.UnaryServerInfo{
3003		Server:     srv,
3004		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CreateCustomJob",
3005	}
3006	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3007		return srv.(JobServiceServer).CreateCustomJob(ctx, req.(*CreateCustomJobRequest))
3008	}
3009	return interceptor(ctx, in, info, handler)
3010}
3011
3012func _JobService_GetCustomJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3013	in := new(GetCustomJobRequest)
3014	if err := dec(in); err != nil {
3015		return nil, err
3016	}
3017	if interceptor == nil {
3018		return srv.(JobServiceServer).GetCustomJob(ctx, in)
3019	}
3020	info := &grpc.UnaryServerInfo{
3021		Server:     srv,
3022		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/GetCustomJob",
3023	}
3024	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3025		return srv.(JobServiceServer).GetCustomJob(ctx, req.(*GetCustomJobRequest))
3026	}
3027	return interceptor(ctx, in, info, handler)
3028}
3029
3030func _JobService_ListCustomJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3031	in := new(ListCustomJobsRequest)
3032	if err := dec(in); err != nil {
3033		return nil, err
3034	}
3035	if interceptor == nil {
3036		return srv.(JobServiceServer).ListCustomJobs(ctx, in)
3037	}
3038	info := &grpc.UnaryServerInfo{
3039		Server:     srv,
3040		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/ListCustomJobs",
3041	}
3042	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3043		return srv.(JobServiceServer).ListCustomJobs(ctx, req.(*ListCustomJobsRequest))
3044	}
3045	return interceptor(ctx, in, info, handler)
3046}
3047
3048func _JobService_DeleteCustomJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3049	in := new(DeleteCustomJobRequest)
3050	if err := dec(in); err != nil {
3051		return nil, err
3052	}
3053	if interceptor == nil {
3054		return srv.(JobServiceServer).DeleteCustomJob(ctx, in)
3055	}
3056	info := &grpc.UnaryServerInfo{
3057		Server:     srv,
3058		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/DeleteCustomJob",
3059	}
3060	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3061		return srv.(JobServiceServer).DeleteCustomJob(ctx, req.(*DeleteCustomJobRequest))
3062	}
3063	return interceptor(ctx, in, info, handler)
3064}
3065
3066func _JobService_CancelCustomJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3067	in := new(CancelCustomJobRequest)
3068	if err := dec(in); err != nil {
3069		return nil, err
3070	}
3071	if interceptor == nil {
3072		return srv.(JobServiceServer).CancelCustomJob(ctx, in)
3073	}
3074	info := &grpc.UnaryServerInfo{
3075		Server:     srv,
3076		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CancelCustomJob",
3077	}
3078	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3079		return srv.(JobServiceServer).CancelCustomJob(ctx, req.(*CancelCustomJobRequest))
3080	}
3081	return interceptor(ctx, in, info, handler)
3082}
3083
3084func _JobService_CreateDataLabelingJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3085	in := new(CreateDataLabelingJobRequest)
3086	if err := dec(in); err != nil {
3087		return nil, err
3088	}
3089	if interceptor == nil {
3090		return srv.(JobServiceServer).CreateDataLabelingJob(ctx, in)
3091	}
3092	info := &grpc.UnaryServerInfo{
3093		Server:     srv,
3094		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CreateDataLabelingJob",
3095	}
3096	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3097		return srv.(JobServiceServer).CreateDataLabelingJob(ctx, req.(*CreateDataLabelingJobRequest))
3098	}
3099	return interceptor(ctx, in, info, handler)
3100}
3101
3102func _JobService_GetDataLabelingJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3103	in := new(GetDataLabelingJobRequest)
3104	if err := dec(in); err != nil {
3105		return nil, err
3106	}
3107	if interceptor == nil {
3108		return srv.(JobServiceServer).GetDataLabelingJob(ctx, in)
3109	}
3110	info := &grpc.UnaryServerInfo{
3111		Server:     srv,
3112		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/GetDataLabelingJob",
3113	}
3114	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3115		return srv.(JobServiceServer).GetDataLabelingJob(ctx, req.(*GetDataLabelingJobRequest))
3116	}
3117	return interceptor(ctx, in, info, handler)
3118}
3119
3120func _JobService_ListDataLabelingJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3121	in := new(ListDataLabelingJobsRequest)
3122	if err := dec(in); err != nil {
3123		return nil, err
3124	}
3125	if interceptor == nil {
3126		return srv.(JobServiceServer).ListDataLabelingJobs(ctx, in)
3127	}
3128	info := &grpc.UnaryServerInfo{
3129		Server:     srv,
3130		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/ListDataLabelingJobs",
3131	}
3132	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3133		return srv.(JobServiceServer).ListDataLabelingJobs(ctx, req.(*ListDataLabelingJobsRequest))
3134	}
3135	return interceptor(ctx, in, info, handler)
3136}
3137
3138func _JobService_DeleteDataLabelingJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3139	in := new(DeleteDataLabelingJobRequest)
3140	if err := dec(in); err != nil {
3141		return nil, err
3142	}
3143	if interceptor == nil {
3144		return srv.(JobServiceServer).DeleteDataLabelingJob(ctx, in)
3145	}
3146	info := &grpc.UnaryServerInfo{
3147		Server:     srv,
3148		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/DeleteDataLabelingJob",
3149	}
3150	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3151		return srv.(JobServiceServer).DeleteDataLabelingJob(ctx, req.(*DeleteDataLabelingJobRequest))
3152	}
3153	return interceptor(ctx, in, info, handler)
3154}
3155
3156func _JobService_CancelDataLabelingJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3157	in := new(CancelDataLabelingJobRequest)
3158	if err := dec(in); err != nil {
3159		return nil, err
3160	}
3161	if interceptor == nil {
3162		return srv.(JobServiceServer).CancelDataLabelingJob(ctx, in)
3163	}
3164	info := &grpc.UnaryServerInfo{
3165		Server:     srv,
3166		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CancelDataLabelingJob",
3167	}
3168	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3169		return srv.(JobServiceServer).CancelDataLabelingJob(ctx, req.(*CancelDataLabelingJobRequest))
3170	}
3171	return interceptor(ctx, in, info, handler)
3172}
3173
3174func _JobService_CreateHyperparameterTuningJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3175	in := new(CreateHyperparameterTuningJobRequest)
3176	if err := dec(in); err != nil {
3177		return nil, err
3178	}
3179	if interceptor == nil {
3180		return srv.(JobServiceServer).CreateHyperparameterTuningJob(ctx, in)
3181	}
3182	info := &grpc.UnaryServerInfo{
3183		Server:     srv,
3184		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CreateHyperparameterTuningJob",
3185	}
3186	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3187		return srv.(JobServiceServer).CreateHyperparameterTuningJob(ctx, req.(*CreateHyperparameterTuningJobRequest))
3188	}
3189	return interceptor(ctx, in, info, handler)
3190}
3191
3192func _JobService_GetHyperparameterTuningJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3193	in := new(GetHyperparameterTuningJobRequest)
3194	if err := dec(in); err != nil {
3195		return nil, err
3196	}
3197	if interceptor == nil {
3198		return srv.(JobServiceServer).GetHyperparameterTuningJob(ctx, in)
3199	}
3200	info := &grpc.UnaryServerInfo{
3201		Server:     srv,
3202		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/GetHyperparameterTuningJob",
3203	}
3204	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3205		return srv.(JobServiceServer).GetHyperparameterTuningJob(ctx, req.(*GetHyperparameterTuningJobRequest))
3206	}
3207	return interceptor(ctx, in, info, handler)
3208}
3209
3210func _JobService_ListHyperparameterTuningJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3211	in := new(ListHyperparameterTuningJobsRequest)
3212	if err := dec(in); err != nil {
3213		return nil, err
3214	}
3215	if interceptor == nil {
3216		return srv.(JobServiceServer).ListHyperparameterTuningJobs(ctx, in)
3217	}
3218	info := &grpc.UnaryServerInfo{
3219		Server:     srv,
3220		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/ListHyperparameterTuningJobs",
3221	}
3222	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3223		return srv.(JobServiceServer).ListHyperparameterTuningJobs(ctx, req.(*ListHyperparameterTuningJobsRequest))
3224	}
3225	return interceptor(ctx, in, info, handler)
3226}
3227
3228func _JobService_DeleteHyperparameterTuningJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3229	in := new(DeleteHyperparameterTuningJobRequest)
3230	if err := dec(in); err != nil {
3231		return nil, err
3232	}
3233	if interceptor == nil {
3234		return srv.(JobServiceServer).DeleteHyperparameterTuningJob(ctx, in)
3235	}
3236	info := &grpc.UnaryServerInfo{
3237		Server:     srv,
3238		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/DeleteHyperparameterTuningJob",
3239	}
3240	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3241		return srv.(JobServiceServer).DeleteHyperparameterTuningJob(ctx, req.(*DeleteHyperparameterTuningJobRequest))
3242	}
3243	return interceptor(ctx, in, info, handler)
3244}
3245
3246func _JobService_CancelHyperparameterTuningJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3247	in := new(CancelHyperparameterTuningJobRequest)
3248	if err := dec(in); err != nil {
3249		return nil, err
3250	}
3251	if interceptor == nil {
3252		return srv.(JobServiceServer).CancelHyperparameterTuningJob(ctx, in)
3253	}
3254	info := &grpc.UnaryServerInfo{
3255		Server:     srv,
3256		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CancelHyperparameterTuningJob",
3257	}
3258	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3259		return srv.(JobServiceServer).CancelHyperparameterTuningJob(ctx, req.(*CancelHyperparameterTuningJobRequest))
3260	}
3261	return interceptor(ctx, in, info, handler)
3262}
3263
3264func _JobService_CreateBatchPredictionJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3265	in := new(CreateBatchPredictionJobRequest)
3266	if err := dec(in); err != nil {
3267		return nil, err
3268	}
3269	if interceptor == nil {
3270		return srv.(JobServiceServer).CreateBatchPredictionJob(ctx, in)
3271	}
3272	info := &grpc.UnaryServerInfo{
3273		Server:     srv,
3274		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CreateBatchPredictionJob",
3275	}
3276	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3277		return srv.(JobServiceServer).CreateBatchPredictionJob(ctx, req.(*CreateBatchPredictionJobRequest))
3278	}
3279	return interceptor(ctx, in, info, handler)
3280}
3281
3282func _JobService_GetBatchPredictionJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3283	in := new(GetBatchPredictionJobRequest)
3284	if err := dec(in); err != nil {
3285		return nil, err
3286	}
3287	if interceptor == nil {
3288		return srv.(JobServiceServer).GetBatchPredictionJob(ctx, in)
3289	}
3290	info := &grpc.UnaryServerInfo{
3291		Server:     srv,
3292		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/GetBatchPredictionJob",
3293	}
3294	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3295		return srv.(JobServiceServer).GetBatchPredictionJob(ctx, req.(*GetBatchPredictionJobRequest))
3296	}
3297	return interceptor(ctx, in, info, handler)
3298}
3299
3300func _JobService_ListBatchPredictionJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3301	in := new(ListBatchPredictionJobsRequest)
3302	if err := dec(in); err != nil {
3303		return nil, err
3304	}
3305	if interceptor == nil {
3306		return srv.(JobServiceServer).ListBatchPredictionJobs(ctx, in)
3307	}
3308	info := &grpc.UnaryServerInfo{
3309		Server:     srv,
3310		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/ListBatchPredictionJobs",
3311	}
3312	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3313		return srv.(JobServiceServer).ListBatchPredictionJobs(ctx, req.(*ListBatchPredictionJobsRequest))
3314	}
3315	return interceptor(ctx, in, info, handler)
3316}
3317
3318func _JobService_DeleteBatchPredictionJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3319	in := new(DeleteBatchPredictionJobRequest)
3320	if err := dec(in); err != nil {
3321		return nil, err
3322	}
3323	if interceptor == nil {
3324		return srv.(JobServiceServer).DeleteBatchPredictionJob(ctx, in)
3325	}
3326	info := &grpc.UnaryServerInfo{
3327		Server:     srv,
3328		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/DeleteBatchPredictionJob",
3329	}
3330	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3331		return srv.(JobServiceServer).DeleteBatchPredictionJob(ctx, req.(*DeleteBatchPredictionJobRequest))
3332	}
3333	return interceptor(ctx, in, info, handler)
3334}
3335
3336func _JobService_CancelBatchPredictionJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3337	in := new(CancelBatchPredictionJobRequest)
3338	if err := dec(in); err != nil {
3339		return nil, err
3340	}
3341	if interceptor == nil {
3342		return srv.(JobServiceServer).CancelBatchPredictionJob(ctx, in)
3343	}
3344	info := &grpc.UnaryServerInfo{
3345		Server:     srv,
3346		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CancelBatchPredictionJob",
3347	}
3348	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3349		return srv.(JobServiceServer).CancelBatchPredictionJob(ctx, req.(*CancelBatchPredictionJobRequest))
3350	}
3351	return interceptor(ctx, in, info, handler)
3352}
3353
3354var _JobService_serviceDesc = grpc.ServiceDesc{
3355	ServiceName: "google.cloud.aiplatform.v1beta1.JobService",
3356	HandlerType: (*JobServiceServer)(nil),
3357	Methods: []grpc.MethodDesc{
3358		{
3359			MethodName: "CreateCustomJob",
3360			Handler:    _JobService_CreateCustomJob_Handler,
3361		},
3362		{
3363			MethodName: "GetCustomJob",
3364			Handler:    _JobService_GetCustomJob_Handler,
3365		},
3366		{
3367			MethodName: "ListCustomJobs",
3368			Handler:    _JobService_ListCustomJobs_Handler,
3369		},
3370		{
3371			MethodName: "DeleteCustomJob",
3372			Handler:    _JobService_DeleteCustomJob_Handler,
3373		},
3374		{
3375			MethodName: "CancelCustomJob",
3376			Handler:    _JobService_CancelCustomJob_Handler,
3377		},
3378		{
3379			MethodName: "CreateDataLabelingJob",
3380			Handler:    _JobService_CreateDataLabelingJob_Handler,
3381		},
3382		{
3383			MethodName: "GetDataLabelingJob",
3384			Handler:    _JobService_GetDataLabelingJob_Handler,
3385		},
3386		{
3387			MethodName: "ListDataLabelingJobs",
3388			Handler:    _JobService_ListDataLabelingJobs_Handler,
3389		},
3390		{
3391			MethodName: "DeleteDataLabelingJob",
3392			Handler:    _JobService_DeleteDataLabelingJob_Handler,
3393		},
3394		{
3395			MethodName: "CancelDataLabelingJob",
3396			Handler:    _JobService_CancelDataLabelingJob_Handler,
3397		},
3398		{
3399			MethodName: "CreateHyperparameterTuningJob",
3400			Handler:    _JobService_CreateHyperparameterTuningJob_Handler,
3401		},
3402		{
3403			MethodName: "GetHyperparameterTuningJob",
3404			Handler:    _JobService_GetHyperparameterTuningJob_Handler,
3405		},
3406		{
3407			MethodName: "ListHyperparameterTuningJobs",
3408			Handler:    _JobService_ListHyperparameterTuningJobs_Handler,
3409		},
3410		{
3411			MethodName: "DeleteHyperparameterTuningJob",
3412			Handler:    _JobService_DeleteHyperparameterTuningJob_Handler,
3413		},
3414		{
3415			MethodName: "CancelHyperparameterTuningJob",
3416			Handler:    _JobService_CancelHyperparameterTuningJob_Handler,
3417		},
3418		{
3419			MethodName: "CreateBatchPredictionJob",
3420			Handler:    _JobService_CreateBatchPredictionJob_Handler,
3421		},
3422		{
3423			MethodName: "GetBatchPredictionJob",
3424			Handler:    _JobService_GetBatchPredictionJob_Handler,
3425		},
3426		{
3427			MethodName: "ListBatchPredictionJobs",
3428			Handler:    _JobService_ListBatchPredictionJobs_Handler,
3429		},
3430		{
3431			MethodName: "DeleteBatchPredictionJob",
3432			Handler:    _JobService_DeleteBatchPredictionJob_Handler,
3433		},
3434		{
3435			MethodName: "CancelBatchPredictionJob",
3436			Handler:    _JobService_CancelBatchPredictionJob_Handler,
3437		},
3438	},
3439	Streams:  []grpc.StreamDesc{},
3440	Metadata: "google/cloud/aiplatform/v1beta1/job_service.proto",
3441}
3442