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.12.2
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	timestamppb "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 [JobService.CreateDataLabelingJob][google.cloud.aiplatform.v1beta1.JobService.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 [JobService.GetDataLabelingJob][google.cloud.aiplatform.v1beta1.JobService.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 [JobService.ListDataLabelingJobs][google.cloud.aiplatform.v1beta1.JobService.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 [JobService.CancelDataLabelingJob][google.cloud.aiplatform.v1beta1.JobService.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
1572// Request message for
1573// [JobService.CreateModelDeploymentMonitoringJob][google.cloud.aiplatform.v1beta1.JobService.CreateModelDeploymentMonitoringJob].
1574type CreateModelDeploymentMonitoringJobRequest struct {
1575	state         protoimpl.MessageState
1576	sizeCache     protoimpl.SizeCache
1577	unknownFields protoimpl.UnknownFields
1578
1579	// Required. The parent of the ModelDeploymentMonitoringJob.
1580	// Format: `projects/{project}/locations/{location}`
1581	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1582	// Required. The ModelDeploymentMonitoringJob to create
1583	ModelDeploymentMonitoringJob *ModelDeploymentMonitoringJob `protobuf:"bytes,2,opt,name=model_deployment_monitoring_job,json=modelDeploymentMonitoringJob,proto3" json:"model_deployment_monitoring_job,omitempty"`
1584}
1585
1586func (x *CreateModelDeploymentMonitoringJobRequest) Reset() {
1587	*x = CreateModelDeploymentMonitoringJobRequest{}
1588	if protoimpl.UnsafeEnabled {
1589		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[24]
1590		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1591		ms.StoreMessageInfo(mi)
1592	}
1593}
1594
1595func (x *CreateModelDeploymentMonitoringJobRequest) String() string {
1596	return protoimpl.X.MessageStringOf(x)
1597}
1598
1599func (*CreateModelDeploymentMonitoringJobRequest) ProtoMessage() {}
1600
1601func (x *CreateModelDeploymentMonitoringJobRequest) ProtoReflect() protoreflect.Message {
1602	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[24]
1603	if protoimpl.UnsafeEnabled && x != nil {
1604		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1605		if ms.LoadMessageInfo() == nil {
1606			ms.StoreMessageInfo(mi)
1607		}
1608		return ms
1609	}
1610	return mi.MessageOf(x)
1611}
1612
1613// Deprecated: Use CreateModelDeploymentMonitoringJobRequest.ProtoReflect.Descriptor instead.
1614func (*CreateModelDeploymentMonitoringJobRequest) Descriptor() ([]byte, []int) {
1615	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{24}
1616}
1617
1618func (x *CreateModelDeploymentMonitoringJobRequest) GetParent() string {
1619	if x != nil {
1620		return x.Parent
1621	}
1622	return ""
1623}
1624
1625func (x *CreateModelDeploymentMonitoringJobRequest) GetModelDeploymentMonitoringJob() *ModelDeploymentMonitoringJob {
1626	if x != nil {
1627		return x.ModelDeploymentMonitoringJob
1628	}
1629	return nil
1630}
1631
1632// Request message for
1633// [JobService.SearchModelDeploymentMonitoringStatsAnomalies][google.cloud.aiplatform.v1beta1.JobService.SearchModelDeploymentMonitoringStatsAnomalies].
1634type SearchModelDeploymentMonitoringStatsAnomaliesRequest struct {
1635	state         protoimpl.MessageState
1636	sizeCache     protoimpl.SizeCache
1637	unknownFields protoimpl.UnknownFields
1638
1639	// Required. ModelDeploymentMonitoring Job resource name.
1640	// Format:
1641	// `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}
1642	ModelDeploymentMonitoringJob string `protobuf:"bytes,1,opt,name=model_deployment_monitoring_job,json=modelDeploymentMonitoringJob,proto3" json:"model_deployment_monitoring_job,omitempty"`
1643	// Required. The DeployedModel ID of the
1644	// [google.cloud.aiplatform.master.ModelDeploymentMonitoringObjectiveConfig.deployed_model_id].
1645	DeployedModelId string `protobuf:"bytes,2,opt,name=deployed_model_id,json=deployedModelId,proto3" json:"deployed_model_id,omitempty"`
1646	// The feature display name. If specified, only return the stats belonging to
1647	// this feature. Format:
1648	// [ModelMonitoringStatsAnomalies.FeatureHistoricStatsAnomalies.feature_display_name][google.cloud.aiplatform.v1beta1.ModelMonitoringStatsAnomalies.FeatureHistoricStatsAnomalies.feature_display_name],
1649	// example: "user_destination".
1650	FeatureDisplayName string `protobuf:"bytes,3,opt,name=feature_display_name,json=featureDisplayName,proto3" json:"feature_display_name,omitempty"`
1651	// Required. Objectives of the stats to retrieve.
1652	Objectives []*SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective `protobuf:"bytes,4,rep,name=objectives,proto3" json:"objectives,omitempty"`
1653	// The standard list page size.
1654	PageSize int32 `protobuf:"varint,5,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1655	// A page token received from a previous
1656	// [JobService.SearchModelDeploymentMonitoringStatsAnomalies][google.cloud.aiplatform.v1beta1.JobService.SearchModelDeploymentMonitoringStatsAnomalies]
1657	// call.
1658	PageToken string `protobuf:"bytes,6,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1659	// The earliest timestamp of stats being generated.
1660	// If not set, indicates fetching stats till the earliest possible one.
1661	StartTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
1662	// The latest timestamp of stats being generated.
1663	// If not set, indicates feching stats till the latest possible one.
1664	EndTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
1665}
1666
1667func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest) Reset() {
1668	*x = SearchModelDeploymentMonitoringStatsAnomaliesRequest{}
1669	if protoimpl.UnsafeEnabled {
1670		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[25]
1671		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1672		ms.StoreMessageInfo(mi)
1673	}
1674}
1675
1676func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest) String() string {
1677	return protoimpl.X.MessageStringOf(x)
1678}
1679
1680func (*SearchModelDeploymentMonitoringStatsAnomaliesRequest) ProtoMessage() {}
1681
1682func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest) ProtoReflect() protoreflect.Message {
1683	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[25]
1684	if protoimpl.UnsafeEnabled && x != nil {
1685		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1686		if ms.LoadMessageInfo() == nil {
1687			ms.StoreMessageInfo(mi)
1688		}
1689		return ms
1690	}
1691	return mi.MessageOf(x)
1692}
1693
1694// Deprecated: Use SearchModelDeploymentMonitoringStatsAnomaliesRequest.ProtoReflect.Descriptor instead.
1695func (*SearchModelDeploymentMonitoringStatsAnomaliesRequest) Descriptor() ([]byte, []int) {
1696	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{25}
1697}
1698
1699func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest) GetModelDeploymentMonitoringJob() string {
1700	if x != nil {
1701		return x.ModelDeploymentMonitoringJob
1702	}
1703	return ""
1704}
1705
1706func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest) GetDeployedModelId() string {
1707	if x != nil {
1708		return x.DeployedModelId
1709	}
1710	return ""
1711}
1712
1713func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest) GetFeatureDisplayName() string {
1714	if x != nil {
1715		return x.FeatureDisplayName
1716	}
1717	return ""
1718}
1719
1720func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest) GetObjectives() []*SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective {
1721	if x != nil {
1722		return x.Objectives
1723	}
1724	return nil
1725}
1726
1727func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest) GetPageSize() int32 {
1728	if x != nil {
1729		return x.PageSize
1730	}
1731	return 0
1732}
1733
1734func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest) GetPageToken() string {
1735	if x != nil {
1736		return x.PageToken
1737	}
1738	return ""
1739}
1740
1741func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest) GetStartTime() *timestamppb.Timestamp {
1742	if x != nil {
1743		return x.StartTime
1744	}
1745	return nil
1746}
1747
1748func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest) GetEndTime() *timestamppb.Timestamp {
1749	if x != nil {
1750		return x.EndTime
1751	}
1752	return nil
1753}
1754
1755// Response message for
1756// [JobService.SearchModelDeploymentMonitoringStatsAnomalies][google.cloud.aiplatform.v1beta1.JobService.SearchModelDeploymentMonitoringStatsAnomalies].
1757type SearchModelDeploymentMonitoringStatsAnomaliesResponse struct {
1758	state         protoimpl.MessageState
1759	sizeCache     protoimpl.SizeCache
1760	unknownFields protoimpl.UnknownFields
1761
1762	// Stats retrieved for requested objectives.
1763	// There are at most 1000
1764	// [ModelMonitoringStatsAnomalies.FeatureHistoricStatsAnomalies.prediction_stats][google.cloud.aiplatform.v1beta1.ModelMonitoringStatsAnomalies.FeatureHistoricStatsAnomalies.prediction_stats]
1765	// in the response.
1766	MonitoringStats []*ModelMonitoringStatsAnomalies `protobuf:"bytes,1,rep,name=monitoring_stats,json=monitoringStats,proto3" json:"monitoring_stats,omitempty"`
1767	// The page token that can be used by the next
1768	// [JobService.SearchModelDeploymentMonitoringStatsAnomalies][google.cloud.aiplatform.v1beta1.JobService.SearchModelDeploymentMonitoringStatsAnomalies]
1769	// call.
1770	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1771}
1772
1773func (x *SearchModelDeploymentMonitoringStatsAnomaliesResponse) Reset() {
1774	*x = SearchModelDeploymentMonitoringStatsAnomaliesResponse{}
1775	if protoimpl.UnsafeEnabled {
1776		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[26]
1777		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1778		ms.StoreMessageInfo(mi)
1779	}
1780}
1781
1782func (x *SearchModelDeploymentMonitoringStatsAnomaliesResponse) String() string {
1783	return protoimpl.X.MessageStringOf(x)
1784}
1785
1786func (*SearchModelDeploymentMonitoringStatsAnomaliesResponse) ProtoMessage() {}
1787
1788func (x *SearchModelDeploymentMonitoringStatsAnomaliesResponse) ProtoReflect() protoreflect.Message {
1789	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[26]
1790	if protoimpl.UnsafeEnabled && x != nil {
1791		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1792		if ms.LoadMessageInfo() == nil {
1793			ms.StoreMessageInfo(mi)
1794		}
1795		return ms
1796	}
1797	return mi.MessageOf(x)
1798}
1799
1800// Deprecated: Use SearchModelDeploymentMonitoringStatsAnomaliesResponse.ProtoReflect.Descriptor instead.
1801func (*SearchModelDeploymentMonitoringStatsAnomaliesResponse) Descriptor() ([]byte, []int) {
1802	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{26}
1803}
1804
1805func (x *SearchModelDeploymentMonitoringStatsAnomaliesResponse) GetMonitoringStats() []*ModelMonitoringStatsAnomalies {
1806	if x != nil {
1807		return x.MonitoringStats
1808	}
1809	return nil
1810}
1811
1812func (x *SearchModelDeploymentMonitoringStatsAnomaliesResponse) GetNextPageToken() string {
1813	if x != nil {
1814		return x.NextPageToken
1815	}
1816	return ""
1817}
1818
1819// Request message for
1820// [JobService.GetModelDeploymentMonitoringJob][google.cloud.aiplatform.v1beta1.JobService.GetModelDeploymentMonitoringJob].
1821type GetModelDeploymentMonitoringJobRequest struct {
1822	state         protoimpl.MessageState
1823	sizeCache     protoimpl.SizeCache
1824	unknownFields protoimpl.UnknownFields
1825
1826	// Required. The resource name of the ModelDeploymentMonitoringJob.
1827	// Format:
1828	// `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}`
1829	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1830}
1831
1832func (x *GetModelDeploymentMonitoringJobRequest) Reset() {
1833	*x = GetModelDeploymentMonitoringJobRequest{}
1834	if protoimpl.UnsafeEnabled {
1835		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[27]
1836		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1837		ms.StoreMessageInfo(mi)
1838	}
1839}
1840
1841func (x *GetModelDeploymentMonitoringJobRequest) String() string {
1842	return protoimpl.X.MessageStringOf(x)
1843}
1844
1845func (*GetModelDeploymentMonitoringJobRequest) ProtoMessage() {}
1846
1847func (x *GetModelDeploymentMonitoringJobRequest) ProtoReflect() protoreflect.Message {
1848	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[27]
1849	if protoimpl.UnsafeEnabled && x != nil {
1850		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1851		if ms.LoadMessageInfo() == nil {
1852			ms.StoreMessageInfo(mi)
1853		}
1854		return ms
1855	}
1856	return mi.MessageOf(x)
1857}
1858
1859// Deprecated: Use GetModelDeploymentMonitoringJobRequest.ProtoReflect.Descriptor instead.
1860func (*GetModelDeploymentMonitoringJobRequest) Descriptor() ([]byte, []int) {
1861	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{27}
1862}
1863
1864func (x *GetModelDeploymentMonitoringJobRequest) GetName() string {
1865	if x != nil {
1866		return x.Name
1867	}
1868	return ""
1869}
1870
1871// Request message for
1872// [JobService.ListModelDeploymentMonitoringJobs][google.cloud.aiplatform.v1beta1.JobService.ListModelDeploymentMonitoringJobs].
1873type ListModelDeploymentMonitoringJobsRequest struct {
1874	state         protoimpl.MessageState
1875	sizeCache     protoimpl.SizeCache
1876	unknownFields protoimpl.UnknownFields
1877
1878	// Required. The parent of the ModelDeploymentMonitoringJob.
1879	// Format: `projects/{project}/locations/{location}`
1880	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1881	// The standard list filter.
1882	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
1883	// The standard list page size.
1884	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1885	// The standard list page token.
1886	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1887	// Mask specifying which fields to read
1888	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
1889}
1890
1891func (x *ListModelDeploymentMonitoringJobsRequest) Reset() {
1892	*x = ListModelDeploymentMonitoringJobsRequest{}
1893	if protoimpl.UnsafeEnabled {
1894		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[28]
1895		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1896		ms.StoreMessageInfo(mi)
1897	}
1898}
1899
1900func (x *ListModelDeploymentMonitoringJobsRequest) String() string {
1901	return protoimpl.X.MessageStringOf(x)
1902}
1903
1904func (*ListModelDeploymentMonitoringJobsRequest) ProtoMessage() {}
1905
1906func (x *ListModelDeploymentMonitoringJobsRequest) ProtoReflect() protoreflect.Message {
1907	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[28]
1908	if protoimpl.UnsafeEnabled && x != nil {
1909		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1910		if ms.LoadMessageInfo() == nil {
1911			ms.StoreMessageInfo(mi)
1912		}
1913		return ms
1914	}
1915	return mi.MessageOf(x)
1916}
1917
1918// Deprecated: Use ListModelDeploymentMonitoringJobsRequest.ProtoReflect.Descriptor instead.
1919func (*ListModelDeploymentMonitoringJobsRequest) Descriptor() ([]byte, []int) {
1920	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{28}
1921}
1922
1923func (x *ListModelDeploymentMonitoringJobsRequest) GetParent() string {
1924	if x != nil {
1925		return x.Parent
1926	}
1927	return ""
1928}
1929
1930func (x *ListModelDeploymentMonitoringJobsRequest) GetFilter() string {
1931	if x != nil {
1932		return x.Filter
1933	}
1934	return ""
1935}
1936
1937func (x *ListModelDeploymentMonitoringJobsRequest) GetPageSize() int32 {
1938	if x != nil {
1939		return x.PageSize
1940	}
1941	return 0
1942}
1943
1944func (x *ListModelDeploymentMonitoringJobsRequest) GetPageToken() string {
1945	if x != nil {
1946		return x.PageToken
1947	}
1948	return ""
1949}
1950
1951func (x *ListModelDeploymentMonitoringJobsRequest) GetReadMask() *fieldmaskpb.FieldMask {
1952	if x != nil {
1953		return x.ReadMask
1954	}
1955	return nil
1956}
1957
1958// Response message for
1959// [JobService.ListModelDeploymentMonitoringJobs][google.cloud.aiplatform.v1beta1.JobService.ListModelDeploymentMonitoringJobs].
1960type ListModelDeploymentMonitoringJobsResponse struct {
1961	state         protoimpl.MessageState
1962	sizeCache     protoimpl.SizeCache
1963	unknownFields protoimpl.UnknownFields
1964
1965	// A list of ModelDeploymentMonitoringJobs that matches the specified filter
1966	// in the request.
1967	ModelDeploymentMonitoringJobs []*ModelDeploymentMonitoringJob `protobuf:"bytes,1,rep,name=model_deployment_monitoring_jobs,json=modelDeploymentMonitoringJobs,proto3" json:"model_deployment_monitoring_jobs,omitempty"`
1968	// The standard List next-page token.
1969	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1970}
1971
1972func (x *ListModelDeploymentMonitoringJobsResponse) Reset() {
1973	*x = ListModelDeploymentMonitoringJobsResponse{}
1974	if protoimpl.UnsafeEnabled {
1975		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[29]
1976		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1977		ms.StoreMessageInfo(mi)
1978	}
1979}
1980
1981func (x *ListModelDeploymentMonitoringJobsResponse) String() string {
1982	return protoimpl.X.MessageStringOf(x)
1983}
1984
1985func (*ListModelDeploymentMonitoringJobsResponse) ProtoMessage() {}
1986
1987func (x *ListModelDeploymentMonitoringJobsResponse) ProtoReflect() protoreflect.Message {
1988	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[29]
1989	if protoimpl.UnsafeEnabled && x != nil {
1990		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1991		if ms.LoadMessageInfo() == nil {
1992			ms.StoreMessageInfo(mi)
1993		}
1994		return ms
1995	}
1996	return mi.MessageOf(x)
1997}
1998
1999// Deprecated: Use ListModelDeploymentMonitoringJobsResponse.ProtoReflect.Descriptor instead.
2000func (*ListModelDeploymentMonitoringJobsResponse) Descriptor() ([]byte, []int) {
2001	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{29}
2002}
2003
2004func (x *ListModelDeploymentMonitoringJobsResponse) GetModelDeploymentMonitoringJobs() []*ModelDeploymentMonitoringJob {
2005	if x != nil {
2006		return x.ModelDeploymentMonitoringJobs
2007	}
2008	return nil
2009}
2010
2011func (x *ListModelDeploymentMonitoringJobsResponse) GetNextPageToken() string {
2012	if x != nil {
2013		return x.NextPageToken
2014	}
2015	return ""
2016}
2017
2018// Request message for
2019// [JobService.UpdateModelDeploymentMonitoringJob][google.cloud.aiplatform.v1beta1.JobService.UpdateModelDeploymentMonitoringJob].
2020type UpdateModelDeploymentMonitoringJobRequest struct {
2021	state         protoimpl.MessageState
2022	sizeCache     protoimpl.SizeCache
2023	unknownFields protoimpl.UnknownFields
2024
2025	// Required. The model monitoring configuration which replaces the resource on the
2026	// server.
2027	ModelDeploymentMonitoringJob *ModelDeploymentMonitoringJob `protobuf:"bytes,1,opt,name=model_deployment_monitoring_job,json=modelDeploymentMonitoringJob,proto3" json:"model_deployment_monitoring_job,omitempty"`
2028	// Required. The update mask applies to the resource.
2029	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
2030}
2031
2032func (x *UpdateModelDeploymentMonitoringJobRequest) Reset() {
2033	*x = UpdateModelDeploymentMonitoringJobRequest{}
2034	if protoimpl.UnsafeEnabled {
2035		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[30]
2036		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2037		ms.StoreMessageInfo(mi)
2038	}
2039}
2040
2041func (x *UpdateModelDeploymentMonitoringJobRequest) String() string {
2042	return protoimpl.X.MessageStringOf(x)
2043}
2044
2045func (*UpdateModelDeploymentMonitoringJobRequest) ProtoMessage() {}
2046
2047func (x *UpdateModelDeploymentMonitoringJobRequest) ProtoReflect() protoreflect.Message {
2048	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[30]
2049	if protoimpl.UnsafeEnabled && x != nil {
2050		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2051		if ms.LoadMessageInfo() == nil {
2052			ms.StoreMessageInfo(mi)
2053		}
2054		return ms
2055	}
2056	return mi.MessageOf(x)
2057}
2058
2059// Deprecated: Use UpdateModelDeploymentMonitoringJobRequest.ProtoReflect.Descriptor instead.
2060func (*UpdateModelDeploymentMonitoringJobRequest) Descriptor() ([]byte, []int) {
2061	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{30}
2062}
2063
2064func (x *UpdateModelDeploymentMonitoringJobRequest) GetModelDeploymentMonitoringJob() *ModelDeploymentMonitoringJob {
2065	if x != nil {
2066		return x.ModelDeploymentMonitoringJob
2067	}
2068	return nil
2069}
2070
2071func (x *UpdateModelDeploymentMonitoringJobRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
2072	if x != nil {
2073		return x.UpdateMask
2074	}
2075	return nil
2076}
2077
2078// Request message for
2079// [JobService.DeleteModelDeploymentMonitoringJob][google.cloud.aiplatform.v1beta1.JobService.DeleteModelDeploymentMonitoringJob].
2080type DeleteModelDeploymentMonitoringJobRequest struct {
2081	state         protoimpl.MessageState
2082	sizeCache     protoimpl.SizeCache
2083	unknownFields protoimpl.UnknownFields
2084
2085	// Required. The resource name of the model monitoring job to delete.
2086	// Format:
2087	// `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}`
2088	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2089}
2090
2091func (x *DeleteModelDeploymentMonitoringJobRequest) Reset() {
2092	*x = DeleteModelDeploymentMonitoringJobRequest{}
2093	if protoimpl.UnsafeEnabled {
2094		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[31]
2095		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2096		ms.StoreMessageInfo(mi)
2097	}
2098}
2099
2100func (x *DeleteModelDeploymentMonitoringJobRequest) String() string {
2101	return protoimpl.X.MessageStringOf(x)
2102}
2103
2104func (*DeleteModelDeploymentMonitoringJobRequest) ProtoMessage() {}
2105
2106func (x *DeleteModelDeploymentMonitoringJobRequest) ProtoReflect() protoreflect.Message {
2107	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[31]
2108	if protoimpl.UnsafeEnabled && x != nil {
2109		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2110		if ms.LoadMessageInfo() == nil {
2111			ms.StoreMessageInfo(mi)
2112		}
2113		return ms
2114	}
2115	return mi.MessageOf(x)
2116}
2117
2118// Deprecated: Use DeleteModelDeploymentMonitoringJobRequest.ProtoReflect.Descriptor instead.
2119func (*DeleteModelDeploymentMonitoringJobRequest) Descriptor() ([]byte, []int) {
2120	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{31}
2121}
2122
2123func (x *DeleteModelDeploymentMonitoringJobRequest) GetName() string {
2124	if x != nil {
2125		return x.Name
2126	}
2127	return ""
2128}
2129
2130// Request message for
2131// [JobService.PauseModelDeploymentMonitoringJob][google.cloud.aiplatform.v1beta1.JobService.PauseModelDeploymentMonitoringJob].
2132type PauseModelDeploymentMonitoringJobRequest struct {
2133	state         protoimpl.MessageState
2134	sizeCache     protoimpl.SizeCache
2135	unknownFields protoimpl.UnknownFields
2136
2137	// Required. The resource name of the ModelDeploymentMonitoringJob to pause.
2138	// Format:
2139	// `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}`
2140	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2141}
2142
2143func (x *PauseModelDeploymentMonitoringJobRequest) Reset() {
2144	*x = PauseModelDeploymentMonitoringJobRequest{}
2145	if protoimpl.UnsafeEnabled {
2146		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[32]
2147		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2148		ms.StoreMessageInfo(mi)
2149	}
2150}
2151
2152func (x *PauseModelDeploymentMonitoringJobRequest) String() string {
2153	return protoimpl.X.MessageStringOf(x)
2154}
2155
2156func (*PauseModelDeploymentMonitoringJobRequest) ProtoMessage() {}
2157
2158func (x *PauseModelDeploymentMonitoringJobRequest) ProtoReflect() protoreflect.Message {
2159	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[32]
2160	if protoimpl.UnsafeEnabled && x != nil {
2161		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2162		if ms.LoadMessageInfo() == nil {
2163			ms.StoreMessageInfo(mi)
2164		}
2165		return ms
2166	}
2167	return mi.MessageOf(x)
2168}
2169
2170// Deprecated: Use PauseModelDeploymentMonitoringJobRequest.ProtoReflect.Descriptor instead.
2171func (*PauseModelDeploymentMonitoringJobRequest) Descriptor() ([]byte, []int) {
2172	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{32}
2173}
2174
2175func (x *PauseModelDeploymentMonitoringJobRequest) GetName() string {
2176	if x != nil {
2177		return x.Name
2178	}
2179	return ""
2180}
2181
2182// Request message for
2183// [JobService.ResumeModelDeploymentMonitoringJob][google.cloud.aiplatform.v1beta1.JobService.ResumeModelDeploymentMonitoringJob].
2184type ResumeModelDeploymentMonitoringJobRequest struct {
2185	state         protoimpl.MessageState
2186	sizeCache     protoimpl.SizeCache
2187	unknownFields protoimpl.UnknownFields
2188
2189	// Required. The resource name of the ModelDeploymentMonitoringJob to resume.
2190	// Format:
2191	// `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}`
2192	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2193}
2194
2195func (x *ResumeModelDeploymentMonitoringJobRequest) Reset() {
2196	*x = ResumeModelDeploymentMonitoringJobRequest{}
2197	if protoimpl.UnsafeEnabled {
2198		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[33]
2199		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2200		ms.StoreMessageInfo(mi)
2201	}
2202}
2203
2204func (x *ResumeModelDeploymentMonitoringJobRequest) String() string {
2205	return protoimpl.X.MessageStringOf(x)
2206}
2207
2208func (*ResumeModelDeploymentMonitoringJobRequest) ProtoMessage() {}
2209
2210func (x *ResumeModelDeploymentMonitoringJobRequest) ProtoReflect() protoreflect.Message {
2211	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[33]
2212	if protoimpl.UnsafeEnabled && x != nil {
2213		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2214		if ms.LoadMessageInfo() == nil {
2215			ms.StoreMessageInfo(mi)
2216		}
2217		return ms
2218	}
2219	return mi.MessageOf(x)
2220}
2221
2222// Deprecated: Use ResumeModelDeploymentMonitoringJobRequest.ProtoReflect.Descriptor instead.
2223func (*ResumeModelDeploymentMonitoringJobRequest) Descriptor() ([]byte, []int) {
2224	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{33}
2225}
2226
2227func (x *ResumeModelDeploymentMonitoringJobRequest) GetName() string {
2228	if x != nil {
2229		return x.Name
2230	}
2231	return ""
2232}
2233
2234// Runtime operation information for
2235// [JobService.UpdateModelDeploymentMonitoringJob][google.cloud.aiplatform.v1beta1.JobService.UpdateModelDeploymentMonitoringJob].
2236type UpdateModelDeploymentMonitoringJobOperationMetadata struct {
2237	state         protoimpl.MessageState
2238	sizeCache     protoimpl.SizeCache
2239	unknownFields protoimpl.UnknownFields
2240
2241	// The operation generic information.
2242	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
2243}
2244
2245func (x *UpdateModelDeploymentMonitoringJobOperationMetadata) Reset() {
2246	*x = UpdateModelDeploymentMonitoringJobOperationMetadata{}
2247	if protoimpl.UnsafeEnabled {
2248		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[34]
2249		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2250		ms.StoreMessageInfo(mi)
2251	}
2252}
2253
2254func (x *UpdateModelDeploymentMonitoringJobOperationMetadata) String() string {
2255	return protoimpl.X.MessageStringOf(x)
2256}
2257
2258func (*UpdateModelDeploymentMonitoringJobOperationMetadata) ProtoMessage() {}
2259
2260func (x *UpdateModelDeploymentMonitoringJobOperationMetadata) ProtoReflect() protoreflect.Message {
2261	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[34]
2262	if protoimpl.UnsafeEnabled && x != nil {
2263		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2264		if ms.LoadMessageInfo() == nil {
2265			ms.StoreMessageInfo(mi)
2266		}
2267		return ms
2268	}
2269	return mi.MessageOf(x)
2270}
2271
2272// Deprecated: Use UpdateModelDeploymentMonitoringJobOperationMetadata.ProtoReflect.Descriptor instead.
2273func (*UpdateModelDeploymentMonitoringJobOperationMetadata) Descriptor() ([]byte, []int) {
2274	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{34}
2275}
2276
2277func (x *UpdateModelDeploymentMonitoringJobOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
2278	if x != nil {
2279		return x.GenericMetadata
2280	}
2281	return nil
2282}
2283
2284// Stats requested for specific objective.
2285type SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective struct {
2286	state         protoimpl.MessageState
2287	sizeCache     protoimpl.SizeCache
2288	unknownFields protoimpl.UnknownFields
2289
2290	Type ModelDeploymentMonitoringObjectiveType `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringObjectiveType" json:"type,omitempty"`
2291	// If set, all attribution scores between
2292	// [SearchModelDeploymentMonitoringStatsAnomaliesRequest.start_time][google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest.start_time] and
2293	// [SearchModelDeploymentMonitoringStatsAnomaliesRequest.end_time][google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest.end_time] are
2294	// fetched, and page token doesn't take affect in this case.
2295	// Only used to retrieve attribution score for the top Features which has
2296	// the highest attribution score in the latest monitoring run.
2297	TopFeatureCount int32 `protobuf:"varint,4,opt,name=top_feature_count,json=topFeatureCount,proto3" json:"top_feature_count,omitempty"`
2298}
2299
2300func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective) Reset() {
2301	*x = SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective{}
2302	if protoimpl.UnsafeEnabled {
2303		mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[35]
2304		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2305		ms.StoreMessageInfo(mi)
2306	}
2307}
2308
2309func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective) String() string {
2310	return protoimpl.X.MessageStringOf(x)
2311}
2312
2313func (*SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective) ProtoMessage() {}
2314
2315func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective) ProtoReflect() protoreflect.Message {
2316	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[35]
2317	if protoimpl.UnsafeEnabled && x != nil {
2318		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2319		if ms.LoadMessageInfo() == nil {
2320			ms.StoreMessageInfo(mi)
2321		}
2322		return ms
2323	}
2324	return mi.MessageOf(x)
2325}
2326
2327// Deprecated: Use SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective.ProtoReflect.Descriptor instead.
2328func (*SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective) Descriptor() ([]byte, []int) {
2329	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{25, 0}
2330}
2331
2332func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective) GetType() ModelDeploymentMonitoringObjectiveType {
2333	if x != nil {
2334		return x.Type
2335	}
2336	return ModelDeploymentMonitoringObjectiveType_MODEL_DEPLOYMENT_MONITORING_OBJECTIVE_TYPE_UNSPECIFIED
2337}
2338
2339func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective) GetTopFeatureCount() int32 {
2340	if x != nil {
2341		return x.TopFeatureCount
2342	}
2343	return 0
2344}
2345
2346var File_google_cloud_aiplatform_v1beta1_job_service_proto protoreflect.FileDescriptor
2347
2348var file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDesc = []byte{
2349	0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
2350	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
2351	0x31, 0x2f, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72,
2352	0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2353	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
2354	0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
2355	0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f,
2356	0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63,
2357	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f,
2358	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65,
2359	0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f,
2360	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
2361	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
2362	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
2363	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x70,
2364	0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72,
2365	0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
2366	0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62,
2367	0x65, 0x74, 0x61, 0x31, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x6a, 0x6f, 0x62, 0x2e,
2368	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c,
2369	0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76,
2370	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 0x62, 0x65,
2371	0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3f,
2372	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70,
2373	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
2374	0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x74,
2375	0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
2376	0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69,
2377	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
2378	0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e,
2379	0x74, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62,
2380	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63,
2381	0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f,
2382	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
2383	0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
2384	0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72,
2385	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f,
2386	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d,
2387	0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2388	0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64,
2389	0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f,
2390	0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d,
2391	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xab, 0x01, 0x0a,
2392	0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62,
2393	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
2394	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a,
2395	0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2396	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69,
2397	0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x4e, 0x0a, 0x0a, 0x63, 0x75,
2398	0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a,
2399	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
2400	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
2401	0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
2402	0x09, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x22, 0x56, 0x0a, 0x13, 0x47, 0x65,
2403	0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2404	0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
2405	0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
2406	0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
2407	0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61,
2408	0x6d, 0x65, 0x22, 0xe7, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f,
2409	0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06,
2410	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41,
2411	0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
2412	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c,
2413	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
2414	0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
2415	0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f,
2416	0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65,
2417	0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
2418	0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f,
2419	0x6b, 0x65, 0x6e, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
2420	0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2421	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61,
2422	0x73, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x8d, 0x01, 0x0a,
2423	0x16, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x52,
2424	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f,
2425	0x6d, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67,
2426	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
2427	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43,
2428	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
2429	0x4a, 0x6f, 0x62, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67,
2430	0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e,
2431	0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x59, 0x0a, 0x16,
2432	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52,
2433	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
2434	0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x69,
2435	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
2436	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f,
2437	0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x59, 0x0a, 0x16, 0x43, 0x61, 0x6e, 0x63, 0x65,
2438	0x6c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2439	0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
2440	0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
2441	0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
2442	0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61,
2443	0x6d, 0x65, 0x22, 0xc4, 0x01, 0x0a, 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74,
2444	0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75,
2445	0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
2446	0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63,
2447	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
2448	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06,
2449	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x61, 0x0a, 0x11, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c,
2450	0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28,
2451	0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2452	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
2453	0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67,
2454	0x4a, 0x6f, 0x62, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61,
2455	0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x62, 0x0a, 0x19, 0x47, 0x65, 0x74,
2456	0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52,
2457	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
2458	0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x61, 0x69,
2459	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
2460	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65,
2461	0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x88, 0x02,
2462	0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69,
2463	0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a,
2464	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0,
2465	0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
2466	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
2467	0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
2468	0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
2469	0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65,
2470	0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67,
2471	0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
2472	0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54,
2473	0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73,
2474	0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2475	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d,
2476	0x61, 0x73, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x19, 0x0a,
2477	0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
2478	0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xa6, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73,
2479	0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
2480	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5e, 0x0a, 0x12, 0x64, 0x61, 0x74,
2481	0x61, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18,
2482	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
2483	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
2484	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65,
2485	0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x10, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62,
2486	0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78,
2487	0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01,
2488	0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
2489	0x6e, 0x22, 0x65, 0x0a, 0x1c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4c,
2490	0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2491	0x74, 0x12, 0x45, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
2492	0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
2493	0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
2494	0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a,
2495	0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x65, 0x0a, 0x1c, 0x43, 0x61, 0x6e, 0x63,
2496	0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
2497	0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
2498	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29,
2499	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2500	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61,
2501	0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
2502	0xe4, 0x01, 0x0a, 0x24, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70,
2503	0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
2504	0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
2505	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23,
2506	0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2507	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74,
2508	0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x79, 0x0a, 0x19, 0x68,
2509	0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x75,
2510	0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38,
2511	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
2512	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
2513	0x2e, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54,
2514	0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x17, 0x68,
2515	0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e,
2516	0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x72, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x48, 0x79, 0x70,
2517	0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e,
2518	0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x04, 0x6e,
2519	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0xe0, 0x41, 0x02, 0xfa, 0x41,
2520	0x33, 0x0a, 0x31, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f,
2521	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x48, 0x79, 0x70,
2522	0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e,
2523	0x67, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xf5, 0x01, 0x0a, 0x23, 0x4c,
2524	0x69, 0x73, 0x74, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
2525	0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
2526	0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
2527	0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61,
2528	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
2529	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70,
2530	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18,
2531	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a,
2532	0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05,
2533	0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61,
2534	0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
2535	0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61,
2536	0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
2537	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46,
2538	0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61,
2539	0x73, 0x6b, 0x22, 0xc6, 0x01, 0x0a, 0x24, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x79, 0x70, 0x65, 0x72,
2540	0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a,
2541	0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x76, 0x0a, 0x1a, 0x68,
2542	0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x75,
2543	0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
2544	0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
2545	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
2546	0x31, 0x2e, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72,
2547	0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x18, 0x68, 0x79, 0x70, 0x65, 0x72,
2548	0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a,
2549	0x6f, 0x62, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65,
2550	0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65,
2551	0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x75, 0x0a, 0x24, 0x44,
2552	0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65,
2553	0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75,
2554	0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
2555	0x09, 0x42, 0x39, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x33, 0x0a, 0x31, 0x61, 0x69, 0x70, 0x6c, 0x61,
2556	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
2557	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65,
2558	0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61,
2559	0x6d, 0x65, 0x22, 0x75, 0x0a, 0x24, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x48, 0x79, 0x70, 0x65,
2560	0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67,
2561	0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x04, 0x6e, 0x61,
2562	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x33,
2563	0x0a, 0x31, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
2564	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x48, 0x79, 0x70, 0x65,
2565	0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67,
2566	0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xd0, 0x01, 0x0a, 0x1f, 0x43, 0x72,
2567	0x65, 0x61, 0x74, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74,
2568	0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a,
2569	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0,
2570	0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
2571	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
2572	0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
2573	0x12, 0x6a, 0x0a, 0x14, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63,
2574	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33,
2575	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
2576	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
2577	0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e,
2578	0x4a, 0x6f, 0x62, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x12, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50,
2579	0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x22, 0x68, 0x0a, 0x1c,
2580	0x47, 0x65, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69,
2581	0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x04,
2582	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, 0x02, 0xfa,
2583	0x41, 0x2e, 0x0a, 0x2c, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67,
2584	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x61,
2585	0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62,
2586	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xf0, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x42,
2587	0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f,
2588	0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72,
2589	0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41,
2590	0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
2591	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61,
2592	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06,
2593	0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69,
2594	0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a,
2595	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
2596	0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
2597	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
2598	0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20,
2599	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
2600	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52,
2601	0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xb2, 0x01, 0x0a, 0x1f, 0x4c, 0x69,
2602	0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f,
2603	0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x67, 0x0a,
2604	0x15, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f,
2605	0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67,
2606	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
2607	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42,
2608	0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f,
2609	0x62, 0x52, 0x13, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69,
2610	0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70,
2611	0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
2612	0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x6b,
2613	0x0a, 0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65,
2614	0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2615	0x74, 0x12, 0x48, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
2616	0x34, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
2617	0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
2618	0x6f, 0x6d, 0x2f, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69,
2619	0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6b, 0x0a, 0x1f, 0x43,
2620	0x61, 0x6e, 0x63, 0x65, 0x6c, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63,
2621	0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48,
2622	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41,
2623	0x02, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
2624	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
2625	0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a,
2626	0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xfa, 0x01, 0x0a, 0x29, 0x43, 0x72, 0x65,
2627	0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65,
2628	0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52,
2629	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
2630	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21,
2631	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2632	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
2633	0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x89, 0x01, 0x0a, 0x1f, 0x6d, 0x6f,
2634	0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d,
2635	0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x02, 0x20,
2636	0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
2637	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
2638	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f,
2639	0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a,
2640	0x6f, 0x62, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x1c, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65,
2641	0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
2642	0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x89, 0x06, 0x0a, 0x34, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68,
2643	0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d,
2644	0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6e,
2645	0x6f, 0x6d, 0x61, 0x6c, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x85,
2646	0x01, 0x0a, 0x1f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d,
2647	0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6a,
2648	0x6f, 0x62, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x38,
2649	0x0a, 0x36, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
2650	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65,
2651	0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74,
2652	0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x1c, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44,
2653	0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
2654	0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x2f, 0x0a, 0x11, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79,
2655	0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
2656	0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64,
2657	0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x66, 0x65, 0x61, 0x74, 0x75,
2658	0x72, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
2659	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x44, 0x69,
2660	0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x92, 0x01, 0x0a, 0x0a, 0x6f, 0x62,
2661	0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x6d,
2662	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
2663	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
2664	0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c,
2665	0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67,
2666	0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x69, 0x65, 0x73, 0x52, 0x65,
2667	0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61,
2668	0x6c, 0x69, 0x65, 0x73, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x42, 0x03, 0xe0,
2669	0x41, 0x02, 0x52, 0x0a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x73, 0x12, 0x1b,
2670	0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
2671	0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70,
2672	0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
2673	0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74,
2674	0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
2675	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
2676	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72,
2677	0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d,
2678	0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2679	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
2680	0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0xa2, 0x01, 0x0a,
2681	0x17, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x69, 0x65, 0x73, 0x4f,
2682	0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x5b, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65,
2683	0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2684	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
2685	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65,
2686	0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
2687	0x6e, 0x67, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52,
2688	0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x74, 0x6f, 0x70, 0x5f, 0x66, 0x65, 0x61,
2689	0x74, 0x75, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05,
2690	0x52, 0x0f, 0x74, 0x6f, 0x70, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x43, 0x6f, 0x75, 0x6e,
2691	0x74, 0x22, 0xca, 0x01, 0x0a, 0x35, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4d, 0x6f, 0x64, 0x65,
2692	0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74,
2693	0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c,
2694	0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x69, 0x0a, 0x10, 0x6d,
2695	0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18,
2696	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
2697	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
2698	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x6f, 0x6e,
2699	0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6e, 0x6f, 0x6d,
2700	0x61, 0x6c, 0x69, 0x65, 0x73, 0x52, 0x0f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e,
2701	0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70,
2702	0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
2703	0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7c,
2704	0x0a, 0x26, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79,
2705	0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
2706	0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x52, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
2707	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x38, 0x0a, 0x36,
2708	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2709	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44,
2710	0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
2711	0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xfa, 0x01, 0x0a,
2712	0x28, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79,
2713	0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
2714	0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72,
2715	0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41,
2716	0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
2717	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61,
2718	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06,
2719	0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69,
2720	0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a,
2721	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
2722	0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
2723	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
2724	0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20,
2725	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
2726	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52,
2727	0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xdc, 0x01, 0x0a, 0x29, 0x4c, 0x69,
2728	0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e,
2729	0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52,
2730	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x86, 0x01, 0x0a, 0x20, 0x6d, 0x6f, 0x64, 0x65,
2731	0x6c, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x6e,
2732	0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x01, 0x20, 0x03,
2733	0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2734	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
2735	0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79,
2736	0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
2737	0x62, 0x52, 0x1d, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65,
2738	0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73,
2739	0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
2740	0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50,
2741	0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xf9, 0x01, 0x0a, 0x29, 0x55, 0x70, 0x64,
2742	0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65,
2743	0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52,
2744	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x89, 0x01, 0x0a, 0x1f, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
2745	0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x6e, 0x69,
2746	0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
2747	0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
2748	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
2749	0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65,
2750	0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x42,
2751	0x03, 0xe0, 0x41, 0x02, 0x52, 0x1c, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f,
2752	0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a,
2753	0x6f, 0x62, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73,
2754	0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2755	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d,
2756	0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
2757	0x4d, 0x61, 0x73, 0x6b, 0x22, 0x7f, 0x0a, 0x29, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f,
2758	0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e,
2759	0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2760	0x74, 0x12, 0x52, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
2761	0x3e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x38, 0x0a, 0x36, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
2762	0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
2763	0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65,
2764	0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52,
2765	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x7e, 0x0a, 0x28, 0x50, 0x61, 0x75, 0x73, 0x65, 0x4d, 0x6f,
2766	0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e,
2767	0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2768	0x74, 0x12, 0x52, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
2769	0x3e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x38, 0x0a, 0x36, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
2770	0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
2771	0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65,
2772	0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52,
2773	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x7f, 0x0a, 0x29, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x4d,
2774	0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f,
2775	0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65,
2776	0x73, 0x74, 0x12, 0x52, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
2777	0x42, 0x3e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x38, 0x0a, 0x36, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
2778	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
2779	0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d,
2780	0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
2781	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x9b, 0x01, 0x0a, 0x33, 0x55, 0x70, 0x64, 0x61, 0x74,
2782	0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74,
2783	0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x4f, 0x70, 0x65,
2784	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64,
2785	0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
2786	0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2787	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
2788	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72,
2789	0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
2790	0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61,
2791	0x64, 0x61, 0x74, 0x61, 0x32, 0x90, 0x38, 0x0a, 0x0a, 0x4a, 0x6f, 0x62, 0x53, 0x65, 0x72, 0x76,
2792	0x69, 0x63, 0x65, 0x12, 0xd3, 0x01, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x75,
2793	0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2794	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
2795	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
2796	0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2797	0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
2798	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
2799	0x61, 0x31, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x22, 0x5b, 0x82, 0xd3,
2800	0xe4, 0x93, 0x02, 0x41, 0x22, 0x33, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
2801	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
2802	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63,
2803	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x3a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f,
2804	0x6d, 0x5f, 0x6a, 0x6f, 0x62, 0xda, 0x41, 0x11, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x63,
2805	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x6a, 0x6f, 0x62, 0x12, 0xb4, 0x01, 0x0a, 0x0c, 0x47, 0x65,
2806	0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f,
2807	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
2808	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74,
2809	0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2810	0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
2811	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
2812	0x61, 0x31, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x22, 0x42, 0x82, 0xd3,
2813	0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
2814	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
2815	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x75, 0x73, 0x74,
2816	0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
2817	0x12, 0xc7, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a,
2818	0x6f, 0x62, 0x73, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
2819	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
2820	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d,
2821	0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f,
2822	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
2823	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69,
2824	0x73, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70,
2825	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x76,
2826	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
2827	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
2828	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62,
2829	0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xe0, 0x01, 0x0a, 0x0f, 0x44,
2830	0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x12, 0x37,
2831	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
2832	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
2833	0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62,
2834	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2835	0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65,
2836	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x75, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x2a, 0x33,
2837	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
2838	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
2839	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73,
2840	0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x30, 0x0a, 0x15, 0x67,
2841	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
2842	0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72,
2843	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xb0, 0x01,
2844	0x0a, 0x0f, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f,
2845	0x62, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2846	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
2847	0x74, 0x61, 0x31, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d,
2848	0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
2849	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
2850	0x74, 0x79, 0x22, 0x4c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x22, 0x3a, 0x2f, 0x76, 0x31, 0x62,
2851	0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
2852	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
2853	0x2a, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
2854	0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
2855	0x12, 0xf9, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4c,
2856	0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f,
2857	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
2858	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65,
2859	0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a,
2860	0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2861	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
2862	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61,
2863	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x6f, 0x82, 0xd3, 0xe4,
2864	0x93, 0x02, 0x4e, 0x22, 0x39, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70,
2865	0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
2866	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61,
2867	0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x3a, 0x11,
2868	0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f,
2869	0x62, 0xda, 0x41, 0x18, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x64, 0x61, 0x74, 0x61, 0x5f,
2870	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x12, 0xcc, 0x01, 0x0a,
2871	0x12, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67,
2872	0x4a, 0x6f, 0x62, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
2873	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
2874	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62,
2875	0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
2876	0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
2877	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
2878	0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
2879	0x62, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76, 0x31, 0x62, 0x65,
2880	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
2881	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
2882	0x2f, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
2883	0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xdf, 0x01, 0x0a, 0x14,
2884	0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67,
2885	0x4a, 0x6f, 0x62, 0x73, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2886	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
2887	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4c,
2888	0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
2889	0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2890	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
2891	0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62,
2892	0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
2893	0x65, 0x22, 0x4a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76, 0x31, 0x62, 0x65,
2894	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
2895	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
2896	0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67,
2897	0x4a, 0x6f, 0x62, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xf2, 0x01,
2898	0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65,
2899	0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2900	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
2901	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
2902	0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52,
2903	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2904	0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
2905	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x2a, 0x39, 0x2f,
2906	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
2907	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
2908	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e,
2909	0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca,
2910	0x41, 0x30, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2911	0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74,
2912	0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
2913	0x74, 0x61, 0x12, 0xc2, 0x01, 0x0a, 0x15, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x44, 0x61, 0x74,
2914	0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x3d, 0x2e, 0x67,
2915	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
2916	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43,
2917	0x61, 0x6e, 0x63, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e,
2918	0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f,
2919	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
2920	0x70, 0x74, 0x79, 0x22, 0x52, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x22, 0x40, 0x2f, 0x76, 0x31,
2921	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
2922	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
2923	0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a,
2924	0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x3a, 0x01, 0x2a,
2925	0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xaa, 0x02, 0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61,
2926	0x74, 0x65, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72,
2927	0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2928	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
2929	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61,
2930	0x74, 0x65, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72,
2931	0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2932	0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
2933	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
2934	0x61, 0x31, 0x2e, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
2935	0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x87, 0x01, 0x82, 0xd3, 0xe4,
2936	0x93, 0x02, 0x5e, 0x22, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70,
2937	0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
2938	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x68, 0x79,
2939	0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69,
2940	0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x3a, 0x19, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72,
2941	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f,
2942	0x62, 0xda, 0x41, 0x20, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x68, 0x79, 0x70, 0x65, 0x72,
2943	0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67,
2944	0x5f, 0x6a, 0x6f, 0x62, 0x12, 0xec, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x48, 0x79, 0x70, 0x65,
2945	0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67,
2946	0x4a, 0x6f, 0x62, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
2947	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
2948	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61,
2949	0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
2950	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2951	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
2952	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70,
2953	0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
2954	0x62, 0x22, 0x50, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x12, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65,
2955	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
2956	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
2957	0x2f, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54,
2958	0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e,
2959	0x61, 0x6d, 0x65, 0x12, 0xff, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x79, 0x70, 0x65,
2960	0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67,
2961	0x4a, 0x6f, 0x62, 0x73, 0x12, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2962	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
2963	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x79, 0x70, 0x65, 0x72,
2964	0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a,
2965	0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x45, 0x2e, 0x67, 0x6f, 0x6f,
2966	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
2967	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73,
2968	0x74, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54,
2969	0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
2970	0x65, 0x22, 0x52, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x12, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65,
2971	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
2972	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
2973	0x2f, 0x2a, 0x7d, 0x2f, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
2974	0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0xda, 0x41, 0x06, 0x70,
2975	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x8b, 0x02, 0x0a, 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
2976	0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75,
2977	0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2978	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
2979	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
2980	0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75,
2981	0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d,
2982	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e,
2983	0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x83, 0x01,
2984	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x2a, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
2985	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
2986	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x68, 0x79,
2987	0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69,
2988	0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
2989	0xca, 0x41, 0x30, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2990	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65,
2991	0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
2992	0x61, 0x74, 0x61, 0x12, 0xda, 0x01, 0x0a, 0x1d, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x48, 0x79,
2993	0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69,
2994	0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
2995	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
2996	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x48, 0x79,
2997	0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69,
2998	0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67,
2999	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
3000	0x6d, 0x70, 0x74, 0x79, 0x22, 0x5a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x22, 0x48, 0x2f, 0x76,
3001	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
3002	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
3003	0x73, 0x2f, 0x2a, 0x2f, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
3004	0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
3005	0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
3006	0x12, 0x8b, 0x02, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68,
3007	0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x40, 0x2e,
3008	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
3009	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
3010	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69,
3011	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
3012	0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
3013	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
3014	0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f,
3015	0x6e, 0x4a, 0x6f, 0x62, 0x22, 0x78, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x54, 0x22, 0x3c, 0x2f, 0x76,
3016	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
3017	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
3018	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64,
3019	0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x3a, 0x14, 0x62, 0x61, 0x74, 0x63,
3020	0x68, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62,
3021	0xda, 0x41, 0x1b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f,
3022	0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x12, 0xd8,
3023	0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69,
3024	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3025	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
3026	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x61,
3027	0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62,
3028	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
3029	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
3030	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50,
3031	0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x22, 0x4b, 0x82, 0xd3,
3032	0xe4, 0x93, 0x02, 0x3e, 0x12, 0x3c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
3033	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
3034	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x61, 0x74, 0x63,
3035	0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x2f,
3036	0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xeb, 0x01, 0x0a, 0x17, 0x4c, 0x69,
3037	0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f,
3038	0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
3039	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
3040	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63,
3041	0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x52,
3042	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3043	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
3044	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74,
3045	0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73,
3046	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e,
3047	0x12, 0x3c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
3048	0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
3049	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68,
3050	0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0xda, 0x41,
3051	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xfb, 0x01, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65,
3052	0x74, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f,
3053	0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
3054	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
3055	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x61, 0x74,
3056	0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52,
3057	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3058	0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
3059	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x2a, 0x3c, 0x2f,
3060	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
3061	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
3062	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63,
3063	0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61,
3064	0x6d, 0x65, 0xca, 0x41, 0x30, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
3065	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65,
3066	0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
3067	0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xcb, 0x01, 0x0a, 0x18, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c,
3068	0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a,
3069	0x6f, 0x62, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
3070	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
3071	0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x42, 0x61, 0x74, 0x63, 0x68,
3072	0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71,
3073	0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
3074	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x55, 0x82, 0xd3,
3075	0xe4, 0x93, 0x02, 0x48, 0x22, 0x43, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
3076	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
3077	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x61, 0x74, 0x63,
3078	0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x2f,
3079	0x2a, 0x7d, 0x3a, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e,
3080	0x61, 0x6d, 0x65, 0x12, 0xca, 0x02, 0x0a, 0x22, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f,
3081	0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e,
3082	0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x4a, 0x2e, 0x67, 0x6f, 0x6f,
3083	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
3084	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65,
3085	0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65,
3086	0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52,
3087	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
3088	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
3089	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65,
3090	0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
3091	0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x98, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x69, 0x22, 0x46,
3092	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
3093	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
3094	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65,
3095	0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
3096	0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x3a, 0x1f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65,
3097	0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
3098	0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0xda, 0x41, 0x26, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
3099	0x2c, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e,
3100	0x74, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62,
3101	0x12, 0xb1, 0x03, 0x0a, 0x2d, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
3102	0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
3103	0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x69,
3104	0x65, 0x73, 0x12, 0x55, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
3105	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
3106	0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
3107	0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
3108	0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x69,
3109	0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x56, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3110	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
3111	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72,
3112	0x63, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e,
3113	0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73,
3114	0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
3115	0x65, 0x22, 0xd0, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x95, 0x01, 0x22, 0x8f, 0x01, 0x2f, 0x76,
3116	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65,
3117	0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
3118	0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
3119	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6d,
3120	0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f,
3121	0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
3122	0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f,
3123	0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53,
3124	0x74, 0x61, 0x74, 0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x69, 0x65, 0x73, 0x3a, 0x01, 0x2a,
3125	0xda, 0x41, 0x31, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d,
3126	0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6a,
3127	0x6f, 0x62, 0x2c, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65,
3128	0x6c, 0x5f, 0x69, 0x64, 0x12, 0x80, 0x02, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65,
3129	0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74,
3130	0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3131	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
3132	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x6f,
3133	0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e,
3134	0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
3135	0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
3136	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
3137	0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d,
3138	0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
3139	0x22, 0x55, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x12, 0x46, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
3140	0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
3141	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
3142	0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d,
3143	0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d,
3144	0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x93, 0x02, 0x0a, 0x21, 0x4c, 0x69, 0x73, 0x74,
3145	0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d,
3146	0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x49, 0x2e,
3147	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
3148	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
3149	0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d,
3150	0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
3151	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3152	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
3153	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d,
3154	0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f,
3155	0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70,
3156	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x57, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x12, 0x46, 0x2f, 0x76,
3157	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
3158	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
3159	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c,
3160	0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67,
3161	0x4a, 0x6f, 0x62, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xa6, 0x03,
3162	0x0a, 0x22, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70,
3163	0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e,
3164	0x67, 0x4a, 0x6f, 0x62, 0x12, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
3165	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
3166	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64,
3167	0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69,
3168	0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
3169	0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75,
3170	0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
3171	0x94, 0x02, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x89, 0x01, 0x32, 0x66, 0x2f, 0x76, 0x31, 0x62, 0x65,
3172	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f,
3173	0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67,
3174	0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
3175	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
3176	0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74,
3177	0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a,
3178	0x7d, 0x3a, 0x1f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d,
3179	0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6a,
3180	0x6f, 0x62, 0xda, 0x41, 0x2b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f,
3181	0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67,
3182	0x5f, 0x6a, 0x6f, 0x62, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
3183	0xca, 0x41, 0x53, 0x0a, 0x1c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79,
3184	0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
3185	0x62, 0x12, 0x33, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65,
3186	0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
3187	0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
3188	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x9a, 0x02, 0x0a, 0x22, 0x44, 0x65, 0x6c, 0x65, 0x74,
3189	0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74,
3190	0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x4a, 0x2e,
3191	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
3192	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
3193	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f,
3194	0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a,
3195	0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3196	0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f,
3197	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x88, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02,
3198	0x48, 0x2a, 0x46, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
3199	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
3200	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65,
3201	0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
3202	0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
3203	0xca, 0x41, 0x30, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3204	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65,
3205	0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
3206	0x61, 0x74, 0x61, 0x12, 0xe6, 0x01, 0x0a, 0x21, 0x50, 0x61, 0x75, 0x73, 0x65, 0x4d, 0x6f, 0x64,
3207	0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69,
3208	0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3209	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
3210	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x61, 0x75, 0x73,
3211	0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74,
3212	0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71,
3213	0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
3214	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x5e, 0x82, 0xd3,
3215	0xe4, 0x93, 0x02, 0x51, 0x22, 0x4c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
3216	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
3217	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65,
3218	0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74,
3219	0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x70, 0x61, 0x75,
3220	0x73, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe9, 0x01, 0x0a,
3221	0x22, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c,
3222	0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67,
3223	0x4a, 0x6f, 0x62, 0x12, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
3224	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
3225	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x4d, 0x6f, 0x64, 0x65,
3226	0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74,
3227	0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
3228	0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
3229	0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x52, 0x22,
3230	0x4d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
3231	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
3232	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c,
3233	0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67,
3234	0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x3a, 0x01,
3235	0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x4d, 0xca, 0x41, 0x19, 0x61, 0x69, 0x70,
3236	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
3237	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f,
3238	0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
3239	0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70,
3240	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x83, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e,
3241	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
3242	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42,
3243	0x0f, 0x4a, 0x6f, 0x62, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f,
3244	0x50, 0x01, 0x5a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e,
3245	0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67,
3246	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f,
3247	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
3248	0x61, 0x31, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x62, 0x06, 0x70,
3249	0x72, 0x6f, 0x74, 0x6f, 0x33,
3250}
3251
3252var (
3253	file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescOnce sync.Once
3254	file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDesc
3255)
3256
3257func file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP() []byte {
3258	file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescOnce.Do(func() {
3259		file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescData)
3260	})
3261	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescData
3262}
3263
3264var file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes = make([]protoimpl.MessageInfo, 36)
3265var file_google_cloud_aiplatform_v1beta1_job_service_proto_goTypes = []interface{}{
3266	(*CreateCustomJobRequest)(nil),                                                       // 0: google.cloud.aiplatform.v1beta1.CreateCustomJobRequest
3267	(*GetCustomJobRequest)(nil),                                                          // 1: google.cloud.aiplatform.v1beta1.GetCustomJobRequest
3268	(*ListCustomJobsRequest)(nil),                                                        // 2: google.cloud.aiplatform.v1beta1.ListCustomJobsRequest
3269	(*ListCustomJobsResponse)(nil),                                                       // 3: google.cloud.aiplatform.v1beta1.ListCustomJobsResponse
3270	(*DeleteCustomJobRequest)(nil),                                                       // 4: google.cloud.aiplatform.v1beta1.DeleteCustomJobRequest
3271	(*CancelCustomJobRequest)(nil),                                                       // 5: google.cloud.aiplatform.v1beta1.CancelCustomJobRequest
3272	(*CreateDataLabelingJobRequest)(nil),                                                 // 6: google.cloud.aiplatform.v1beta1.CreateDataLabelingJobRequest
3273	(*GetDataLabelingJobRequest)(nil),                                                    // 7: google.cloud.aiplatform.v1beta1.GetDataLabelingJobRequest
3274	(*ListDataLabelingJobsRequest)(nil),                                                  // 8: google.cloud.aiplatform.v1beta1.ListDataLabelingJobsRequest
3275	(*ListDataLabelingJobsResponse)(nil),                                                 // 9: google.cloud.aiplatform.v1beta1.ListDataLabelingJobsResponse
3276	(*DeleteDataLabelingJobRequest)(nil),                                                 // 10: google.cloud.aiplatform.v1beta1.DeleteDataLabelingJobRequest
3277	(*CancelDataLabelingJobRequest)(nil),                                                 // 11: google.cloud.aiplatform.v1beta1.CancelDataLabelingJobRequest
3278	(*CreateHyperparameterTuningJobRequest)(nil),                                         // 12: google.cloud.aiplatform.v1beta1.CreateHyperparameterTuningJobRequest
3279	(*GetHyperparameterTuningJobRequest)(nil),                                            // 13: google.cloud.aiplatform.v1beta1.GetHyperparameterTuningJobRequest
3280	(*ListHyperparameterTuningJobsRequest)(nil),                                          // 14: google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsRequest
3281	(*ListHyperparameterTuningJobsResponse)(nil),                                         // 15: google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsResponse
3282	(*DeleteHyperparameterTuningJobRequest)(nil),                                         // 16: google.cloud.aiplatform.v1beta1.DeleteHyperparameterTuningJobRequest
3283	(*CancelHyperparameterTuningJobRequest)(nil),                                         // 17: google.cloud.aiplatform.v1beta1.CancelHyperparameterTuningJobRequest
3284	(*CreateBatchPredictionJobRequest)(nil),                                              // 18: google.cloud.aiplatform.v1beta1.CreateBatchPredictionJobRequest
3285	(*GetBatchPredictionJobRequest)(nil),                                                 // 19: google.cloud.aiplatform.v1beta1.GetBatchPredictionJobRequest
3286	(*ListBatchPredictionJobsRequest)(nil),                                               // 20: google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsRequest
3287	(*ListBatchPredictionJobsResponse)(nil),                                              // 21: google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsResponse
3288	(*DeleteBatchPredictionJobRequest)(nil),                                              // 22: google.cloud.aiplatform.v1beta1.DeleteBatchPredictionJobRequest
3289	(*CancelBatchPredictionJobRequest)(nil),                                              // 23: google.cloud.aiplatform.v1beta1.CancelBatchPredictionJobRequest
3290	(*CreateModelDeploymentMonitoringJobRequest)(nil),                                    // 24: google.cloud.aiplatform.v1beta1.CreateModelDeploymentMonitoringJobRequest
3291	(*SearchModelDeploymentMonitoringStatsAnomaliesRequest)(nil),                         // 25: google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest
3292	(*SearchModelDeploymentMonitoringStatsAnomaliesResponse)(nil),                        // 26: google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesResponse
3293	(*GetModelDeploymentMonitoringJobRequest)(nil),                                       // 27: google.cloud.aiplatform.v1beta1.GetModelDeploymentMonitoringJobRequest
3294	(*ListModelDeploymentMonitoringJobsRequest)(nil),                                     // 28: google.cloud.aiplatform.v1beta1.ListModelDeploymentMonitoringJobsRequest
3295	(*ListModelDeploymentMonitoringJobsResponse)(nil),                                    // 29: google.cloud.aiplatform.v1beta1.ListModelDeploymentMonitoringJobsResponse
3296	(*UpdateModelDeploymentMonitoringJobRequest)(nil),                                    // 30: google.cloud.aiplatform.v1beta1.UpdateModelDeploymentMonitoringJobRequest
3297	(*DeleteModelDeploymentMonitoringJobRequest)(nil),                                    // 31: google.cloud.aiplatform.v1beta1.DeleteModelDeploymentMonitoringJobRequest
3298	(*PauseModelDeploymentMonitoringJobRequest)(nil),                                     // 32: google.cloud.aiplatform.v1beta1.PauseModelDeploymentMonitoringJobRequest
3299	(*ResumeModelDeploymentMonitoringJobRequest)(nil),                                    // 33: google.cloud.aiplatform.v1beta1.ResumeModelDeploymentMonitoringJobRequest
3300	(*UpdateModelDeploymentMonitoringJobOperationMetadata)(nil),                          // 34: google.cloud.aiplatform.v1beta1.UpdateModelDeploymentMonitoringJobOperationMetadata
3301	(*SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective)(nil), // 35: google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest.StatsAnomaliesObjective
3302	(*CustomJob)(nil),                                                                    // 36: google.cloud.aiplatform.v1beta1.CustomJob
3303	(*fieldmaskpb.FieldMask)(nil),                                                        // 37: google.protobuf.FieldMask
3304	(*DataLabelingJob)(nil),                                                              // 38: google.cloud.aiplatform.v1beta1.DataLabelingJob
3305	(*HyperparameterTuningJob)(nil),                                                      // 39: google.cloud.aiplatform.v1beta1.HyperparameterTuningJob
3306	(*BatchPredictionJob)(nil),                                                           // 40: google.cloud.aiplatform.v1beta1.BatchPredictionJob
3307	(*ModelDeploymentMonitoringJob)(nil),                                                 // 41: google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob
3308	(*timestamppb.Timestamp)(nil),                                                        // 42: google.protobuf.Timestamp
3309	(*ModelMonitoringStatsAnomalies)(nil),                                                // 43: google.cloud.aiplatform.v1beta1.ModelMonitoringStatsAnomalies
3310	(*GenericOperationMetadata)(nil),                                                     // 44: google.cloud.aiplatform.v1beta1.GenericOperationMetadata
3311	(ModelDeploymentMonitoringObjectiveType)(0),                                          // 45: google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringObjectiveType
3312	(*longrunning.Operation)(nil),                                                        // 46: google.longrunning.Operation
3313	(*emptypb.Empty)(nil),                                                                // 47: google.protobuf.Empty
3314}
3315var file_google_cloud_aiplatform_v1beta1_job_service_proto_depIdxs = []int32{
3316	36, // 0: google.cloud.aiplatform.v1beta1.CreateCustomJobRequest.custom_job:type_name -> google.cloud.aiplatform.v1beta1.CustomJob
3317	37, // 1: google.cloud.aiplatform.v1beta1.ListCustomJobsRequest.read_mask:type_name -> google.protobuf.FieldMask
3318	36, // 2: google.cloud.aiplatform.v1beta1.ListCustomJobsResponse.custom_jobs:type_name -> google.cloud.aiplatform.v1beta1.CustomJob
3319	38, // 3: google.cloud.aiplatform.v1beta1.CreateDataLabelingJobRequest.data_labeling_job:type_name -> google.cloud.aiplatform.v1beta1.DataLabelingJob
3320	37, // 4: google.cloud.aiplatform.v1beta1.ListDataLabelingJobsRequest.read_mask:type_name -> google.protobuf.FieldMask
3321	38, // 5: google.cloud.aiplatform.v1beta1.ListDataLabelingJobsResponse.data_labeling_jobs:type_name -> google.cloud.aiplatform.v1beta1.DataLabelingJob
3322	39, // 6: google.cloud.aiplatform.v1beta1.CreateHyperparameterTuningJobRequest.hyperparameter_tuning_job:type_name -> google.cloud.aiplatform.v1beta1.HyperparameterTuningJob
3323	37, // 7: google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsRequest.read_mask:type_name -> google.protobuf.FieldMask
3324	39, // 8: google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsResponse.hyperparameter_tuning_jobs:type_name -> google.cloud.aiplatform.v1beta1.HyperparameterTuningJob
3325	40, // 9: google.cloud.aiplatform.v1beta1.CreateBatchPredictionJobRequest.batch_prediction_job:type_name -> google.cloud.aiplatform.v1beta1.BatchPredictionJob
3326	37, // 10: google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsRequest.read_mask:type_name -> google.protobuf.FieldMask
3327	40, // 11: google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsResponse.batch_prediction_jobs:type_name -> google.cloud.aiplatform.v1beta1.BatchPredictionJob
3328	41, // 12: google.cloud.aiplatform.v1beta1.CreateModelDeploymentMonitoringJobRequest.model_deployment_monitoring_job:type_name -> google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob
3329	35, // 13: google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest.objectives:type_name -> google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest.StatsAnomaliesObjective
3330	42, // 14: google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest.start_time:type_name -> google.protobuf.Timestamp
3331	42, // 15: google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest.end_time:type_name -> google.protobuf.Timestamp
3332	43, // 16: google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesResponse.monitoring_stats:type_name -> google.cloud.aiplatform.v1beta1.ModelMonitoringStatsAnomalies
3333	37, // 17: google.cloud.aiplatform.v1beta1.ListModelDeploymentMonitoringJobsRequest.read_mask:type_name -> google.protobuf.FieldMask
3334	41, // 18: google.cloud.aiplatform.v1beta1.ListModelDeploymentMonitoringJobsResponse.model_deployment_monitoring_jobs:type_name -> google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob
3335	41, // 19: google.cloud.aiplatform.v1beta1.UpdateModelDeploymentMonitoringJobRequest.model_deployment_monitoring_job:type_name -> google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob
3336	37, // 20: google.cloud.aiplatform.v1beta1.UpdateModelDeploymentMonitoringJobRequest.update_mask:type_name -> google.protobuf.FieldMask
3337	44, // 21: google.cloud.aiplatform.v1beta1.UpdateModelDeploymentMonitoringJobOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
3338	45, // 22: google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest.StatsAnomaliesObjective.type:type_name -> google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringObjectiveType
3339	0,  // 23: google.cloud.aiplatform.v1beta1.JobService.CreateCustomJob:input_type -> google.cloud.aiplatform.v1beta1.CreateCustomJobRequest
3340	1,  // 24: google.cloud.aiplatform.v1beta1.JobService.GetCustomJob:input_type -> google.cloud.aiplatform.v1beta1.GetCustomJobRequest
3341	2,  // 25: google.cloud.aiplatform.v1beta1.JobService.ListCustomJobs:input_type -> google.cloud.aiplatform.v1beta1.ListCustomJobsRequest
3342	4,  // 26: google.cloud.aiplatform.v1beta1.JobService.DeleteCustomJob:input_type -> google.cloud.aiplatform.v1beta1.DeleteCustomJobRequest
3343	5,  // 27: google.cloud.aiplatform.v1beta1.JobService.CancelCustomJob:input_type -> google.cloud.aiplatform.v1beta1.CancelCustomJobRequest
3344	6,  // 28: google.cloud.aiplatform.v1beta1.JobService.CreateDataLabelingJob:input_type -> google.cloud.aiplatform.v1beta1.CreateDataLabelingJobRequest
3345	7,  // 29: google.cloud.aiplatform.v1beta1.JobService.GetDataLabelingJob:input_type -> google.cloud.aiplatform.v1beta1.GetDataLabelingJobRequest
3346	8,  // 30: google.cloud.aiplatform.v1beta1.JobService.ListDataLabelingJobs:input_type -> google.cloud.aiplatform.v1beta1.ListDataLabelingJobsRequest
3347	10, // 31: google.cloud.aiplatform.v1beta1.JobService.DeleteDataLabelingJob:input_type -> google.cloud.aiplatform.v1beta1.DeleteDataLabelingJobRequest
3348	11, // 32: google.cloud.aiplatform.v1beta1.JobService.CancelDataLabelingJob:input_type -> google.cloud.aiplatform.v1beta1.CancelDataLabelingJobRequest
3349	12, // 33: google.cloud.aiplatform.v1beta1.JobService.CreateHyperparameterTuningJob:input_type -> google.cloud.aiplatform.v1beta1.CreateHyperparameterTuningJobRequest
3350	13, // 34: google.cloud.aiplatform.v1beta1.JobService.GetHyperparameterTuningJob:input_type -> google.cloud.aiplatform.v1beta1.GetHyperparameterTuningJobRequest
3351	14, // 35: google.cloud.aiplatform.v1beta1.JobService.ListHyperparameterTuningJobs:input_type -> google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsRequest
3352	16, // 36: google.cloud.aiplatform.v1beta1.JobService.DeleteHyperparameterTuningJob:input_type -> google.cloud.aiplatform.v1beta1.DeleteHyperparameterTuningJobRequest
3353	17, // 37: google.cloud.aiplatform.v1beta1.JobService.CancelHyperparameterTuningJob:input_type -> google.cloud.aiplatform.v1beta1.CancelHyperparameterTuningJobRequest
3354	18, // 38: google.cloud.aiplatform.v1beta1.JobService.CreateBatchPredictionJob:input_type -> google.cloud.aiplatform.v1beta1.CreateBatchPredictionJobRequest
3355	19, // 39: google.cloud.aiplatform.v1beta1.JobService.GetBatchPredictionJob:input_type -> google.cloud.aiplatform.v1beta1.GetBatchPredictionJobRequest
3356	20, // 40: google.cloud.aiplatform.v1beta1.JobService.ListBatchPredictionJobs:input_type -> google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsRequest
3357	22, // 41: google.cloud.aiplatform.v1beta1.JobService.DeleteBatchPredictionJob:input_type -> google.cloud.aiplatform.v1beta1.DeleteBatchPredictionJobRequest
3358	23, // 42: google.cloud.aiplatform.v1beta1.JobService.CancelBatchPredictionJob:input_type -> google.cloud.aiplatform.v1beta1.CancelBatchPredictionJobRequest
3359	24, // 43: google.cloud.aiplatform.v1beta1.JobService.CreateModelDeploymentMonitoringJob:input_type -> google.cloud.aiplatform.v1beta1.CreateModelDeploymentMonitoringJobRequest
3360	25, // 44: google.cloud.aiplatform.v1beta1.JobService.SearchModelDeploymentMonitoringStatsAnomalies:input_type -> google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest
3361	27, // 45: google.cloud.aiplatform.v1beta1.JobService.GetModelDeploymentMonitoringJob:input_type -> google.cloud.aiplatform.v1beta1.GetModelDeploymentMonitoringJobRequest
3362	28, // 46: google.cloud.aiplatform.v1beta1.JobService.ListModelDeploymentMonitoringJobs:input_type -> google.cloud.aiplatform.v1beta1.ListModelDeploymentMonitoringJobsRequest
3363	30, // 47: google.cloud.aiplatform.v1beta1.JobService.UpdateModelDeploymentMonitoringJob:input_type -> google.cloud.aiplatform.v1beta1.UpdateModelDeploymentMonitoringJobRequest
3364	31, // 48: google.cloud.aiplatform.v1beta1.JobService.DeleteModelDeploymentMonitoringJob:input_type -> google.cloud.aiplatform.v1beta1.DeleteModelDeploymentMonitoringJobRequest
3365	32, // 49: google.cloud.aiplatform.v1beta1.JobService.PauseModelDeploymentMonitoringJob:input_type -> google.cloud.aiplatform.v1beta1.PauseModelDeploymentMonitoringJobRequest
3366	33, // 50: google.cloud.aiplatform.v1beta1.JobService.ResumeModelDeploymentMonitoringJob:input_type -> google.cloud.aiplatform.v1beta1.ResumeModelDeploymentMonitoringJobRequest
3367	36, // 51: google.cloud.aiplatform.v1beta1.JobService.CreateCustomJob:output_type -> google.cloud.aiplatform.v1beta1.CustomJob
3368	36, // 52: google.cloud.aiplatform.v1beta1.JobService.GetCustomJob:output_type -> google.cloud.aiplatform.v1beta1.CustomJob
3369	3,  // 53: google.cloud.aiplatform.v1beta1.JobService.ListCustomJobs:output_type -> google.cloud.aiplatform.v1beta1.ListCustomJobsResponse
3370	46, // 54: google.cloud.aiplatform.v1beta1.JobService.DeleteCustomJob:output_type -> google.longrunning.Operation
3371	47, // 55: google.cloud.aiplatform.v1beta1.JobService.CancelCustomJob:output_type -> google.protobuf.Empty
3372	38, // 56: google.cloud.aiplatform.v1beta1.JobService.CreateDataLabelingJob:output_type -> google.cloud.aiplatform.v1beta1.DataLabelingJob
3373	38, // 57: google.cloud.aiplatform.v1beta1.JobService.GetDataLabelingJob:output_type -> google.cloud.aiplatform.v1beta1.DataLabelingJob
3374	9,  // 58: google.cloud.aiplatform.v1beta1.JobService.ListDataLabelingJobs:output_type -> google.cloud.aiplatform.v1beta1.ListDataLabelingJobsResponse
3375	46, // 59: google.cloud.aiplatform.v1beta1.JobService.DeleteDataLabelingJob:output_type -> google.longrunning.Operation
3376	47, // 60: google.cloud.aiplatform.v1beta1.JobService.CancelDataLabelingJob:output_type -> google.protobuf.Empty
3377	39, // 61: google.cloud.aiplatform.v1beta1.JobService.CreateHyperparameterTuningJob:output_type -> google.cloud.aiplatform.v1beta1.HyperparameterTuningJob
3378	39, // 62: google.cloud.aiplatform.v1beta1.JobService.GetHyperparameterTuningJob:output_type -> google.cloud.aiplatform.v1beta1.HyperparameterTuningJob
3379	15, // 63: google.cloud.aiplatform.v1beta1.JobService.ListHyperparameterTuningJobs:output_type -> google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsResponse
3380	46, // 64: google.cloud.aiplatform.v1beta1.JobService.DeleteHyperparameterTuningJob:output_type -> google.longrunning.Operation
3381	47, // 65: google.cloud.aiplatform.v1beta1.JobService.CancelHyperparameterTuningJob:output_type -> google.protobuf.Empty
3382	40, // 66: google.cloud.aiplatform.v1beta1.JobService.CreateBatchPredictionJob:output_type -> google.cloud.aiplatform.v1beta1.BatchPredictionJob
3383	40, // 67: google.cloud.aiplatform.v1beta1.JobService.GetBatchPredictionJob:output_type -> google.cloud.aiplatform.v1beta1.BatchPredictionJob
3384	21, // 68: google.cloud.aiplatform.v1beta1.JobService.ListBatchPredictionJobs:output_type -> google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsResponse
3385	46, // 69: google.cloud.aiplatform.v1beta1.JobService.DeleteBatchPredictionJob:output_type -> google.longrunning.Operation
3386	47, // 70: google.cloud.aiplatform.v1beta1.JobService.CancelBatchPredictionJob:output_type -> google.protobuf.Empty
3387	41, // 71: google.cloud.aiplatform.v1beta1.JobService.CreateModelDeploymentMonitoringJob:output_type -> google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob
3388	26, // 72: google.cloud.aiplatform.v1beta1.JobService.SearchModelDeploymentMonitoringStatsAnomalies:output_type -> google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesResponse
3389	41, // 73: google.cloud.aiplatform.v1beta1.JobService.GetModelDeploymentMonitoringJob:output_type -> google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob
3390	29, // 74: google.cloud.aiplatform.v1beta1.JobService.ListModelDeploymentMonitoringJobs:output_type -> google.cloud.aiplatform.v1beta1.ListModelDeploymentMonitoringJobsResponse
3391	46, // 75: google.cloud.aiplatform.v1beta1.JobService.UpdateModelDeploymentMonitoringJob:output_type -> google.longrunning.Operation
3392	46, // 76: google.cloud.aiplatform.v1beta1.JobService.DeleteModelDeploymentMonitoringJob:output_type -> google.longrunning.Operation
3393	47, // 77: google.cloud.aiplatform.v1beta1.JobService.PauseModelDeploymentMonitoringJob:output_type -> google.protobuf.Empty
3394	47, // 78: google.cloud.aiplatform.v1beta1.JobService.ResumeModelDeploymentMonitoringJob:output_type -> google.protobuf.Empty
3395	51, // [51:79] is the sub-list for method output_type
3396	23, // [23:51] is the sub-list for method input_type
3397	23, // [23:23] is the sub-list for extension type_name
3398	23, // [23:23] is the sub-list for extension extendee
3399	0,  // [0:23] is the sub-list for field type_name
3400}
3401
3402func init() { file_google_cloud_aiplatform_v1beta1_job_service_proto_init() }
3403func file_google_cloud_aiplatform_v1beta1_job_service_proto_init() {
3404	if File_google_cloud_aiplatform_v1beta1_job_service_proto != nil {
3405		return
3406	}
3407	file_google_cloud_aiplatform_v1beta1_batch_prediction_job_proto_init()
3408	file_google_cloud_aiplatform_v1beta1_custom_job_proto_init()
3409	file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_init()
3410	file_google_cloud_aiplatform_v1beta1_hyperparameter_tuning_job_proto_init()
3411	file_google_cloud_aiplatform_v1beta1_model_deployment_monitoring_job_proto_init()
3412	file_google_cloud_aiplatform_v1beta1_operation_proto_init()
3413	if !protoimpl.UnsafeEnabled {
3414		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
3415			switch v := v.(*CreateCustomJobRequest); i {
3416			case 0:
3417				return &v.state
3418			case 1:
3419				return &v.sizeCache
3420			case 2:
3421				return &v.unknownFields
3422			default:
3423				return nil
3424			}
3425		}
3426		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
3427			switch v := v.(*GetCustomJobRequest); i {
3428			case 0:
3429				return &v.state
3430			case 1:
3431				return &v.sizeCache
3432			case 2:
3433				return &v.unknownFields
3434			default:
3435				return nil
3436			}
3437		}
3438		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
3439			switch v := v.(*ListCustomJobsRequest); i {
3440			case 0:
3441				return &v.state
3442			case 1:
3443				return &v.sizeCache
3444			case 2:
3445				return &v.unknownFields
3446			default:
3447				return nil
3448			}
3449		}
3450		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
3451			switch v := v.(*ListCustomJobsResponse); i {
3452			case 0:
3453				return &v.state
3454			case 1:
3455				return &v.sizeCache
3456			case 2:
3457				return &v.unknownFields
3458			default:
3459				return nil
3460			}
3461		}
3462		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
3463			switch v := v.(*DeleteCustomJobRequest); i {
3464			case 0:
3465				return &v.state
3466			case 1:
3467				return &v.sizeCache
3468			case 2:
3469				return &v.unknownFields
3470			default:
3471				return nil
3472			}
3473		}
3474		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
3475			switch v := v.(*CancelCustomJobRequest); i {
3476			case 0:
3477				return &v.state
3478			case 1:
3479				return &v.sizeCache
3480			case 2:
3481				return &v.unknownFields
3482			default:
3483				return nil
3484			}
3485		}
3486		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
3487			switch v := v.(*CreateDataLabelingJobRequest); i {
3488			case 0:
3489				return &v.state
3490			case 1:
3491				return &v.sizeCache
3492			case 2:
3493				return &v.unknownFields
3494			default:
3495				return nil
3496			}
3497		}
3498		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
3499			switch v := v.(*GetDataLabelingJobRequest); i {
3500			case 0:
3501				return &v.state
3502			case 1:
3503				return &v.sizeCache
3504			case 2:
3505				return &v.unknownFields
3506			default:
3507				return nil
3508			}
3509		}
3510		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
3511			switch v := v.(*ListDataLabelingJobsRequest); i {
3512			case 0:
3513				return &v.state
3514			case 1:
3515				return &v.sizeCache
3516			case 2:
3517				return &v.unknownFields
3518			default:
3519				return nil
3520			}
3521		}
3522		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
3523			switch v := v.(*ListDataLabelingJobsResponse); i {
3524			case 0:
3525				return &v.state
3526			case 1:
3527				return &v.sizeCache
3528			case 2:
3529				return &v.unknownFields
3530			default:
3531				return nil
3532			}
3533		}
3534		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
3535			switch v := v.(*DeleteDataLabelingJobRequest); i {
3536			case 0:
3537				return &v.state
3538			case 1:
3539				return &v.sizeCache
3540			case 2:
3541				return &v.unknownFields
3542			default:
3543				return nil
3544			}
3545		}
3546		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
3547			switch v := v.(*CancelDataLabelingJobRequest); i {
3548			case 0:
3549				return &v.state
3550			case 1:
3551				return &v.sizeCache
3552			case 2:
3553				return &v.unknownFields
3554			default:
3555				return nil
3556			}
3557		}
3558		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
3559			switch v := v.(*CreateHyperparameterTuningJobRequest); i {
3560			case 0:
3561				return &v.state
3562			case 1:
3563				return &v.sizeCache
3564			case 2:
3565				return &v.unknownFields
3566			default:
3567				return nil
3568			}
3569		}
3570		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
3571			switch v := v.(*GetHyperparameterTuningJobRequest); i {
3572			case 0:
3573				return &v.state
3574			case 1:
3575				return &v.sizeCache
3576			case 2:
3577				return &v.unknownFields
3578			default:
3579				return nil
3580			}
3581		}
3582		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
3583			switch v := v.(*ListHyperparameterTuningJobsRequest); i {
3584			case 0:
3585				return &v.state
3586			case 1:
3587				return &v.sizeCache
3588			case 2:
3589				return &v.unknownFields
3590			default:
3591				return nil
3592			}
3593		}
3594		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
3595			switch v := v.(*ListHyperparameterTuningJobsResponse); i {
3596			case 0:
3597				return &v.state
3598			case 1:
3599				return &v.sizeCache
3600			case 2:
3601				return &v.unknownFields
3602			default:
3603				return nil
3604			}
3605		}
3606		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
3607			switch v := v.(*DeleteHyperparameterTuningJobRequest); i {
3608			case 0:
3609				return &v.state
3610			case 1:
3611				return &v.sizeCache
3612			case 2:
3613				return &v.unknownFields
3614			default:
3615				return nil
3616			}
3617		}
3618		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
3619			switch v := v.(*CancelHyperparameterTuningJobRequest); i {
3620			case 0:
3621				return &v.state
3622			case 1:
3623				return &v.sizeCache
3624			case 2:
3625				return &v.unknownFields
3626			default:
3627				return nil
3628			}
3629		}
3630		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
3631			switch v := v.(*CreateBatchPredictionJobRequest); i {
3632			case 0:
3633				return &v.state
3634			case 1:
3635				return &v.sizeCache
3636			case 2:
3637				return &v.unknownFields
3638			default:
3639				return nil
3640			}
3641		}
3642		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
3643			switch v := v.(*GetBatchPredictionJobRequest); i {
3644			case 0:
3645				return &v.state
3646			case 1:
3647				return &v.sizeCache
3648			case 2:
3649				return &v.unknownFields
3650			default:
3651				return nil
3652			}
3653		}
3654		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
3655			switch v := v.(*ListBatchPredictionJobsRequest); i {
3656			case 0:
3657				return &v.state
3658			case 1:
3659				return &v.sizeCache
3660			case 2:
3661				return &v.unknownFields
3662			default:
3663				return nil
3664			}
3665		}
3666		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
3667			switch v := v.(*ListBatchPredictionJobsResponse); i {
3668			case 0:
3669				return &v.state
3670			case 1:
3671				return &v.sizeCache
3672			case 2:
3673				return &v.unknownFields
3674			default:
3675				return nil
3676			}
3677		}
3678		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
3679			switch v := v.(*DeleteBatchPredictionJobRequest); i {
3680			case 0:
3681				return &v.state
3682			case 1:
3683				return &v.sizeCache
3684			case 2:
3685				return &v.unknownFields
3686			default:
3687				return nil
3688			}
3689		}
3690		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
3691			switch v := v.(*CancelBatchPredictionJobRequest); i {
3692			case 0:
3693				return &v.state
3694			case 1:
3695				return &v.sizeCache
3696			case 2:
3697				return &v.unknownFields
3698			default:
3699				return nil
3700			}
3701		}
3702		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
3703			switch v := v.(*CreateModelDeploymentMonitoringJobRequest); i {
3704			case 0:
3705				return &v.state
3706			case 1:
3707				return &v.sizeCache
3708			case 2:
3709				return &v.unknownFields
3710			default:
3711				return nil
3712			}
3713		}
3714		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
3715			switch v := v.(*SearchModelDeploymentMonitoringStatsAnomaliesRequest); i {
3716			case 0:
3717				return &v.state
3718			case 1:
3719				return &v.sizeCache
3720			case 2:
3721				return &v.unknownFields
3722			default:
3723				return nil
3724			}
3725		}
3726		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
3727			switch v := v.(*SearchModelDeploymentMonitoringStatsAnomaliesResponse); i {
3728			case 0:
3729				return &v.state
3730			case 1:
3731				return &v.sizeCache
3732			case 2:
3733				return &v.unknownFields
3734			default:
3735				return nil
3736			}
3737		}
3738		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
3739			switch v := v.(*GetModelDeploymentMonitoringJobRequest); i {
3740			case 0:
3741				return &v.state
3742			case 1:
3743				return &v.sizeCache
3744			case 2:
3745				return &v.unknownFields
3746			default:
3747				return nil
3748			}
3749		}
3750		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
3751			switch v := v.(*ListModelDeploymentMonitoringJobsRequest); i {
3752			case 0:
3753				return &v.state
3754			case 1:
3755				return &v.sizeCache
3756			case 2:
3757				return &v.unknownFields
3758			default:
3759				return nil
3760			}
3761		}
3762		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
3763			switch v := v.(*ListModelDeploymentMonitoringJobsResponse); i {
3764			case 0:
3765				return &v.state
3766			case 1:
3767				return &v.sizeCache
3768			case 2:
3769				return &v.unknownFields
3770			default:
3771				return nil
3772			}
3773		}
3774		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
3775			switch v := v.(*UpdateModelDeploymentMonitoringJobRequest); i {
3776			case 0:
3777				return &v.state
3778			case 1:
3779				return &v.sizeCache
3780			case 2:
3781				return &v.unknownFields
3782			default:
3783				return nil
3784			}
3785		}
3786		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
3787			switch v := v.(*DeleteModelDeploymentMonitoringJobRequest); i {
3788			case 0:
3789				return &v.state
3790			case 1:
3791				return &v.sizeCache
3792			case 2:
3793				return &v.unknownFields
3794			default:
3795				return nil
3796			}
3797		}
3798		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
3799			switch v := v.(*PauseModelDeploymentMonitoringJobRequest); i {
3800			case 0:
3801				return &v.state
3802			case 1:
3803				return &v.sizeCache
3804			case 2:
3805				return &v.unknownFields
3806			default:
3807				return nil
3808			}
3809		}
3810		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
3811			switch v := v.(*ResumeModelDeploymentMonitoringJobRequest); i {
3812			case 0:
3813				return &v.state
3814			case 1:
3815				return &v.sizeCache
3816			case 2:
3817				return &v.unknownFields
3818			default:
3819				return nil
3820			}
3821		}
3822		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
3823			switch v := v.(*UpdateModelDeploymentMonitoringJobOperationMetadata); i {
3824			case 0:
3825				return &v.state
3826			case 1:
3827				return &v.sizeCache
3828			case 2:
3829				return &v.unknownFields
3830			default:
3831				return nil
3832			}
3833		}
3834		file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
3835			switch v := v.(*SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective); i {
3836			case 0:
3837				return &v.state
3838			case 1:
3839				return &v.sizeCache
3840			case 2:
3841				return &v.unknownFields
3842			default:
3843				return nil
3844			}
3845		}
3846	}
3847	type x struct{}
3848	out := protoimpl.TypeBuilder{
3849		File: protoimpl.DescBuilder{
3850			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
3851			RawDescriptor: file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDesc,
3852			NumEnums:      0,
3853			NumMessages:   36,
3854			NumExtensions: 0,
3855			NumServices:   1,
3856		},
3857		GoTypes:           file_google_cloud_aiplatform_v1beta1_job_service_proto_goTypes,
3858		DependencyIndexes: file_google_cloud_aiplatform_v1beta1_job_service_proto_depIdxs,
3859		MessageInfos:      file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes,
3860	}.Build()
3861	File_google_cloud_aiplatform_v1beta1_job_service_proto = out.File
3862	file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDesc = nil
3863	file_google_cloud_aiplatform_v1beta1_job_service_proto_goTypes = nil
3864	file_google_cloud_aiplatform_v1beta1_job_service_proto_depIdxs = nil
3865}
3866
3867// Reference imports to suppress errors if they are not otherwise used.
3868var _ context.Context
3869var _ grpc.ClientConnInterface
3870
3871// This is a compile-time assertion to ensure that this generated file
3872// is compatible with the grpc package it is being compiled against.
3873const _ = grpc.SupportPackageIsVersion6
3874
3875// JobServiceClient is the client API for JobService service.
3876//
3877// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
3878type JobServiceClient interface {
3879	// Creates a CustomJob. A created CustomJob right away
3880	// will be attempted to be run.
3881	CreateCustomJob(ctx context.Context, in *CreateCustomJobRequest, opts ...grpc.CallOption) (*CustomJob, error)
3882	// Gets a CustomJob.
3883	GetCustomJob(ctx context.Context, in *GetCustomJobRequest, opts ...grpc.CallOption) (*CustomJob, error)
3884	// Lists CustomJobs in a Location.
3885	ListCustomJobs(ctx context.Context, in *ListCustomJobsRequest, opts ...grpc.CallOption) (*ListCustomJobsResponse, error)
3886	// Deletes a CustomJob.
3887	DeleteCustomJob(ctx context.Context, in *DeleteCustomJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3888	// Cancels a CustomJob.
3889	// Starts asynchronous cancellation on the CustomJob. The server
3890	// makes a best effort to cancel the job, but success is not
3891	// guaranteed. Clients can use [JobService.GetCustomJob][google.cloud.aiplatform.v1beta1.JobService.GetCustomJob] or
3892	// other methods to check whether the cancellation succeeded or whether the
3893	// job completed despite cancellation. On successful cancellation,
3894	// the CustomJob is not deleted; instead it becomes a job with
3895	// a [CustomJob.error][google.cloud.aiplatform.v1beta1.CustomJob.error] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
3896	// corresponding to `Code.CANCELLED`, and [CustomJob.state][google.cloud.aiplatform.v1beta1.CustomJob.state] is set to
3897	// `CANCELLED`.
3898	CancelCustomJob(ctx context.Context, in *CancelCustomJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
3899	// Creates a DataLabelingJob.
3900	CreateDataLabelingJob(ctx context.Context, in *CreateDataLabelingJobRequest, opts ...grpc.CallOption) (*DataLabelingJob, error)
3901	// Gets a DataLabelingJob.
3902	GetDataLabelingJob(ctx context.Context, in *GetDataLabelingJobRequest, opts ...grpc.CallOption) (*DataLabelingJob, error)
3903	// Lists DataLabelingJobs in a Location.
3904	ListDataLabelingJobs(ctx context.Context, in *ListDataLabelingJobsRequest, opts ...grpc.CallOption) (*ListDataLabelingJobsResponse, error)
3905	// Deletes a DataLabelingJob.
3906	DeleteDataLabelingJob(ctx context.Context, in *DeleteDataLabelingJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3907	// Cancels a DataLabelingJob. Success of cancellation is not guaranteed.
3908	CancelDataLabelingJob(ctx context.Context, in *CancelDataLabelingJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
3909	// Creates a HyperparameterTuningJob
3910	CreateHyperparameterTuningJob(ctx context.Context, in *CreateHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*HyperparameterTuningJob, error)
3911	// Gets a HyperparameterTuningJob
3912	GetHyperparameterTuningJob(ctx context.Context, in *GetHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*HyperparameterTuningJob, error)
3913	// Lists HyperparameterTuningJobs in a Location.
3914	ListHyperparameterTuningJobs(ctx context.Context, in *ListHyperparameterTuningJobsRequest, opts ...grpc.CallOption) (*ListHyperparameterTuningJobsResponse, error)
3915	// Deletes a HyperparameterTuningJob.
3916	DeleteHyperparameterTuningJob(ctx context.Context, in *DeleteHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3917	// Cancels a HyperparameterTuningJob.
3918	// Starts asynchronous cancellation on the HyperparameterTuningJob. The server
3919	// makes a best effort to cancel the job, but success is not
3920	// guaranteed. Clients can use [JobService.GetHyperparameterTuningJob][google.cloud.aiplatform.v1beta1.JobService.GetHyperparameterTuningJob] or
3921	// other methods to check whether the cancellation succeeded or whether the
3922	// job completed despite cancellation. On successful cancellation,
3923	// the HyperparameterTuningJob is not deleted; instead it becomes a job with
3924	// a [HyperparameterTuningJob.error][google.cloud.aiplatform.v1beta1.HyperparameterTuningJob.error] value with a [google.rpc.Status.code][google.rpc.Status.code]
3925	// of 1, corresponding to `Code.CANCELLED`, and
3926	// [HyperparameterTuningJob.state][google.cloud.aiplatform.v1beta1.HyperparameterTuningJob.state] is set to `CANCELLED`.
3927	CancelHyperparameterTuningJob(ctx context.Context, in *CancelHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
3928	// Creates a BatchPredictionJob. A BatchPredictionJob once created will
3929	// right away be attempted to start.
3930	CreateBatchPredictionJob(ctx context.Context, in *CreateBatchPredictionJobRequest, opts ...grpc.CallOption) (*BatchPredictionJob, error)
3931	// Gets a BatchPredictionJob
3932	GetBatchPredictionJob(ctx context.Context, in *GetBatchPredictionJobRequest, opts ...grpc.CallOption) (*BatchPredictionJob, error)
3933	// Lists BatchPredictionJobs in a Location.
3934	ListBatchPredictionJobs(ctx context.Context, in *ListBatchPredictionJobsRequest, opts ...grpc.CallOption) (*ListBatchPredictionJobsResponse, error)
3935	// Deletes a BatchPredictionJob. Can only be called on jobs that already
3936	// finished.
3937	DeleteBatchPredictionJob(ctx context.Context, in *DeleteBatchPredictionJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3938	// Cancels a BatchPredictionJob.
3939	//
3940	// Starts asynchronous cancellation on the BatchPredictionJob. The server
3941	// makes the best effort to cancel the job, but success is not
3942	// guaranteed. Clients can use [JobService.GetBatchPredictionJob][google.cloud.aiplatform.v1beta1.JobService.GetBatchPredictionJob] or
3943	// other methods to check whether the cancellation succeeded or whether the
3944	// job completed despite cancellation. On a successful cancellation,
3945	// the BatchPredictionJob is not deleted;instead its
3946	// [BatchPredictionJob.state][google.cloud.aiplatform.v1beta1.BatchPredictionJob.state] is set to `CANCELLED`. Any files already
3947	// outputted by the job are not deleted.
3948	CancelBatchPredictionJob(ctx context.Context, in *CancelBatchPredictionJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
3949	// Creates a ModelDeploymentMonitoringJob. It will run periodically on a
3950	// configured interval.
3951	CreateModelDeploymentMonitoringJob(ctx context.Context, in *CreateModelDeploymentMonitoringJobRequest, opts ...grpc.CallOption) (*ModelDeploymentMonitoringJob, error)
3952	// Searches Model Monitoring Statistics generated within a given time window.
3953	SearchModelDeploymentMonitoringStatsAnomalies(ctx context.Context, in *SearchModelDeploymentMonitoringStatsAnomaliesRequest, opts ...grpc.CallOption) (*SearchModelDeploymentMonitoringStatsAnomaliesResponse, error)
3954	// Gets a ModelDeploymentMonitoringJob.
3955	GetModelDeploymentMonitoringJob(ctx context.Context, in *GetModelDeploymentMonitoringJobRequest, opts ...grpc.CallOption) (*ModelDeploymentMonitoringJob, error)
3956	// Lists ModelDeploymentMonitoringJobs in a Location.
3957	ListModelDeploymentMonitoringJobs(ctx context.Context, in *ListModelDeploymentMonitoringJobsRequest, opts ...grpc.CallOption) (*ListModelDeploymentMonitoringJobsResponse, error)
3958	// Updates a ModelDeploymentMonitoringJob.
3959	UpdateModelDeploymentMonitoringJob(ctx context.Context, in *UpdateModelDeploymentMonitoringJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3960	// Deletes a ModelDeploymentMonitoringJob.
3961	DeleteModelDeploymentMonitoringJob(ctx context.Context, in *DeleteModelDeploymentMonitoringJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
3962	// Pauses a ModelDeploymentMonitoringJob. If the job is running, the server
3963	// makes a best effort to cancel the job. Will mark
3964	// [ModelDeploymentMonitoringJob.state][google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob.state] to 'PAUSED'.
3965	PauseModelDeploymentMonitoringJob(ctx context.Context, in *PauseModelDeploymentMonitoringJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
3966	// Resumes a paused ModelDeploymentMonitoringJob. It will start to run from
3967	// next scheduled time. A deleted ModelDeploymentMonitoringJob can't be
3968	// resumed.
3969	ResumeModelDeploymentMonitoringJob(ctx context.Context, in *ResumeModelDeploymentMonitoringJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
3970}
3971
3972type jobServiceClient struct {
3973	cc grpc.ClientConnInterface
3974}
3975
3976func NewJobServiceClient(cc grpc.ClientConnInterface) JobServiceClient {
3977	return &jobServiceClient{cc}
3978}
3979
3980func (c *jobServiceClient) CreateCustomJob(ctx context.Context, in *CreateCustomJobRequest, opts ...grpc.CallOption) (*CustomJob, error) {
3981	out := new(CustomJob)
3982	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CreateCustomJob", in, out, opts...)
3983	if err != nil {
3984		return nil, err
3985	}
3986	return out, nil
3987}
3988
3989func (c *jobServiceClient) GetCustomJob(ctx context.Context, in *GetCustomJobRequest, opts ...grpc.CallOption) (*CustomJob, error) {
3990	out := new(CustomJob)
3991	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/GetCustomJob", in, out, opts...)
3992	if err != nil {
3993		return nil, err
3994	}
3995	return out, nil
3996}
3997
3998func (c *jobServiceClient) ListCustomJobs(ctx context.Context, in *ListCustomJobsRequest, opts ...grpc.CallOption) (*ListCustomJobsResponse, error) {
3999	out := new(ListCustomJobsResponse)
4000	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/ListCustomJobs", in, out, opts...)
4001	if err != nil {
4002		return nil, err
4003	}
4004	return out, nil
4005}
4006
4007func (c *jobServiceClient) DeleteCustomJob(ctx context.Context, in *DeleteCustomJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
4008	out := new(longrunning.Operation)
4009	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/DeleteCustomJob", in, out, opts...)
4010	if err != nil {
4011		return nil, err
4012	}
4013	return out, nil
4014}
4015
4016func (c *jobServiceClient) CancelCustomJob(ctx context.Context, in *CancelCustomJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
4017	out := new(emptypb.Empty)
4018	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CancelCustomJob", in, out, opts...)
4019	if err != nil {
4020		return nil, err
4021	}
4022	return out, nil
4023}
4024
4025func (c *jobServiceClient) CreateDataLabelingJob(ctx context.Context, in *CreateDataLabelingJobRequest, opts ...grpc.CallOption) (*DataLabelingJob, error) {
4026	out := new(DataLabelingJob)
4027	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CreateDataLabelingJob", in, out, opts...)
4028	if err != nil {
4029		return nil, err
4030	}
4031	return out, nil
4032}
4033
4034func (c *jobServiceClient) GetDataLabelingJob(ctx context.Context, in *GetDataLabelingJobRequest, opts ...grpc.CallOption) (*DataLabelingJob, error) {
4035	out := new(DataLabelingJob)
4036	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/GetDataLabelingJob", in, out, opts...)
4037	if err != nil {
4038		return nil, err
4039	}
4040	return out, nil
4041}
4042
4043func (c *jobServiceClient) ListDataLabelingJobs(ctx context.Context, in *ListDataLabelingJobsRequest, opts ...grpc.CallOption) (*ListDataLabelingJobsResponse, error) {
4044	out := new(ListDataLabelingJobsResponse)
4045	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/ListDataLabelingJobs", in, out, opts...)
4046	if err != nil {
4047		return nil, err
4048	}
4049	return out, nil
4050}
4051
4052func (c *jobServiceClient) DeleteDataLabelingJob(ctx context.Context, in *DeleteDataLabelingJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
4053	out := new(longrunning.Operation)
4054	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/DeleteDataLabelingJob", in, out, opts...)
4055	if err != nil {
4056		return nil, err
4057	}
4058	return out, nil
4059}
4060
4061func (c *jobServiceClient) CancelDataLabelingJob(ctx context.Context, in *CancelDataLabelingJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
4062	out := new(emptypb.Empty)
4063	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CancelDataLabelingJob", in, out, opts...)
4064	if err != nil {
4065		return nil, err
4066	}
4067	return out, nil
4068}
4069
4070func (c *jobServiceClient) CreateHyperparameterTuningJob(ctx context.Context, in *CreateHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*HyperparameterTuningJob, error) {
4071	out := new(HyperparameterTuningJob)
4072	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CreateHyperparameterTuningJob", in, out, opts...)
4073	if err != nil {
4074		return nil, err
4075	}
4076	return out, nil
4077}
4078
4079func (c *jobServiceClient) GetHyperparameterTuningJob(ctx context.Context, in *GetHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*HyperparameterTuningJob, error) {
4080	out := new(HyperparameterTuningJob)
4081	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/GetHyperparameterTuningJob", in, out, opts...)
4082	if err != nil {
4083		return nil, err
4084	}
4085	return out, nil
4086}
4087
4088func (c *jobServiceClient) ListHyperparameterTuningJobs(ctx context.Context, in *ListHyperparameterTuningJobsRequest, opts ...grpc.CallOption) (*ListHyperparameterTuningJobsResponse, error) {
4089	out := new(ListHyperparameterTuningJobsResponse)
4090	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/ListHyperparameterTuningJobs", in, out, opts...)
4091	if err != nil {
4092		return nil, err
4093	}
4094	return out, nil
4095}
4096
4097func (c *jobServiceClient) DeleteHyperparameterTuningJob(ctx context.Context, in *DeleteHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
4098	out := new(longrunning.Operation)
4099	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/DeleteHyperparameterTuningJob", in, out, opts...)
4100	if err != nil {
4101		return nil, err
4102	}
4103	return out, nil
4104}
4105
4106func (c *jobServiceClient) CancelHyperparameterTuningJob(ctx context.Context, in *CancelHyperparameterTuningJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
4107	out := new(emptypb.Empty)
4108	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CancelHyperparameterTuningJob", in, out, opts...)
4109	if err != nil {
4110		return nil, err
4111	}
4112	return out, nil
4113}
4114
4115func (c *jobServiceClient) CreateBatchPredictionJob(ctx context.Context, in *CreateBatchPredictionJobRequest, opts ...grpc.CallOption) (*BatchPredictionJob, error) {
4116	out := new(BatchPredictionJob)
4117	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CreateBatchPredictionJob", in, out, opts...)
4118	if err != nil {
4119		return nil, err
4120	}
4121	return out, nil
4122}
4123
4124func (c *jobServiceClient) GetBatchPredictionJob(ctx context.Context, in *GetBatchPredictionJobRequest, opts ...grpc.CallOption) (*BatchPredictionJob, error) {
4125	out := new(BatchPredictionJob)
4126	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/GetBatchPredictionJob", in, out, opts...)
4127	if err != nil {
4128		return nil, err
4129	}
4130	return out, nil
4131}
4132
4133func (c *jobServiceClient) ListBatchPredictionJobs(ctx context.Context, in *ListBatchPredictionJobsRequest, opts ...grpc.CallOption) (*ListBatchPredictionJobsResponse, error) {
4134	out := new(ListBatchPredictionJobsResponse)
4135	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/ListBatchPredictionJobs", in, out, opts...)
4136	if err != nil {
4137		return nil, err
4138	}
4139	return out, nil
4140}
4141
4142func (c *jobServiceClient) DeleteBatchPredictionJob(ctx context.Context, in *DeleteBatchPredictionJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
4143	out := new(longrunning.Operation)
4144	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/DeleteBatchPredictionJob", in, out, opts...)
4145	if err != nil {
4146		return nil, err
4147	}
4148	return out, nil
4149}
4150
4151func (c *jobServiceClient) CancelBatchPredictionJob(ctx context.Context, in *CancelBatchPredictionJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
4152	out := new(emptypb.Empty)
4153	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CancelBatchPredictionJob", in, out, opts...)
4154	if err != nil {
4155		return nil, err
4156	}
4157	return out, nil
4158}
4159
4160func (c *jobServiceClient) CreateModelDeploymentMonitoringJob(ctx context.Context, in *CreateModelDeploymentMonitoringJobRequest, opts ...grpc.CallOption) (*ModelDeploymentMonitoringJob, error) {
4161	out := new(ModelDeploymentMonitoringJob)
4162	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/CreateModelDeploymentMonitoringJob", in, out, opts...)
4163	if err != nil {
4164		return nil, err
4165	}
4166	return out, nil
4167}
4168
4169func (c *jobServiceClient) SearchModelDeploymentMonitoringStatsAnomalies(ctx context.Context, in *SearchModelDeploymentMonitoringStatsAnomaliesRequest, opts ...grpc.CallOption) (*SearchModelDeploymentMonitoringStatsAnomaliesResponse, error) {
4170	out := new(SearchModelDeploymentMonitoringStatsAnomaliesResponse)
4171	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/SearchModelDeploymentMonitoringStatsAnomalies", in, out, opts...)
4172	if err != nil {
4173		return nil, err
4174	}
4175	return out, nil
4176}
4177
4178func (c *jobServiceClient) GetModelDeploymentMonitoringJob(ctx context.Context, in *GetModelDeploymentMonitoringJobRequest, opts ...grpc.CallOption) (*ModelDeploymentMonitoringJob, error) {
4179	out := new(ModelDeploymentMonitoringJob)
4180	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/GetModelDeploymentMonitoringJob", in, out, opts...)
4181	if err != nil {
4182		return nil, err
4183	}
4184	return out, nil
4185}
4186
4187func (c *jobServiceClient) ListModelDeploymentMonitoringJobs(ctx context.Context, in *ListModelDeploymentMonitoringJobsRequest, opts ...grpc.CallOption) (*ListModelDeploymentMonitoringJobsResponse, error) {
4188	out := new(ListModelDeploymentMonitoringJobsResponse)
4189	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/ListModelDeploymentMonitoringJobs", in, out, opts...)
4190	if err != nil {
4191		return nil, err
4192	}
4193	return out, nil
4194}
4195
4196func (c *jobServiceClient) UpdateModelDeploymentMonitoringJob(ctx context.Context, in *UpdateModelDeploymentMonitoringJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
4197	out := new(longrunning.Operation)
4198	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/UpdateModelDeploymentMonitoringJob", in, out, opts...)
4199	if err != nil {
4200		return nil, err
4201	}
4202	return out, nil
4203}
4204
4205func (c *jobServiceClient) DeleteModelDeploymentMonitoringJob(ctx context.Context, in *DeleteModelDeploymentMonitoringJobRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
4206	out := new(longrunning.Operation)
4207	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/DeleteModelDeploymentMonitoringJob", in, out, opts...)
4208	if err != nil {
4209		return nil, err
4210	}
4211	return out, nil
4212}
4213
4214func (c *jobServiceClient) PauseModelDeploymentMonitoringJob(ctx context.Context, in *PauseModelDeploymentMonitoringJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
4215	out := new(emptypb.Empty)
4216	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/PauseModelDeploymentMonitoringJob", in, out, opts...)
4217	if err != nil {
4218		return nil, err
4219	}
4220	return out, nil
4221}
4222
4223func (c *jobServiceClient) ResumeModelDeploymentMonitoringJob(ctx context.Context, in *ResumeModelDeploymentMonitoringJobRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
4224	out := new(emptypb.Empty)
4225	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.JobService/ResumeModelDeploymentMonitoringJob", in, out, opts...)
4226	if err != nil {
4227		return nil, err
4228	}
4229	return out, nil
4230}
4231
4232// JobServiceServer is the server API for JobService service.
4233type JobServiceServer interface {
4234	// Creates a CustomJob. A created CustomJob right away
4235	// will be attempted to be run.
4236	CreateCustomJob(context.Context, *CreateCustomJobRequest) (*CustomJob, error)
4237	// Gets a CustomJob.
4238	GetCustomJob(context.Context, *GetCustomJobRequest) (*CustomJob, error)
4239	// Lists CustomJobs in a Location.
4240	ListCustomJobs(context.Context, *ListCustomJobsRequest) (*ListCustomJobsResponse, error)
4241	// Deletes a CustomJob.
4242	DeleteCustomJob(context.Context, *DeleteCustomJobRequest) (*longrunning.Operation, error)
4243	// Cancels a CustomJob.
4244	// Starts asynchronous cancellation on the CustomJob. The server
4245	// makes a best effort to cancel the job, but success is not
4246	// guaranteed. Clients can use [JobService.GetCustomJob][google.cloud.aiplatform.v1beta1.JobService.GetCustomJob] or
4247	// other methods to check whether the cancellation succeeded or whether the
4248	// job completed despite cancellation. On successful cancellation,
4249	// the CustomJob is not deleted; instead it becomes a job with
4250	// a [CustomJob.error][google.cloud.aiplatform.v1beta1.CustomJob.error] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
4251	// corresponding to `Code.CANCELLED`, and [CustomJob.state][google.cloud.aiplatform.v1beta1.CustomJob.state] is set to
4252	// `CANCELLED`.
4253	CancelCustomJob(context.Context, *CancelCustomJobRequest) (*emptypb.Empty, error)
4254	// Creates a DataLabelingJob.
4255	CreateDataLabelingJob(context.Context, *CreateDataLabelingJobRequest) (*DataLabelingJob, error)
4256	// Gets a DataLabelingJob.
4257	GetDataLabelingJob(context.Context, *GetDataLabelingJobRequest) (*DataLabelingJob, error)
4258	// Lists DataLabelingJobs in a Location.
4259	ListDataLabelingJobs(context.Context, *ListDataLabelingJobsRequest) (*ListDataLabelingJobsResponse, error)
4260	// Deletes a DataLabelingJob.
4261	DeleteDataLabelingJob(context.Context, *DeleteDataLabelingJobRequest) (*longrunning.Operation, error)
4262	// Cancels a DataLabelingJob. Success of cancellation is not guaranteed.
4263	CancelDataLabelingJob(context.Context, *CancelDataLabelingJobRequest) (*emptypb.Empty, error)
4264	// Creates a HyperparameterTuningJob
4265	CreateHyperparameterTuningJob(context.Context, *CreateHyperparameterTuningJobRequest) (*HyperparameterTuningJob, error)
4266	// Gets a HyperparameterTuningJob
4267	GetHyperparameterTuningJob(context.Context, *GetHyperparameterTuningJobRequest) (*HyperparameterTuningJob, error)
4268	// Lists HyperparameterTuningJobs in a Location.
4269	ListHyperparameterTuningJobs(context.Context, *ListHyperparameterTuningJobsRequest) (*ListHyperparameterTuningJobsResponse, error)
4270	// Deletes a HyperparameterTuningJob.
4271	DeleteHyperparameterTuningJob(context.Context, *DeleteHyperparameterTuningJobRequest) (*longrunning.Operation, error)
4272	// Cancels a HyperparameterTuningJob.
4273	// Starts asynchronous cancellation on the HyperparameterTuningJob. The server
4274	// makes a best effort to cancel the job, but success is not
4275	// guaranteed. Clients can use [JobService.GetHyperparameterTuningJob][google.cloud.aiplatform.v1beta1.JobService.GetHyperparameterTuningJob] or
4276	// other methods to check whether the cancellation succeeded or whether the
4277	// job completed despite cancellation. On successful cancellation,
4278	// the HyperparameterTuningJob is not deleted; instead it becomes a job with
4279	// a [HyperparameterTuningJob.error][google.cloud.aiplatform.v1beta1.HyperparameterTuningJob.error] value with a [google.rpc.Status.code][google.rpc.Status.code]
4280	// of 1, corresponding to `Code.CANCELLED`, and
4281	// [HyperparameterTuningJob.state][google.cloud.aiplatform.v1beta1.HyperparameterTuningJob.state] is set to `CANCELLED`.
4282	CancelHyperparameterTuningJob(context.Context, *CancelHyperparameterTuningJobRequest) (*emptypb.Empty, error)
4283	// Creates a BatchPredictionJob. A BatchPredictionJob once created will
4284	// right away be attempted to start.
4285	CreateBatchPredictionJob(context.Context, *CreateBatchPredictionJobRequest) (*BatchPredictionJob, error)
4286	// Gets a BatchPredictionJob
4287	GetBatchPredictionJob(context.Context, *GetBatchPredictionJobRequest) (*BatchPredictionJob, error)
4288	// Lists BatchPredictionJobs in a Location.
4289	ListBatchPredictionJobs(context.Context, *ListBatchPredictionJobsRequest) (*ListBatchPredictionJobsResponse, error)
4290	// Deletes a BatchPredictionJob. Can only be called on jobs that already
4291	// finished.
4292	DeleteBatchPredictionJob(context.Context, *DeleteBatchPredictionJobRequest) (*longrunning.Operation, error)
4293	// Cancels a BatchPredictionJob.
4294	//
4295	// Starts asynchronous cancellation on the BatchPredictionJob. The server
4296	// makes the best effort to cancel the job, but success is not
4297	// guaranteed. Clients can use [JobService.GetBatchPredictionJob][google.cloud.aiplatform.v1beta1.JobService.GetBatchPredictionJob] or
4298	// other methods to check whether the cancellation succeeded or whether the
4299	// job completed despite cancellation. On a successful cancellation,
4300	// the BatchPredictionJob is not deleted;instead its
4301	// [BatchPredictionJob.state][google.cloud.aiplatform.v1beta1.BatchPredictionJob.state] is set to `CANCELLED`. Any files already
4302	// outputted by the job are not deleted.
4303	CancelBatchPredictionJob(context.Context, *CancelBatchPredictionJobRequest) (*emptypb.Empty, error)
4304	// Creates a ModelDeploymentMonitoringJob. It will run periodically on a
4305	// configured interval.
4306	CreateModelDeploymentMonitoringJob(context.Context, *CreateModelDeploymentMonitoringJobRequest) (*ModelDeploymentMonitoringJob, error)
4307	// Searches Model Monitoring Statistics generated within a given time window.
4308	SearchModelDeploymentMonitoringStatsAnomalies(context.Context, *SearchModelDeploymentMonitoringStatsAnomaliesRequest) (*SearchModelDeploymentMonitoringStatsAnomaliesResponse, error)
4309	// Gets a ModelDeploymentMonitoringJob.
4310	GetModelDeploymentMonitoringJob(context.Context, *GetModelDeploymentMonitoringJobRequest) (*ModelDeploymentMonitoringJob, error)
4311	// Lists ModelDeploymentMonitoringJobs in a Location.
4312	ListModelDeploymentMonitoringJobs(context.Context, *ListModelDeploymentMonitoringJobsRequest) (*ListModelDeploymentMonitoringJobsResponse, error)
4313	// Updates a ModelDeploymentMonitoringJob.
4314	UpdateModelDeploymentMonitoringJob(context.Context, *UpdateModelDeploymentMonitoringJobRequest) (*longrunning.Operation, error)
4315	// Deletes a ModelDeploymentMonitoringJob.
4316	DeleteModelDeploymentMonitoringJob(context.Context, *DeleteModelDeploymentMonitoringJobRequest) (*longrunning.Operation, error)
4317	// Pauses a ModelDeploymentMonitoringJob. If the job is running, the server
4318	// makes a best effort to cancel the job. Will mark
4319	// [ModelDeploymentMonitoringJob.state][google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob.state] to 'PAUSED'.
4320	PauseModelDeploymentMonitoringJob(context.Context, *PauseModelDeploymentMonitoringJobRequest) (*emptypb.Empty, error)
4321	// Resumes a paused ModelDeploymentMonitoringJob. It will start to run from
4322	// next scheduled time. A deleted ModelDeploymentMonitoringJob can't be
4323	// resumed.
4324	ResumeModelDeploymentMonitoringJob(context.Context, *ResumeModelDeploymentMonitoringJobRequest) (*emptypb.Empty, error)
4325}
4326
4327// UnimplementedJobServiceServer can be embedded to have forward compatible implementations.
4328type UnimplementedJobServiceServer struct {
4329}
4330
4331func (*UnimplementedJobServiceServer) CreateCustomJob(context.Context, *CreateCustomJobRequest) (*CustomJob, error) {
4332	return nil, status.Errorf(codes.Unimplemented, "method CreateCustomJob not implemented")
4333}
4334func (*UnimplementedJobServiceServer) GetCustomJob(context.Context, *GetCustomJobRequest) (*CustomJob, error) {
4335	return nil, status.Errorf(codes.Unimplemented, "method GetCustomJob not implemented")
4336}
4337func (*UnimplementedJobServiceServer) ListCustomJobs(context.Context, *ListCustomJobsRequest) (*ListCustomJobsResponse, error) {
4338	return nil, status.Errorf(codes.Unimplemented, "method ListCustomJobs not implemented")
4339}
4340func (*UnimplementedJobServiceServer) DeleteCustomJob(context.Context, *DeleteCustomJobRequest) (*longrunning.Operation, error) {
4341	return nil, status.Errorf(codes.Unimplemented, "method DeleteCustomJob not implemented")
4342}
4343func (*UnimplementedJobServiceServer) CancelCustomJob(context.Context, *CancelCustomJobRequest) (*emptypb.Empty, error) {
4344	return nil, status.Errorf(codes.Unimplemented, "method CancelCustomJob not implemented")
4345}
4346func (*UnimplementedJobServiceServer) CreateDataLabelingJob(context.Context, *CreateDataLabelingJobRequest) (*DataLabelingJob, error) {
4347	return nil, status.Errorf(codes.Unimplemented, "method CreateDataLabelingJob not implemented")
4348}
4349func (*UnimplementedJobServiceServer) GetDataLabelingJob(context.Context, *GetDataLabelingJobRequest) (*DataLabelingJob, error) {
4350	return nil, status.Errorf(codes.Unimplemented, "method GetDataLabelingJob not implemented")
4351}
4352func (*UnimplementedJobServiceServer) ListDataLabelingJobs(context.Context, *ListDataLabelingJobsRequest) (*ListDataLabelingJobsResponse, error) {
4353	return nil, status.Errorf(codes.Unimplemented, "method ListDataLabelingJobs not implemented")
4354}
4355func (*UnimplementedJobServiceServer) DeleteDataLabelingJob(context.Context, *DeleteDataLabelingJobRequest) (*longrunning.Operation, error) {
4356	return nil, status.Errorf(codes.Unimplemented, "method DeleteDataLabelingJob not implemented")
4357}
4358func (*UnimplementedJobServiceServer) CancelDataLabelingJob(context.Context, *CancelDataLabelingJobRequest) (*emptypb.Empty, error) {
4359	return nil, status.Errorf(codes.Unimplemented, "method CancelDataLabelingJob not implemented")
4360}
4361func (*UnimplementedJobServiceServer) CreateHyperparameterTuningJob(context.Context, *CreateHyperparameterTuningJobRequest) (*HyperparameterTuningJob, error) {
4362	return nil, status.Errorf(codes.Unimplemented, "method CreateHyperparameterTuningJob not implemented")
4363}
4364func (*UnimplementedJobServiceServer) GetHyperparameterTuningJob(context.Context, *GetHyperparameterTuningJobRequest) (*HyperparameterTuningJob, error) {
4365	return nil, status.Errorf(codes.Unimplemented, "method GetHyperparameterTuningJob not implemented")
4366}
4367func (*UnimplementedJobServiceServer) ListHyperparameterTuningJobs(context.Context, *ListHyperparameterTuningJobsRequest) (*ListHyperparameterTuningJobsResponse, error) {
4368	return nil, status.Errorf(codes.Unimplemented, "method ListHyperparameterTuningJobs not implemented")
4369}
4370func (*UnimplementedJobServiceServer) DeleteHyperparameterTuningJob(context.Context, *DeleteHyperparameterTuningJobRequest) (*longrunning.Operation, error) {
4371	return nil, status.Errorf(codes.Unimplemented, "method DeleteHyperparameterTuningJob not implemented")
4372}
4373func (*UnimplementedJobServiceServer) CancelHyperparameterTuningJob(context.Context, *CancelHyperparameterTuningJobRequest) (*emptypb.Empty, error) {
4374	return nil, status.Errorf(codes.Unimplemented, "method CancelHyperparameterTuningJob not implemented")
4375}
4376func (*UnimplementedJobServiceServer) CreateBatchPredictionJob(context.Context, *CreateBatchPredictionJobRequest) (*BatchPredictionJob, error) {
4377	return nil, status.Errorf(codes.Unimplemented, "method CreateBatchPredictionJob not implemented")
4378}
4379func (*UnimplementedJobServiceServer) GetBatchPredictionJob(context.Context, *GetBatchPredictionJobRequest) (*BatchPredictionJob, error) {
4380	return nil, status.Errorf(codes.Unimplemented, "method GetBatchPredictionJob not implemented")
4381}
4382func (*UnimplementedJobServiceServer) ListBatchPredictionJobs(context.Context, *ListBatchPredictionJobsRequest) (*ListBatchPredictionJobsResponse, error) {
4383	return nil, status.Errorf(codes.Unimplemented, "method ListBatchPredictionJobs not implemented")
4384}
4385func (*UnimplementedJobServiceServer) DeleteBatchPredictionJob(context.Context, *DeleteBatchPredictionJobRequest) (*longrunning.Operation, error) {
4386	return nil, status.Errorf(codes.Unimplemented, "method DeleteBatchPredictionJob not implemented")
4387}
4388func (*UnimplementedJobServiceServer) CancelBatchPredictionJob(context.Context, *CancelBatchPredictionJobRequest) (*emptypb.Empty, error) {
4389	return nil, status.Errorf(codes.Unimplemented, "method CancelBatchPredictionJob not implemented")
4390}
4391func (*UnimplementedJobServiceServer) CreateModelDeploymentMonitoringJob(context.Context, *CreateModelDeploymentMonitoringJobRequest) (*ModelDeploymentMonitoringJob, error) {
4392	return nil, status.Errorf(codes.Unimplemented, "method CreateModelDeploymentMonitoringJob not implemented")
4393}
4394func (*UnimplementedJobServiceServer) SearchModelDeploymentMonitoringStatsAnomalies(context.Context, *SearchModelDeploymentMonitoringStatsAnomaliesRequest) (*SearchModelDeploymentMonitoringStatsAnomaliesResponse, error) {
4395	return nil, status.Errorf(codes.Unimplemented, "method SearchModelDeploymentMonitoringStatsAnomalies not implemented")
4396}
4397func (*UnimplementedJobServiceServer) GetModelDeploymentMonitoringJob(context.Context, *GetModelDeploymentMonitoringJobRequest) (*ModelDeploymentMonitoringJob, error) {
4398	return nil, status.Errorf(codes.Unimplemented, "method GetModelDeploymentMonitoringJob not implemented")
4399}
4400func (*UnimplementedJobServiceServer) ListModelDeploymentMonitoringJobs(context.Context, *ListModelDeploymentMonitoringJobsRequest) (*ListModelDeploymentMonitoringJobsResponse, error) {
4401	return nil, status.Errorf(codes.Unimplemented, "method ListModelDeploymentMonitoringJobs not implemented")
4402}
4403func (*UnimplementedJobServiceServer) UpdateModelDeploymentMonitoringJob(context.Context, *UpdateModelDeploymentMonitoringJobRequest) (*longrunning.Operation, error) {
4404	return nil, status.Errorf(codes.Unimplemented, "method UpdateModelDeploymentMonitoringJob not implemented")
4405}
4406func (*UnimplementedJobServiceServer) DeleteModelDeploymentMonitoringJob(context.Context, *DeleteModelDeploymentMonitoringJobRequest) (*longrunning.Operation, error) {
4407	return nil, status.Errorf(codes.Unimplemented, "method DeleteModelDeploymentMonitoringJob not implemented")
4408}
4409func (*UnimplementedJobServiceServer) PauseModelDeploymentMonitoringJob(context.Context, *PauseModelDeploymentMonitoringJobRequest) (*emptypb.Empty, error) {
4410	return nil, status.Errorf(codes.Unimplemented, "method PauseModelDeploymentMonitoringJob not implemented")
4411}
4412func (*UnimplementedJobServiceServer) ResumeModelDeploymentMonitoringJob(context.Context, *ResumeModelDeploymentMonitoringJobRequest) (*emptypb.Empty, error) {
4413	return nil, status.Errorf(codes.Unimplemented, "method ResumeModelDeploymentMonitoringJob not implemented")
4414}
4415
4416func RegisterJobServiceServer(s *grpc.Server, srv JobServiceServer) {
4417	s.RegisterService(&_JobService_serviceDesc, srv)
4418}
4419
4420func _JobService_CreateCustomJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4421	in := new(CreateCustomJobRequest)
4422	if err := dec(in); err != nil {
4423		return nil, err
4424	}
4425	if interceptor == nil {
4426		return srv.(JobServiceServer).CreateCustomJob(ctx, in)
4427	}
4428	info := &grpc.UnaryServerInfo{
4429		Server:     srv,
4430		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CreateCustomJob",
4431	}
4432	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4433		return srv.(JobServiceServer).CreateCustomJob(ctx, req.(*CreateCustomJobRequest))
4434	}
4435	return interceptor(ctx, in, info, handler)
4436}
4437
4438func _JobService_GetCustomJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4439	in := new(GetCustomJobRequest)
4440	if err := dec(in); err != nil {
4441		return nil, err
4442	}
4443	if interceptor == nil {
4444		return srv.(JobServiceServer).GetCustomJob(ctx, in)
4445	}
4446	info := &grpc.UnaryServerInfo{
4447		Server:     srv,
4448		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/GetCustomJob",
4449	}
4450	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4451		return srv.(JobServiceServer).GetCustomJob(ctx, req.(*GetCustomJobRequest))
4452	}
4453	return interceptor(ctx, in, info, handler)
4454}
4455
4456func _JobService_ListCustomJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4457	in := new(ListCustomJobsRequest)
4458	if err := dec(in); err != nil {
4459		return nil, err
4460	}
4461	if interceptor == nil {
4462		return srv.(JobServiceServer).ListCustomJobs(ctx, in)
4463	}
4464	info := &grpc.UnaryServerInfo{
4465		Server:     srv,
4466		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/ListCustomJobs",
4467	}
4468	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4469		return srv.(JobServiceServer).ListCustomJobs(ctx, req.(*ListCustomJobsRequest))
4470	}
4471	return interceptor(ctx, in, info, handler)
4472}
4473
4474func _JobService_DeleteCustomJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4475	in := new(DeleteCustomJobRequest)
4476	if err := dec(in); err != nil {
4477		return nil, err
4478	}
4479	if interceptor == nil {
4480		return srv.(JobServiceServer).DeleteCustomJob(ctx, in)
4481	}
4482	info := &grpc.UnaryServerInfo{
4483		Server:     srv,
4484		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/DeleteCustomJob",
4485	}
4486	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4487		return srv.(JobServiceServer).DeleteCustomJob(ctx, req.(*DeleteCustomJobRequest))
4488	}
4489	return interceptor(ctx, in, info, handler)
4490}
4491
4492func _JobService_CancelCustomJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4493	in := new(CancelCustomJobRequest)
4494	if err := dec(in); err != nil {
4495		return nil, err
4496	}
4497	if interceptor == nil {
4498		return srv.(JobServiceServer).CancelCustomJob(ctx, in)
4499	}
4500	info := &grpc.UnaryServerInfo{
4501		Server:     srv,
4502		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CancelCustomJob",
4503	}
4504	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4505		return srv.(JobServiceServer).CancelCustomJob(ctx, req.(*CancelCustomJobRequest))
4506	}
4507	return interceptor(ctx, in, info, handler)
4508}
4509
4510func _JobService_CreateDataLabelingJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4511	in := new(CreateDataLabelingJobRequest)
4512	if err := dec(in); err != nil {
4513		return nil, err
4514	}
4515	if interceptor == nil {
4516		return srv.(JobServiceServer).CreateDataLabelingJob(ctx, in)
4517	}
4518	info := &grpc.UnaryServerInfo{
4519		Server:     srv,
4520		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CreateDataLabelingJob",
4521	}
4522	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4523		return srv.(JobServiceServer).CreateDataLabelingJob(ctx, req.(*CreateDataLabelingJobRequest))
4524	}
4525	return interceptor(ctx, in, info, handler)
4526}
4527
4528func _JobService_GetDataLabelingJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4529	in := new(GetDataLabelingJobRequest)
4530	if err := dec(in); err != nil {
4531		return nil, err
4532	}
4533	if interceptor == nil {
4534		return srv.(JobServiceServer).GetDataLabelingJob(ctx, in)
4535	}
4536	info := &grpc.UnaryServerInfo{
4537		Server:     srv,
4538		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/GetDataLabelingJob",
4539	}
4540	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4541		return srv.(JobServiceServer).GetDataLabelingJob(ctx, req.(*GetDataLabelingJobRequest))
4542	}
4543	return interceptor(ctx, in, info, handler)
4544}
4545
4546func _JobService_ListDataLabelingJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4547	in := new(ListDataLabelingJobsRequest)
4548	if err := dec(in); err != nil {
4549		return nil, err
4550	}
4551	if interceptor == nil {
4552		return srv.(JobServiceServer).ListDataLabelingJobs(ctx, in)
4553	}
4554	info := &grpc.UnaryServerInfo{
4555		Server:     srv,
4556		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/ListDataLabelingJobs",
4557	}
4558	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4559		return srv.(JobServiceServer).ListDataLabelingJobs(ctx, req.(*ListDataLabelingJobsRequest))
4560	}
4561	return interceptor(ctx, in, info, handler)
4562}
4563
4564func _JobService_DeleteDataLabelingJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4565	in := new(DeleteDataLabelingJobRequest)
4566	if err := dec(in); err != nil {
4567		return nil, err
4568	}
4569	if interceptor == nil {
4570		return srv.(JobServiceServer).DeleteDataLabelingJob(ctx, in)
4571	}
4572	info := &grpc.UnaryServerInfo{
4573		Server:     srv,
4574		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/DeleteDataLabelingJob",
4575	}
4576	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4577		return srv.(JobServiceServer).DeleteDataLabelingJob(ctx, req.(*DeleteDataLabelingJobRequest))
4578	}
4579	return interceptor(ctx, in, info, handler)
4580}
4581
4582func _JobService_CancelDataLabelingJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4583	in := new(CancelDataLabelingJobRequest)
4584	if err := dec(in); err != nil {
4585		return nil, err
4586	}
4587	if interceptor == nil {
4588		return srv.(JobServiceServer).CancelDataLabelingJob(ctx, in)
4589	}
4590	info := &grpc.UnaryServerInfo{
4591		Server:     srv,
4592		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CancelDataLabelingJob",
4593	}
4594	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4595		return srv.(JobServiceServer).CancelDataLabelingJob(ctx, req.(*CancelDataLabelingJobRequest))
4596	}
4597	return interceptor(ctx, in, info, handler)
4598}
4599
4600func _JobService_CreateHyperparameterTuningJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4601	in := new(CreateHyperparameterTuningJobRequest)
4602	if err := dec(in); err != nil {
4603		return nil, err
4604	}
4605	if interceptor == nil {
4606		return srv.(JobServiceServer).CreateHyperparameterTuningJob(ctx, in)
4607	}
4608	info := &grpc.UnaryServerInfo{
4609		Server:     srv,
4610		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CreateHyperparameterTuningJob",
4611	}
4612	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4613		return srv.(JobServiceServer).CreateHyperparameterTuningJob(ctx, req.(*CreateHyperparameterTuningJobRequest))
4614	}
4615	return interceptor(ctx, in, info, handler)
4616}
4617
4618func _JobService_GetHyperparameterTuningJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4619	in := new(GetHyperparameterTuningJobRequest)
4620	if err := dec(in); err != nil {
4621		return nil, err
4622	}
4623	if interceptor == nil {
4624		return srv.(JobServiceServer).GetHyperparameterTuningJob(ctx, in)
4625	}
4626	info := &grpc.UnaryServerInfo{
4627		Server:     srv,
4628		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/GetHyperparameterTuningJob",
4629	}
4630	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4631		return srv.(JobServiceServer).GetHyperparameterTuningJob(ctx, req.(*GetHyperparameterTuningJobRequest))
4632	}
4633	return interceptor(ctx, in, info, handler)
4634}
4635
4636func _JobService_ListHyperparameterTuningJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4637	in := new(ListHyperparameterTuningJobsRequest)
4638	if err := dec(in); err != nil {
4639		return nil, err
4640	}
4641	if interceptor == nil {
4642		return srv.(JobServiceServer).ListHyperparameterTuningJobs(ctx, in)
4643	}
4644	info := &grpc.UnaryServerInfo{
4645		Server:     srv,
4646		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/ListHyperparameterTuningJobs",
4647	}
4648	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4649		return srv.(JobServiceServer).ListHyperparameterTuningJobs(ctx, req.(*ListHyperparameterTuningJobsRequest))
4650	}
4651	return interceptor(ctx, in, info, handler)
4652}
4653
4654func _JobService_DeleteHyperparameterTuningJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4655	in := new(DeleteHyperparameterTuningJobRequest)
4656	if err := dec(in); err != nil {
4657		return nil, err
4658	}
4659	if interceptor == nil {
4660		return srv.(JobServiceServer).DeleteHyperparameterTuningJob(ctx, in)
4661	}
4662	info := &grpc.UnaryServerInfo{
4663		Server:     srv,
4664		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/DeleteHyperparameterTuningJob",
4665	}
4666	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4667		return srv.(JobServiceServer).DeleteHyperparameterTuningJob(ctx, req.(*DeleteHyperparameterTuningJobRequest))
4668	}
4669	return interceptor(ctx, in, info, handler)
4670}
4671
4672func _JobService_CancelHyperparameterTuningJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4673	in := new(CancelHyperparameterTuningJobRequest)
4674	if err := dec(in); err != nil {
4675		return nil, err
4676	}
4677	if interceptor == nil {
4678		return srv.(JobServiceServer).CancelHyperparameterTuningJob(ctx, in)
4679	}
4680	info := &grpc.UnaryServerInfo{
4681		Server:     srv,
4682		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CancelHyperparameterTuningJob",
4683	}
4684	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4685		return srv.(JobServiceServer).CancelHyperparameterTuningJob(ctx, req.(*CancelHyperparameterTuningJobRequest))
4686	}
4687	return interceptor(ctx, in, info, handler)
4688}
4689
4690func _JobService_CreateBatchPredictionJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4691	in := new(CreateBatchPredictionJobRequest)
4692	if err := dec(in); err != nil {
4693		return nil, err
4694	}
4695	if interceptor == nil {
4696		return srv.(JobServiceServer).CreateBatchPredictionJob(ctx, in)
4697	}
4698	info := &grpc.UnaryServerInfo{
4699		Server:     srv,
4700		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CreateBatchPredictionJob",
4701	}
4702	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4703		return srv.(JobServiceServer).CreateBatchPredictionJob(ctx, req.(*CreateBatchPredictionJobRequest))
4704	}
4705	return interceptor(ctx, in, info, handler)
4706}
4707
4708func _JobService_GetBatchPredictionJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4709	in := new(GetBatchPredictionJobRequest)
4710	if err := dec(in); err != nil {
4711		return nil, err
4712	}
4713	if interceptor == nil {
4714		return srv.(JobServiceServer).GetBatchPredictionJob(ctx, in)
4715	}
4716	info := &grpc.UnaryServerInfo{
4717		Server:     srv,
4718		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/GetBatchPredictionJob",
4719	}
4720	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4721		return srv.(JobServiceServer).GetBatchPredictionJob(ctx, req.(*GetBatchPredictionJobRequest))
4722	}
4723	return interceptor(ctx, in, info, handler)
4724}
4725
4726func _JobService_ListBatchPredictionJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4727	in := new(ListBatchPredictionJobsRequest)
4728	if err := dec(in); err != nil {
4729		return nil, err
4730	}
4731	if interceptor == nil {
4732		return srv.(JobServiceServer).ListBatchPredictionJobs(ctx, in)
4733	}
4734	info := &grpc.UnaryServerInfo{
4735		Server:     srv,
4736		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/ListBatchPredictionJobs",
4737	}
4738	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4739		return srv.(JobServiceServer).ListBatchPredictionJobs(ctx, req.(*ListBatchPredictionJobsRequest))
4740	}
4741	return interceptor(ctx, in, info, handler)
4742}
4743
4744func _JobService_DeleteBatchPredictionJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4745	in := new(DeleteBatchPredictionJobRequest)
4746	if err := dec(in); err != nil {
4747		return nil, err
4748	}
4749	if interceptor == nil {
4750		return srv.(JobServiceServer).DeleteBatchPredictionJob(ctx, in)
4751	}
4752	info := &grpc.UnaryServerInfo{
4753		Server:     srv,
4754		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/DeleteBatchPredictionJob",
4755	}
4756	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4757		return srv.(JobServiceServer).DeleteBatchPredictionJob(ctx, req.(*DeleteBatchPredictionJobRequest))
4758	}
4759	return interceptor(ctx, in, info, handler)
4760}
4761
4762func _JobService_CancelBatchPredictionJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4763	in := new(CancelBatchPredictionJobRequest)
4764	if err := dec(in); err != nil {
4765		return nil, err
4766	}
4767	if interceptor == nil {
4768		return srv.(JobServiceServer).CancelBatchPredictionJob(ctx, in)
4769	}
4770	info := &grpc.UnaryServerInfo{
4771		Server:     srv,
4772		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CancelBatchPredictionJob",
4773	}
4774	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4775		return srv.(JobServiceServer).CancelBatchPredictionJob(ctx, req.(*CancelBatchPredictionJobRequest))
4776	}
4777	return interceptor(ctx, in, info, handler)
4778}
4779
4780func _JobService_CreateModelDeploymentMonitoringJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4781	in := new(CreateModelDeploymentMonitoringJobRequest)
4782	if err := dec(in); err != nil {
4783		return nil, err
4784	}
4785	if interceptor == nil {
4786		return srv.(JobServiceServer).CreateModelDeploymentMonitoringJob(ctx, in)
4787	}
4788	info := &grpc.UnaryServerInfo{
4789		Server:     srv,
4790		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/CreateModelDeploymentMonitoringJob",
4791	}
4792	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4793		return srv.(JobServiceServer).CreateModelDeploymentMonitoringJob(ctx, req.(*CreateModelDeploymentMonitoringJobRequest))
4794	}
4795	return interceptor(ctx, in, info, handler)
4796}
4797
4798func _JobService_SearchModelDeploymentMonitoringStatsAnomalies_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4799	in := new(SearchModelDeploymentMonitoringStatsAnomaliesRequest)
4800	if err := dec(in); err != nil {
4801		return nil, err
4802	}
4803	if interceptor == nil {
4804		return srv.(JobServiceServer).SearchModelDeploymentMonitoringStatsAnomalies(ctx, in)
4805	}
4806	info := &grpc.UnaryServerInfo{
4807		Server:     srv,
4808		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/SearchModelDeploymentMonitoringStatsAnomalies",
4809	}
4810	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4811		return srv.(JobServiceServer).SearchModelDeploymentMonitoringStatsAnomalies(ctx, req.(*SearchModelDeploymentMonitoringStatsAnomaliesRequest))
4812	}
4813	return interceptor(ctx, in, info, handler)
4814}
4815
4816func _JobService_GetModelDeploymentMonitoringJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4817	in := new(GetModelDeploymentMonitoringJobRequest)
4818	if err := dec(in); err != nil {
4819		return nil, err
4820	}
4821	if interceptor == nil {
4822		return srv.(JobServiceServer).GetModelDeploymentMonitoringJob(ctx, in)
4823	}
4824	info := &grpc.UnaryServerInfo{
4825		Server:     srv,
4826		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/GetModelDeploymentMonitoringJob",
4827	}
4828	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4829		return srv.(JobServiceServer).GetModelDeploymentMonitoringJob(ctx, req.(*GetModelDeploymentMonitoringJobRequest))
4830	}
4831	return interceptor(ctx, in, info, handler)
4832}
4833
4834func _JobService_ListModelDeploymentMonitoringJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4835	in := new(ListModelDeploymentMonitoringJobsRequest)
4836	if err := dec(in); err != nil {
4837		return nil, err
4838	}
4839	if interceptor == nil {
4840		return srv.(JobServiceServer).ListModelDeploymentMonitoringJobs(ctx, in)
4841	}
4842	info := &grpc.UnaryServerInfo{
4843		Server:     srv,
4844		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/ListModelDeploymentMonitoringJobs",
4845	}
4846	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4847		return srv.(JobServiceServer).ListModelDeploymentMonitoringJobs(ctx, req.(*ListModelDeploymentMonitoringJobsRequest))
4848	}
4849	return interceptor(ctx, in, info, handler)
4850}
4851
4852func _JobService_UpdateModelDeploymentMonitoringJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4853	in := new(UpdateModelDeploymentMonitoringJobRequest)
4854	if err := dec(in); err != nil {
4855		return nil, err
4856	}
4857	if interceptor == nil {
4858		return srv.(JobServiceServer).UpdateModelDeploymentMonitoringJob(ctx, in)
4859	}
4860	info := &grpc.UnaryServerInfo{
4861		Server:     srv,
4862		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/UpdateModelDeploymentMonitoringJob",
4863	}
4864	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4865		return srv.(JobServiceServer).UpdateModelDeploymentMonitoringJob(ctx, req.(*UpdateModelDeploymentMonitoringJobRequest))
4866	}
4867	return interceptor(ctx, in, info, handler)
4868}
4869
4870func _JobService_DeleteModelDeploymentMonitoringJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4871	in := new(DeleteModelDeploymentMonitoringJobRequest)
4872	if err := dec(in); err != nil {
4873		return nil, err
4874	}
4875	if interceptor == nil {
4876		return srv.(JobServiceServer).DeleteModelDeploymentMonitoringJob(ctx, in)
4877	}
4878	info := &grpc.UnaryServerInfo{
4879		Server:     srv,
4880		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/DeleteModelDeploymentMonitoringJob",
4881	}
4882	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4883		return srv.(JobServiceServer).DeleteModelDeploymentMonitoringJob(ctx, req.(*DeleteModelDeploymentMonitoringJobRequest))
4884	}
4885	return interceptor(ctx, in, info, handler)
4886}
4887
4888func _JobService_PauseModelDeploymentMonitoringJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4889	in := new(PauseModelDeploymentMonitoringJobRequest)
4890	if err := dec(in); err != nil {
4891		return nil, err
4892	}
4893	if interceptor == nil {
4894		return srv.(JobServiceServer).PauseModelDeploymentMonitoringJob(ctx, in)
4895	}
4896	info := &grpc.UnaryServerInfo{
4897		Server:     srv,
4898		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/PauseModelDeploymentMonitoringJob",
4899	}
4900	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4901		return srv.(JobServiceServer).PauseModelDeploymentMonitoringJob(ctx, req.(*PauseModelDeploymentMonitoringJobRequest))
4902	}
4903	return interceptor(ctx, in, info, handler)
4904}
4905
4906func _JobService_ResumeModelDeploymentMonitoringJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4907	in := new(ResumeModelDeploymentMonitoringJobRequest)
4908	if err := dec(in); err != nil {
4909		return nil, err
4910	}
4911	if interceptor == nil {
4912		return srv.(JobServiceServer).ResumeModelDeploymentMonitoringJob(ctx, in)
4913	}
4914	info := &grpc.UnaryServerInfo{
4915		Server:     srv,
4916		FullMethod: "/google.cloud.aiplatform.v1beta1.JobService/ResumeModelDeploymentMonitoringJob",
4917	}
4918	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4919		return srv.(JobServiceServer).ResumeModelDeploymentMonitoringJob(ctx, req.(*ResumeModelDeploymentMonitoringJobRequest))
4920	}
4921	return interceptor(ctx, in, info, handler)
4922}
4923
4924var _JobService_serviceDesc = grpc.ServiceDesc{
4925	ServiceName: "google.cloud.aiplatform.v1beta1.JobService",
4926	HandlerType: (*JobServiceServer)(nil),
4927	Methods: []grpc.MethodDesc{
4928		{
4929			MethodName: "CreateCustomJob",
4930			Handler:    _JobService_CreateCustomJob_Handler,
4931		},
4932		{
4933			MethodName: "GetCustomJob",
4934			Handler:    _JobService_GetCustomJob_Handler,
4935		},
4936		{
4937			MethodName: "ListCustomJobs",
4938			Handler:    _JobService_ListCustomJobs_Handler,
4939		},
4940		{
4941			MethodName: "DeleteCustomJob",
4942			Handler:    _JobService_DeleteCustomJob_Handler,
4943		},
4944		{
4945			MethodName: "CancelCustomJob",
4946			Handler:    _JobService_CancelCustomJob_Handler,
4947		},
4948		{
4949			MethodName: "CreateDataLabelingJob",
4950			Handler:    _JobService_CreateDataLabelingJob_Handler,
4951		},
4952		{
4953			MethodName: "GetDataLabelingJob",
4954			Handler:    _JobService_GetDataLabelingJob_Handler,
4955		},
4956		{
4957			MethodName: "ListDataLabelingJobs",
4958			Handler:    _JobService_ListDataLabelingJobs_Handler,
4959		},
4960		{
4961			MethodName: "DeleteDataLabelingJob",
4962			Handler:    _JobService_DeleteDataLabelingJob_Handler,
4963		},
4964		{
4965			MethodName: "CancelDataLabelingJob",
4966			Handler:    _JobService_CancelDataLabelingJob_Handler,
4967		},
4968		{
4969			MethodName: "CreateHyperparameterTuningJob",
4970			Handler:    _JobService_CreateHyperparameterTuningJob_Handler,
4971		},
4972		{
4973			MethodName: "GetHyperparameterTuningJob",
4974			Handler:    _JobService_GetHyperparameterTuningJob_Handler,
4975		},
4976		{
4977			MethodName: "ListHyperparameterTuningJobs",
4978			Handler:    _JobService_ListHyperparameterTuningJobs_Handler,
4979		},
4980		{
4981			MethodName: "DeleteHyperparameterTuningJob",
4982			Handler:    _JobService_DeleteHyperparameterTuningJob_Handler,
4983		},
4984		{
4985			MethodName: "CancelHyperparameterTuningJob",
4986			Handler:    _JobService_CancelHyperparameterTuningJob_Handler,
4987		},
4988		{
4989			MethodName: "CreateBatchPredictionJob",
4990			Handler:    _JobService_CreateBatchPredictionJob_Handler,
4991		},
4992		{
4993			MethodName: "GetBatchPredictionJob",
4994			Handler:    _JobService_GetBatchPredictionJob_Handler,
4995		},
4996		{
4997			MethodName: "ListBatchPredictionJobs",
4998			Handler:    _JobService_ListBatchPredictionJobs_Handler,
4999		},
5000		{
5001			MethodName: "DeleteBatchPredictionJob",
5002			Handler:    _JobService_DeleteBatchPredictionJob_Handler,
5003		},
5004		{
5005			MethodName: "CancelBatchPredictionJob",
5006			Handler:    _JobService_CancelBatchPredictionJob_Handler,
5007		},
5008		{
5009			MethodName: "CreateModelDeploymentMonitoringJob",
5010			Handler:    _JobService_CreateModelDeploymentMonitoringJob_Handler,
5011		},
5012		{
5013			MethodName: "SearchModelDeploymentMonitoringStatsAnomalies",
5014			Handler:    _JobService_SearchModelDeploymentMonitoringStatsAnomalies_Handler,
5015		},
5016		{
5017			MethodName: "GetModelDeploymentMonitoringJob",
5018			Handler:    _JobService_GetModelDeploymentMonitoringJob_Handler,
5019		},
5020		{
5021			MethodName: "ListModelDeploymentMonitoringJobs",
5022			Handler:    _JobService_ListModelDeploymentMonitoringJobs_Handler,
5023		},
5024		{
5025			MethodName: "UpdateModelDeploymentMonitoringJob",
5026			Handler:    _JobService_UpdateModelDeploymentMonitoringJob_Handler,
5027		},
5028		{
5029			MethodName: "DeleteModelDeploymentMonitoringJob",
5030			Handler:    _JobService_DeleteModelDeploymentMonitoringJob_Handler,
5031		},
5032		{
5033			MethodName: "PauseModelDeploymentMonitoringJob",
5034			Handler:    _JobService_PauseModelDeploymentMonitoringJob_Handler,
5035		},
5036		{
5037			MethodName: "ResumeModelDeploymentMonitoringJob",
5038			Handler:    _JobService_ResumeModelDeploymentMonitoringJob_Handler,
5039		},
5040	},
5041	Streams:  []grpc.StreamDesc{},
5042	Metadata: "google/cloud/aiplatform/v1beta1/job_service.proto",
5043}
5044