cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/job_service.pb.go (about)

     1  // Copyright 2025 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.35.2
    18  // 	protoc        v4.25.7
    19  // source: google/cloud/aiplatform/v1beta1/job_service.proto
    20  
    21  package aiplatformpb
    22  
    23  import (
    24  	longrunningpb "cloud.google.com/go/longrunning/autogen/longrunningpb"
    25  	_ "google.golang.org/genproto/googleapis/api/annotations"
    26  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    27  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    28  	emptypb "google.golang.org/protobuf/types/known/emptypb"
    29  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    30  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    31  	reflect "reflect"
    32  	sync "sync"
    33  )
    34  
    35  const (
    36  	// Verify that this generated code is sufficiently up-to-date.
    37  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    38  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    39  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    40  )
    41  
    42  // Request message for
    43  // [JobService.CreateCustomJob][google.cloud.aiplatform.v1beta1.JobService.CreateCustomJob].
    44  type CreateCustomJobRequest struct {
    45  	state         protoimpl.MessageState
    46  	sizeCache     protoimpl.SizeCache
    47  	unknownFields protoimpl.UnknownFields
    48  
    49  	// Required. The resource name of the Location to create the CustomJob in.
    50  	// Format: `projects/{project}/locations/{location}`
    51  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    52  	// Required. The CustomJob to create.
    53  	CustomJob *CustomJob `protobuf:"bytes,2,opt,name=custom_job,json=customJob,proto3" json:"custom_job,omitempty"`
    54  }
    55  
    56  func (x *CreateCustomJobRequest) Reset() {
    57  	*x = CreateCustomJobRequest{}
    58  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[0]
    59  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    60  	ms.StoreMessageInfo(mi)
    61  }
    62  
    63  func (x *CreateCustomJobRequest) String() string {
    64  	return protoimpl.X.MessageStringOf(x)
    65  }
    66  
    67  func (*CreateCustomJobRequest) ProtoMessage() {}
    68  
    69  func (x *CreateCustomJobRequest) ProtoReflect() protoreflect.Message {
    70  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[0]
    71  	if x != nil {
    72  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    73  		if ms.LoadMessageInfo() == nil {
    74  			ms.StoreMessageInfo(mi)
    75  		}
    76  		return ms
    77  	}
    78  	return mi.MessageOf(x)
    79  }
    80  
    81  // Deprecated: Use CreateCustomJobRequest.ProtoReflect.Descriptor instead.
    82  func (*CreateCustomJobRequest) Descriptor() ([]byte, []int) {
    83  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{0}
    84  }
    85  
    86  func (x *CreateCustomJobRequest) GetParent() string {
    87  	if x != nil {
    88  		return x.Parent
    89  	}
    90  	return ""
    91  }
    92  
    93  func (x *CreateCustomJobRequest) GetCustomJob() *CustomJob {
    94  	if x != nil {
    95  		return x.CustomJob
    96  	}
    97  	return nil
    98  }
    99  
   100  // Request message for
   101  // [JobService.GetCustomJob][google.cloud.aiplatform.v1beta1.JobService.GetCustomJob].
   102  type GetCustomJobRequest struct {
   103  	state         protoimpl.MessageState
   104  	sizeCache     protoimpl.SizeCache
   105  	unknownFields protoimpl.UnknownFields
   106  
   107  	// Required. The name of the CustomJob resource.
   108  	// Format:
   109  	// `projects/{project}/locations/{location}/customJobs/{custom_job}`
   110  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   111  }
   112  
   113  func (x *GetCustomJobRequest) Reset() {
   114  	*x = GetCustomJobRequest{}
   115  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[1]
   116  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   117  	ms.StoreMessageInfo(mi)
   118  }
   119  
   120  func (x *GetCustomJobRequest) String() string {
   121  	return protoimpl.X.MessageStringOf(x)
   122  }
   123  
   124  func (*GetCustomJobRequest) ProtoMessage() {}
   125  
   126  func (x *GetCustomJobRequest) ProtoReflect() protoreflect.Message {
   127  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[1]
   128  	if x != nil {
   129  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   130  		if ms.LoadMessageInfo() == nil {
   131  			ms.StoreMessageInfo(mi)
   132  		}
   133  		return ms
   134  	}
   135  	return mi.MessageOf(x)
   136  }
   137  
   138  // Deprecated: Use GetCustomJobRequest.ProtoReflect.Descriptor instead.
   139  func (*GetCustomJobRequest) Descriptor() ([]byte, []int) {
   140  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{1}
   141  }
   142  
   143  func (x *GetCustomJobRequest) GetName() string {
   144  	if x != nil {
   145  		return x.Name
   146  	}
   147  	return ""
   148  }
   149  
   150  // Request message for
   151  // [JobService.ListCustomJobs][google.cloud.aiplatform.v1beta1.JobService.ListCustomJobs].
   152  type ListCustomJobsRequest struct {
   153  	state         protoimpl.MessageState
   154  	sizeCache     protoimpl.SizeCache
   155  	unknownFields protoimpl.UnknownFields
   156  
   157  	// Required. The resource name of the Location to list the CustomJobs from.
   158  	// Format: `projects/{project}/locations/{location}`
   159  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   160  	// The standard list filter.
   161  	//
   162  	// Supported fields:
   163  	//
   164  	//   - `display_name` supports `=`, `!=` comparisons, and `:` wildcard.
   165  	//   - `state` supports `=`, `!=` comparisons.
   166  	//   - `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` comparisons.
   167  	//     `create_time` must be in RFC 3339 format.
   168  	//   - `labels` supports general map functions that is:
   169  	//     `labels.key=value` - key:value equality
   170  	//     `labels.key:* - key existence
   171  	//
   172  	// Some examples of using the filter are:
   173  	//
   174  	//   - `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"`
   175  	//   - `state!="JOB_STATE_FAILED" OR display_name="my_job"`
   176  	//   - `NOT display_name="my_job"`
   177  	//   - `create_time>"2021-05-18T00:00:00Z"`
   178  	//   - `labels.keyA=valueA`
   179  	//   - `labels.keyB:*`
   180  	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
   181  	// The standard list page size.
   182  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   183  	// The standard list page token.
   184  	// Typically obtained via
   185  	// [ListCustomJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListCustomJobsResponse.next_page_token]
   186  	// of the previous
   187  	// [JobService.ListCustomJobs][google.cloud.aiplatform.v1beta1.JobService.ListCustomJobs]
   188  	// call.
   189  	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   190  	// Mask specifying which fields to read.
   191  	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
   192  }
   193  
   194  func (x *ListCustomJobsRequest) Reset() {
   195  	*x = ListCustomJobsRequest{}
   196  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[2]
   197  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   198  	ms.StoreMessageInfo(mi)
   199  }
   200  
   201  func (x *ListCustomJobsRequest) String() string {
   202  	return protoimpl.X.MessageStringOf(x)
   203  }
   204  
   205  func (*ListCustomJobsRequest) ProtoMessage() {}
   206  
   207  func (x *ListCustomJobsRequest) ProtoReflect() protoreflect.Message {
   208  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[2]
   209  	if x != nil {
   210  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   211  		if ms.LoadMessageInfo() == nil {
   212  			ms.StoreMessageInfo(mi)
   213  		}
   214  		return ms
   215  	}
   216  	return mi.MessageOf(x)
   217  }
   218  
   219  // Deprecated: Use ListCustomJobsRequest.ProtoReflect.Descriptor instead.
   220  func (*ListCustomJobsRequest) Descriptor() ([]byte, []int) {
   221  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{2}
   222  }
   223  
   224  func (x *ListCustomJobsRequest) GetParent() string {
   225  	if x != nil {
   226  		return x.Parent
   227  	}
   228  	return ""
   229  }
   230  
   231  func (x *ListCustomJobsRequest) GetFilter() string {
   232  	if x != nil {
   233  		return x.Filter
   234  	}
   235  	return ""
   236  }
   237  
   238  func (x *ListCustomJobsRequest) GetPageSize() int32 {
   239  	if x != nil {
   240  		return x.PageSize
   241  	}
   242  	return 0
   243  }
   244  
   245  func (x *ListCustomJobsRequest) GetPageToken() string {
   246  	if x != nil {
   247  		return x.PageToken
   248  	}
   249  	return ""
   250  }
   251  
   252  func (x *ListCustomJobsRequest) GetReadMask() *fieldmaskpb.FieldMask {
   253  	if x != nil {
   254  		return x.ReadMask
   255  	}
   256  	return nil
   257  }
   258  
   259  // Response message for
   260  // [JobService.ListCustomJobs][google.cloud.aiplatform.v1beta1.JobService.ListCustomJobs]
   261  type ListCustomJobsResponse struct {
   262  	state         protoimpl.MessageState
   263  	sizeCache     protoimpl.SizeCache
   264  	unknownFields protoimpl.UnknownFields
   265  
   266  	// List of CustomJobs in the requested page.
   267  	CustomJobs []*CustomJob `protobuf:"bytes,1,rep,name=custom_jobs,json=customJobs,proto3" json:"custom_jobs,omitempty"`
   268  	// A token to retrieve the next page of results.
   269  	// Pass to
   270  	// [ListCustomJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListCustomJobsRequest.page_token]
   271  	// to obtain that page.
   272  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   273  }
   274  
   275  func (x *ListCustomJobsResponse) Reset() {
   276  	*x = ListCustomJobsResponse{}
   277  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[3]
   278  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   279  	ms.StoreMessageInfo(mi)
   280  }
   281  
   282  func (x *ListCustomJobsResponse) String() string {
   283  	return protoimpl.X.MessageStringOf(x)
   284  }
   285  
   286  func (*ListCustomJobsResponse) ProtoMessage() {}
   287  
   288  func (x *ListCustomJobsResponse) ProtoReflect() protoreflect.Message {
   289  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[3]
   290  	if x != nil {
   291  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   292  		if ms.LoadMessageInfo() == nil {
   293  			ms.StoreMessageInfo(mi)
   294  		}
   295  		return ms
   296  	}
   297  	return mi.MessageOf(x)
   298  }
   299  
   300  // Deprecated: Use ListCustomJobsResponse.ProtoReflect.Descriptor instead.
   301  func (*ListCustomJobsResponse) Descriptor() ([]byte, []int) {
   302  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{3}
   303  }
   304  
   305  func (x *ListCustomJobsResponse) GetCustomJobs() []*CustomJob {
   306  	if x != nil {
   307  		return x.CustomJobs
   308  	}
   309  	return nil
   310  }
   311  
   312  func (x *ListCustomJobsResponse) GetNextPageToken() string {
   313  	if x != nil {
   314  		return x.NextPageToken
   315  	}
   316  	return ""
   317  }
   318  
   319  // Request message for
   320  // [JobService.DeleteCustomJob][google.cloud.aiplatform.v1beta1.JobService.DeleteCustomJob].
   321  type DeleteCustomJobRequest struct {
   322  	state         protoimpl.MessageState
   323  	sizeCache     protoimpl.SizeCache
   324  	unknownFields protoimpl.UnknownFields
   325  
   326  	// Required. The name of the CustomJob resource to be deleted.
   327  	// Format:
   328  	// `projects/{project}/locations/{location}/customJobs/{custom_job}`
   329  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   330  }
   331  
   332  func (x *DeleteCustomJobRequest) Reset() {
   333  	*x = DeleteCustomJobRequest{}
   334  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[4]
   335  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   336  	ms.StoreMessageInfo(mi)
   337  }
   338  
   339  func (x *DeleteCustomJobRequest) String() string {
   340  	return protoimpl.X.MessageStringOf(x)
   341  }
   342  
   343  func (*DeleteCustomJobRequest) ProtoMessage() {}
   344  
   345  func (x *DeleteCustomJobRequest) ProtoReflect() protoreflect.Message {
   346  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[4]
   347  	if x != nil {
   348  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   349  		if ms.LoadMessageInfo() == nil {
   350  			ms.StoreMessageInfo(mi)
   351  		}
   352  		return ms
   353  	}
   354  	return mi.MessageOf(x)
   355  }
   356  
   357  // Deprecated: Use DeleteCustomJobRequest.ProtoReflect.Descriptor instead.
   358  func (*DeleteCustomJobRequest) Descriptor() ([]byte, []int) {
   359  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{4}
   360  }
   361  
   362  func (x *DeleteCustomJobRequest) GetName() string {
   363  	if x != nil {
   364  		return x.Name
   365  	}
   366  	return ""
   367  }
   368  
   369  // Request message for
   370  // [JobService.CancelCustomJob][google.cloud.aiplatform.v1beta1.JobService.CancelCustomJob].
   371  type CancelCustomJobRequest struct {
   372  	state         protoimpl.MessageState
   373  	sizeCache     protoimpl.SizeCache
   374  	unknownFields protoimpl.UnknownFields
   375  
   376  	// Required. The name of the CustomJob to cancel.
   377  	// Format:
   378  	// `projects/{project}/locations/{location}/customJobs/{custom_job}`
   379  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   380  }
   381  
   382  func (x *CancelCustomJobRequest) Reset() {
   383  	*x = CancelCustomJobRequest{}
   384  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[5]
   385  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   386  	ms.StoreMessageInfo(mi)
   387  }
   388  
   389  func (x *CancelCustomJobRequest) String() string {
   390  	return protoimpl.X.MessageStringOf(x)
   391  }
   392  
   393  func (*CancelCustomJobRequest) ProtoMessage() {}
   394  
   395  func (x *CancelCustomJobRequest) ProtoReflect() protoreflect.Message {
   396  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[5]
   397  	if x != nil {
   398  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   399  		if ms.LoadMessageInfo() == nil {
   400  			ms.StoreMessageInfo(mi)
   401  		}
   402  		return ms
   403  	}
   404  	return mi.MessageOf(x)
   405  }
   406  
   407  // Deprecated: Use CancelCustomJobRequest.ProtoReflect.Descriptor instead.
   408  func (*CancelCustomJobRequest) Descriptor() ([]byte, []int) {
   409  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{5}
   410  }
   411  
   412  func (x *CancelCustomJobRequest) GetName() string {
   413  	if x != nil {
   414  		return x.Name
   415  	}
   416  	return ""
   417  }
   418  
   419  // Request message for
   420  // [JobService.CreateDataLabelingJob][google.cloud.aiplatform.v1beta1.JobService.CreateDataLabelingJob].
   421  type CreateDataLabelingJobRequest struct {
   422  	state         protoimpl.MessageState
   423  	sizeCache     protoimpl.SizeCache
   424  	unknownFields protoimpl.UnknownFields
   425  
   426  	// Required. The parent of the DataLabelingJob.
   427  	// Format: `projects/{project}/locations/{location}`
   428  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   429  	// Required. The DataLabelingJob to create.
   430  	DataLabelingJob *DataLabelingJob `protobuf:"bytes,2,opt,name=data_labeling_job,json=dataLabelingJob,proto3" json:"data_labeling_job,omitempty"`
   431  }
   432  
   433  func (x *CreateDataLabelingJobRequest) Reset() {
   434  	*x = CreateDataLabelingJobRequest{}
   435  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[6]
   436  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   437  	ms.StoreMessageInfo(mi)
   438  }
   439  
   440  func (x *CreateDataLabelingJobRequest) String() string {
   441  	return protoimpl.X.MessageStringOf(x)
   442  }
   443  
   444  func (*CreateDataLabelingJobRequest) ProtoMessage() {}
   445  
   446  func (x *CreateDataLabelingJobRequest) ProtoReflect() protoreflect.Message {
   447  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[6]
   448  	if x != nil {
   449  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   450  		if ms.LoadMessageInfo() == nil {
   451  			ms.StoreMessageInfo(mi)
   452  		}
   453  		return ms
   454  	}
   455  	return mi.MessageOf(x)
   456  }
   457  
   458  // Deprecated: Use CreateDataLabelingJobRequest.ProtoReflect.Descriptor instead.
   459  func (*CreateDataLabelingJobRequest) Descriptor() ([]byte, []int) {
   460  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{6}
   461  }
   462  
   463  func (x *CreateDataLabelingJobRequest) GetParent() string {
   464  	if x != nil {
   465  		return x.Parent
   466  	}
   467  	return ""
   468  }
   469  
   470  func (x *CreateDataLabelingJobRequest) GetDataLabelingJob() *DataLabelingJob {
   471  	if x != nil {
   472  		return x.DataLabelingJob
   473  	}
   474  	return nil
   475  }
   476  
   477  // Request message for
   478  // [JobService.GetDataLabelingJob][google.cloud.aiplatform.v1beta1.JobService.GetDataLabelingJob].
   479  type GetDataLabelingJobRequest struct {
   480  	state         protoimpl.MessageState
   481  	sizeCache     protoimpl.SizeCache
   482  	unknownFields protoimpl.UnknownFields
   483  
   484  	// Required. The name of the DataLabelingJob.
   485  	// Format:
   486  	// `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}`
   487  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   488  }
   489  
   490  func (x *GetDataLabelingJobRequest) Reset() {
   491  	*x = GetDataLabelingJobRequest{}
   492  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[7]
   493  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   494  	ms.StoreMessageInfo(mi)
   495  }
   496  
   497  func (x *GetDataLabelingJobRequest) String() string {
   498  	return protoimpl.X.MessageStringOf(x)
   499  }
   500  
   501  func (*GetDataLabelingJobRequest) ProtoMessage() {}
   502  
   503  func (x *GetDataLabelingJobRequest) ProtoReflect() protoreflect.Message {
   504  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[7]
   505  	if x != nil {
   506  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   507  		if ms.LoadMessageInfo() == nil {
   508  			ms.StoreMessageInfo(mi)
   509  		}
   510  		return ms
   511  	}
   512  	return mi.MessageOf(x)
   513  }
   514  
   515  // Deprecated: Use GetDataLabelingJobRequest.ProtoReflect.Descriptor instead.
   516  func (*GetDataLabelingJobRequest) Descriptor() ([]byte, []int) {
   517  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{7}
   518  }
   519  
   520  func (x *GetDataLabelingJobRequest) GetName() string {
   521  	if x != nil {
   522  		return x.Name
   523  	}
   524  	return ""
   525  }
   526  
   527  // Request message for
   528  // [JobService.ListDataLabelingJobs][google.cloud.aiplatform.v1beta1.JobService.ListDataLabelingJobs].
   529  type ListDataLabelingJobsRequest struct {
   530  	state         protoimpl.MessageState
   531  	sizeCache     protoimpl.SizeCache
   532  	unknownFields protoimpl.UnknownFields
   533  
   534  	// Required. The parent of the DataLabelingJob.
   535  	// Format: `projects/{project}/locations/{location}`
   536  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   537  	// The standard list filter.
   538  	//
   539  	// Supported fields:
   540  	//
   541  	//   - `display_name` supports `=`, `!=` comparisons, and `:` wildcard.
   542  	//   - `state` supports `=`, `!=` comparisons.
   543  	//   - `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` comparisons.
   544  	//     `create_time` must be in RFC 3339 format.
   545  	//   - `labels` supports general map functions that is:
   546  	//     `labels.key=value` - key:value equality
   547  	//     `labels.key:* - key existence
   548  	//
   549  	// Some examples of using the filter are:
   550  	//
   551  	//   - `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"`
   552  	//   - `state!="JOB_STATE_FAILED" OR display_name="my_job"`
   553  	//   - `NOT display_name="my_job"`
   554  	//   - `create_time>"2021-05-18T00:00:00Z"`
   555  	//   - `labels.keyA=valueA`
   556  	//   - `labels.keyB:*`
   557  	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
   558  	// The standard list page size.
   559  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   560  	// The standard list page token.
   561  	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   562  	// Mask specifying which fields to read. FieldMask represents a set of
   563  	// symbolic field paths. For example, the mask can be `paths: "name"`. The
   564  	// "name" here is a field in DataLabelingJob.
   565  	// If this field is not set, all fields of the DataLabelingJob are returned.
   566  	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
   567  	// A comma-separated list of fields to order by, sorted in ascending order by
   568  	// default.
   569  	// Use `desc` after a field name for descending.
   570  	OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
   571  }
   572  
   573  func (x *ListDataLabelingJobsRequest) Reset() {
   574  	*x = ListDataLabelingJobsRequest{}
   575  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[8]
   576  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   577  	ms.StoreMessageInfo(mi)
   578  }
   579  
   580  func (x *ListDataLabelingJobsRequest) String() string {
   581  	return protoimpl.X.MessageStringOf(x)
   582  }
   583  
   584  func (*ListDataLabelingJobsRequest) ProtoMessage() {}
   585  
   586  func (x *ListDataLabelingJobsRequest) ProtoReflect() protoreflect.Message {
   587  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[8]
   588  	if x != nil {
   589  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   590  		if ms.LoadMessageInfo() == nil {
   591  			ms.StoreMessageInfo(mi)
   592  		}
   593  		return ms
   594  	}
   595  	return mi.MessageOf(x)
   596  }
   597  
   598  // Deprecated: Use ListDataLabelingJobsRequest.ProtoReflect.Descriptor instead.
   599  func (*ListDataLabelingJobsRequest) Descriptor() ([]byte, []int) {
   600  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{8}
   601  }
   602  
   603  func (x *ListDataLabelingJobsRequest) GetParent() string {
   604  	if x != nil {
   605  		return x.Parent
   606  	}
   607  	return ""
   608  }
   609  
   610  func (x *ListDataLabelingJobsRequest) GetFilter() string {
   611  	if x != nil {
   612  		return x.Filter
   613  	}
   614  	return ""
   615  }
   616  
   617  func (x *ListDataLabelingJobsRequest) GetPageSize() int32 {
   618  	if x != nil {
   619  		return x.PageSize
   620  	}
   621  	return 0
   622  }
   623  
   624  func (x *ListDataLabelingJobsRequest) GetPageToken() string {
   625  	if x != nil {
   626  		return x.PageToken
   627  	}
   628  	return ""
   629  }
   630  
   631  func (x *ListDataLabelingJobsRequest) GetReadMask() *fieldmaskpb.FieldMask {
   632  	if x != nil {
   633  		return x.ReadMask
   634  	}
   635  	return nil
   636  }
   637  
   638  func (x *ListDataLabelingJobsRequest) GetOrderBy() string {
   639  	if x != nil {
   640  		return x.OrderBy
   641  	}
   642  	return ""
   643  }
   644  
   645  // Response message for
   646  // [JobService.ListDataLabelingJobs][google.cloud.aiplatform.v1beta1.JobService.ListDataLabelingJobs].
   647  type ListDataLabelingJobsResponse struct {
   648  	state         protoimpl.MessageState
   649  	sizeCache     protoimpl.SizeCache
   650  	unknownFields protoimpl.UnknownFields
   651  
   652  	// A list of DataLabelingJobs that matches the specified filter in the
   653  	// request.
   654  	DataLabelingJobs []*DataLabelingJob `protobuf:"bytes,1,rep,name=data_labeling_jobs,json=dataLabelingJobs,proto3" json:"data_labeling_jobs,omitempty"`
   655  	// The standard List next-page token.
   656  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   657  }
   658  
   659  func (x *ListDataLabelingJobsResponse) Reset() {
   660  	*x = ListDataLabelingJobsResponse{}
   661  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[9]
   662  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   663  	ms.StoreMessageInfo(mi)
   664  }
   665  
   666  func (x *ListDataLabelingJobsResponse) String() string {
   667  	return protoimpl.X.MessageStringOf(x)
   668  }
   669  
   670  func (*ListDataLabelingJobsResponse) ProtoMessage() {}
   671  
   672  func (x *ListDataLabelingJobsResponse) ProtoReflect() protoreflect.Message {
   673  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[9]
   674  	if x != nil {
   675  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   676  		if ms.LoadMessageInfo() == nil {
   677  			ms.StoreMessageInfo(mi)
   678  		}
   679  		return ms
   680  	}
   681  	return mi.MessageOf(x)
   682  }
   683  
   684  // Deprecated: Use ListDataLabelingJobsResponse.ProtoReflect.Descriptor instead.
   685  func (*ListDataLabelingJobsResponse) Descriptor() ([]byte, []int) {
   686  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{9}
   687  }
   688  
   689  func (x *ListDataLabelingJobsResponse) GetDataLabelingJobs() []*DataLabelingJob {
   690  	if x != nil {
   691  		return x.DataLabelingJobs
   692  	}
   693  	return nil
   694  }
   695  
   696  func (x *ListDataLabelingJobsResponse) GetNextPageToken() string {
   697  	if x != nil {
   698  		return x.NextPageToken
   699  	}
   700  	return ""
   701  }
   702  
   703  // Request message for
   704  // [JobService.DeleteDataLabelingJob][google.cloud.aiplatform.v1beta1.JobService.DeleteDataLabelingJob].
   705  type DeleteDataLabelingJobRequest struct {
   706  	state         protoimpl.MessageState
   707  	sizeCache     protoimpl.SizeCache
   708  	unknownFields protoimpl.UnknownFields
   709  
   710  	// Required. The name of the DataLabelingJob to be deleted.
   711  	// Format:
   712  	// `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}`
   713  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   714  }
   715  
   716  func (x *DeleteDataLabelingJobRequest) Reset() {
   717  	*x = DeleteDataLabelingJobRequest{}
   718  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[10]
   719  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   720  	ms.StoreMessageInfo(mi)
   721  }
   722  
   723  func (x *DeleteDataLabelingJobRequest) String() string {
   724  	return protoimpl.X.MessageStringOf(x)
   725  }
   726  
   727  func (*DeleteDataLabelingJobRequest) ProtoMessage() {}
   728  
   729  func (x *DeleteDataLabelingJobRequest) ProtoReflect() protoreflect.Message {
   730  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[10]
   731  	if x != nil {
   732  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   733  		if ms.LoadMessageInfo() == nil {
   734  			ms.StoreMessageInfo(mi)
   735  		}
   736  		return ms
   737  	}
   738  	return mi.MessageOf(x)
   739  }
   740  
   741  // Deprecated: Use DeleteDataLabelingJobRequest.ProtoReflect.Descriptor instead.
   742  func (*DeleteDataLabelingJobRequest) Descriptor() ([]byte, []int) {
   743  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{10}
   744  }
   745  
   746  func (x *DeleteDataLabelingJobRequest) GetName() string {
   747  	if x != nil {
   748  		return x.Name
   749  	}
   750  	return ""
   751  }
   752  
   753  // Request message for
   754  // [JobService.CancelDataLabelingJob][google.cloud.aiplatform.v1beta1.JobService.CancelDataLabelingJob].
   755  type CancelDataLabelingJobRequest struct {
   756  	state         protoimpl.MessageState
   757  	sizeCache     protoimpl.SizeCache
   758  	unknownFields protoimpl.UnknownFields
   759  
   760  	// Required. The name of the DataLabelingJob.
   761  	// Format:
   762  	// `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}`
   763  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   764  }
   765  
   766  func (x *CancelDataLabelingJobRequest) Reset() {
   767  	*x = CancelDataLabelingJobRequest{}
   768  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[11]
   769  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   770  	ms.StoreMessageInfo(mi)
   771  }
   772  
   773  func (x *CancelDataLabelingJobRequest) String() string {
   774  	return protoimpl.X.MessageStringOf(x)
   775  }
   776  
   777  func (*CancelDataLabelingJobRequest) ProtoMessage() {}
   778  
   779  func (x *CancelDataLabelingJobRequest) ProtoReflect() protoreflect.Message {
   780  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[11]
   781  	if x != nil {
   782  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   783  		if ms.LoadMessageInfo() == nil {
   784  			ms.StoreMessageInfo(mi)
   785  		}
   786  		return ms
   787  	}
   788  	return mi.MessageOf(x)
   789  }
   790  
   791  // Deprecated: Use CancelDataLabelingJobRequest.ProtoReflect.Descriptor instead.
   792  func (*CancelDataLabelingJobRequest) Descriptor() ([]byte, []int) {
   793  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{11}
   794  }
   795  
   796  func (x *CancelDataLabelingJobRequest) GetName() string {
   797  	if x != nil {
   798  		return x.Name
   799  	}
   800  	return ""
   801  }
   802  
   803  // Request message for
   804  // [JobService.CreateHyperparameterTuningJob][google.cloud.aiplatform.v1beta1.JobService.CreateHyperparameterTuningJob].
   805  type CreateHyperparameterTuningJobRequest struct {
   806  	state         protoimpl.MessageState
   807  	sizeCache     protoimpl.SizeCache
   808  	unknownFields protoimpl.UnknownFields
   809  
   810  	// Required. The resource name of the Location to create the
   811  	// HyperparameterTuningJob in. Format:
   812  	// `projects/{project}/locations/{location}`
   813  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   814  	// Required. The HyperparameterTuningJob to create.
   815  	HyperparameterTuningJob *HyperparameterTuningJob `protobuf:"bytes,2,opt,name=hyperparameter_tuning_job,json=hyperparameterTuningJob,proto3" json:"hyperparameter_tuning_job,omitempty"`
   816  }
   817  
   818  func (x *CreateHyperparameterTuningJobRequest) Reset() {
   819  	*x = CreateHyperparameterTuningJobRequest{}
   820  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[12]
   821  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   822  	ms.StoreMessageInfo(mi)
   823  }
   824  
   825  func (x *CreateHyperparameterTuningJobRequest) String() string {
   826  	return protoimpl.X.MessageStringOf(x)
   827  }
   828  
   829  func (*CreateHyperparameterTuningJobRequest) ProtoMessage() {}
   830  
   831  func (x *CreateHyperparameterTuningJobRequest) ProtoReflect() protoreflect.Message {
   832  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[12]
   833  	if x != nil {
   834  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   835  		if ms.LoadMessageInfo() == nil {
   836  			ms.StoreMessageInfo(mi)
   837  		}
   838  		return ms
   839  	}
   840  	return mi.MessageOf(x)
   841  }
   842  
   843  // Deprecated: Use CreateHyperparameterTuningJobRequest.ProtoReflect.Descriptor instead.
   844  func (*CreateHyperparameterTuningJobRequest) Descriptor() ([]byte, []int) {
   845  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{12}
   846  }
   847  
   848  func (x *CreateHyperparameterTuningJobRequest) GetParent() string {
   849  	if x != nil {
   850  		return x.Parent
   851  	}
   852  	return ""
   853  }
   854  
   855  func (x *CreateHyperparameterTuningJobRequest) GetHyperparameterTuningJob() *HyperparameterTuningJob {
   856  	if x != nil {
   857  		return x.HyperparameterTuningJob
   858  	}
   859  	return nil
   860  }
   861  
   862  // Request message for
   863  // [JobService.GetHyperparameterTuningJob][google.cloud.aiplatform.v1beta1.JobService.GetHyperparameterTuningJob].
   864  type GetHyperparameterTuningJobRequest struct {
   865  	state         protoimpl.MessageState
   866  	sizeCache     protoimpl.SizeCache
   867  	unknownFields protoimpl.UnknownFields
   868  
   869  	// Required. The name of the HyperparameterTuningJob resource.
   870  	// Format:
   871  	// `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}`
   872  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   873  }
   874  
   875  func (x *GetHyperparameterTuningJobRequest) Reset() {
   876  	*x = GetHyperparameterTuningJobRequest{}
   877  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[13]
   878  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   879  	ms.StoreMessageInfo(mi)
   880  }
   881  
   882  func (x *GetHyperparameterTuningJobRequest) String() string {
   883  	return protoimpl.X.MessageStringOf(x)
   884  }
   885  
   886  func (*GetHyperparameterTuningJobRequest) ProtoMessage() {}
   887  
   888  func (x *GetHyperparameterTuningJobRequest) ProtoReflect() protoreflect.Message {
   889  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[13]
   890  	if x != nil {
   891  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   892  		if ms.LoadMessageInfo() == nil {
   893  			ms.StoreMessageInfo(mi)
   894  		}
   895  		return ms
   896  	}
   897  	return mi.MessageOf(x)
   898  }
   899  
   900  // Deprecated: Use GetHyperparameterTuningJobRequest.ProtoReflect.Descriptor instead.
   901  func (*GetHyperparameterTuningJobRequest) Descriptor() ([]byte, []int) {
   902  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{13}
   903  }
   904  
   905  func (x *GetHyperparameterTuningJobRequest) GetName() string {
   906  	if x != nil {
   907  		return x.Name
   908  	}
   909  	return ""
   910  }
   911  
   912  // Request message for
   913  // [JobService.ListHyperparameterTuningJobs][google.cloud.aiplatform.v1beta1.JobService.ListHyperparameterTuningJobs].
   914  type ListHyperparameterTuningJobsRequest struct {
   915  	state         protoimpl.MessageState
   916  	sizeCache     protoimpl.SizeCache
   917  	unknownFields protoimpl.UnknownFields
   918  
   919  	// Required. The resource name of the Location to list the
   920  	// HyperparameterTuningJobs from. Format:
   921  	// `projects/{project}/locations/{location}`
   922  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   923  	// The standard list filter.
   924  	//
   925  	// Supported fields:
   926  	//
   927  	//   - `display_name` supports `=`, `!=` comparisons, and `:` wildcard.
   928  	//   - `state` supports `=`, `!=` comparisons.
   929  	//   - `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` comparisons.
   930  	//     `create_time` must be in RFC 3339 format.
   931  	//   - `labels` supports general map functions that is:
   932  	//     `labels.key=value` - key:value equality
   933  	//     `labels.key:* - key existence
   934  	//
   935  	// Some examples of using the filter are:
   936  	//
   937  	//   - `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"`
   938  	//   - `state!="JOB_STATE_FAILED" OR display_name="my_job"`
   939  	//   - `NOT display_name="my_job"`
   940  	//   - `create_time>"2021-05-18T00:00:00Z"`
   941  	//   - `labels.keyA=valueA`
   942  	//   - `labels.keyB:*`
   943  	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
   944  	// The standard list page size.
   945  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   946  	// The standard list page token.
   947  	// Typically obtained via
   948  	// [ListHyperparameterTuningJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsResponse.next_page_token]
   949  	// of the previous
   950  	// [JobService.ListHyperparameterTuningJobs][google.cloud.aiplatform.v1beta1.JobService.ListHyperparameterTuningJobs]
   951  	// call.
   952  	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   953  	// Mask specifying which fields to read.
   954  	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
   955  }
   956  
   957  func (x *ListHyperparameterTuningJobsRequest) Reset() {
   958  	*x = ListHyperparameterTuningJobsRequest{}
   959  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[14]
   960  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   961  	ms.StoreMessageInfo(mi)
   962  }
   963  
   964  func (x *ListHyperparameterTuningJobsRequest) String() string {
   965  	return protoimpl.X.MessageStringOf(x)
   966  }
   967  
   968  func (*ListHyperparameterTuningJobsRequest) ProtoMessage() {}
   969  
   970  func (x *ListHyperparameterTuningJobsRequest) ProtoReflect() protoreflect.Message {
   971  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[14]
   972  	if x != nil {
   973  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   974  		if ms.LoadMessageInfo() == nil {
   975  			ms.StoreMessageInfo(mi)
   976  		}
   977  		return ms
   978  	}
   979  	return mi.MessageOf(x)
   980  }
   981  
   982  // Deprecated: Use ListHyperparameterTuningJobsRequest.ProtoReflect.Descriptor instead.
   983  func (*ListHyperparameterTuningJobsRequest) Descriptor() ([]byte, []int) {
   984  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{14}
   985  }
   986  
   987  func (x *ListHyperparameterTuningJobsRequest) GetParent() string {
   988  	if x != nil {
   989  		return x.Parent
   990  	}
   991  	return ""
   992  }
   993  
   994  func (x *ListHyperparameterTuningJobsRequest) GetFilter() string {
   995  	if x != nil {
   996  		return x.Filter
   997  	}
   998  	return ""
   999  }
  1000  
  1001  func (x *ListHyperparameterTuningJobsRequest) GetPageSize() int32 {
  1002  	if x != nil {
  1003  		return x.PageSize
  1004  	}
  1005  	return 0
  1006  }
  1007  
  1008  func (x *ListHyperparameterTuningJobsRequest) GetPageToken() string {
  1009  	if x != nil {
  1010  		return x.PageToken
  1011  	}
  1012  	return ""
  1013  }
  1014  
  1015  func (x *ListHyperparameterTuningJobsRequest) GetReadMask() *fieldmaskpb.FieldMask {
  1016  	if x != nil {
  1017  		return x.ReadMask
  1018  	}
  1019  	return nil
  1020  }
  1021  
  1022  // Response message for
  1023  // [JobService.ListHyperparameterTuningJobs][google.cloud.aiplatform.v1beta1.JobService.ListHyperparameterTuningJobs]
  1024  type ListHyperparameterTuningJobsResponse struct {
  1025  	state         protoimpl.MessageState
  1026  	sizeCache     protoimpl.SizeCache
  1027  	unknownFields protoimpl.UnknownFields
  1028  
  1029  	// List of HyperparameterTuningJobs in the requested page.
  1030  	// [HyperparameterTuningJob.trials][google.cloud.aiplatform.v1beta1.HyperparameterTuningJob.trials]
  1031  	// of the jobs will be not be returned.
  1032  	HyperparameterTuningJobs []*HyperparameterTuningJob `protobuf:"bytes,1,rep,name=hyperparameter_tuning_jobs,json=hyperparameterTuningJobs,proto3" json:"hyperparameter_tuning_jobs,omitempty"`
  1033  	// A token to retrieve the next page of results.
  1034  	// Pass to
  1035  	// [ListHyperparameterTuningJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsRequest.page_token]
  1036  	// to obtain that page.
  1037  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1038  }
  1039  
  1040  func (x *ListHyperparameterTuningJobsResponse) Reset() {
  1041  	*x = ListHyperparameterTuningJobsResponse{}
  1042  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[15]
  1043  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1044  	ms.StoreMessageInfo(mi)
  1045  }
  1046  
  1047  func (x *ListHyperparameterTuningJobsResponse) String() string {
  1048  	return protoimpl.X.MessageStringOf(x)
  1049  }
  1050  
  1051  func (*ListHyperparameterTuningJobsResponse) ProtoMessage() {}
  1052  
  1053  func (x *ListHyperparameterTuningJobsResponse) ProtoReflect() protoreflect.Message {
  1054  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[15]
  1055  	if x != nil {
  1056  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1057  		if ms.LoadMessageInfo() == nil {
  1058  			ms.StoreMessageInfo(mi)
  1059  		}
  1060  		return ms
  1061  	}
  1062  	return mi.MessageOf(x)
  1063  }
  1064  
  1065  // Deprecated: Use ListHyperparameterTuningJobsResponse.ProtoReflect.Descriptor instead.
  1066  func (*ListHyperparameterTuningJobsResponse) Descriptor() ([]byte, []int) {
  1067  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{15}
  1068  }
  1069  
  1070  func (x *ListHyperparameterTuningJobsResponse) GetHyperparameterTuningJobs() []*HyperparameterTuningJob {
  1071  	if x != nil {
  1072  		return x.HyperparameterTuningJobs
  1073  	}
  1074  	return nil
  1075  }
  1076  
  1077  func (x *ListHyperparameterTuningJobsResponse) GetNextPageToken() string {
  1078  	if x != nil {
  1079  		return x.NextPageToken
  1080  	}
  1081  	return ""
  1082  }
  1083  
  1084  // Request message for
  1085  // [JobService.DeleteHyperparameterTuningJob][google.cloud.aiplatform.v1beta1.JobService.DeleteHyperparameterTuningJob].
  1086  type DeleteHyperparameterTuningJobRequest struct {
  1087  	state         protoimpl.MessageState
  1088  	sizeCache     protoimpl.SizeCache
  1089  	unknownFields protoimpl.UnknownFields
  1090  
  1091  	// Required. The name of the HyperparameterTuningJob resource to be deleted.
  1092  	// Format:
  1093  	// `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}`
  1094  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1095  }
  1096  
  1097  func (x *DeleteHyperparameterTuningJobRequest) Reset() {
  1098  	*x = DeleteHyperparameterTuningJobRequest{}
  1099  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[16]
  1100  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1101  	ms.StoreMessageInfo(mi)
  1102  }
  1103  
  1104  func (x *DeleteHyperparameterTuningJobRequest) String() string {
  1105  	return protoimpl.X.MessageStringOf(x)
  1106  }
  1107  
  1108  func (*DeleteHyperparameterTuningJobRequest) ProtoMessage() {}
  1109  
  1110  func (x *DeleteHyperparameterTuningJobRequest) ProtoReflect() protoreflect.Message {
  1111  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[16]
  1112  	if x != nil {
  1113  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1114  		if ms.LoadMessageInfo() == nil {
  1115  			ms.StoreMessageInfo(mi)
  1116  		}
  1117  		return ms
  1118  	}
  1119  	return mi.MessageOf(x)
  1120  }
  1121  
  1122  // Deprecated: Use DeleteHyperparameterTuningJobRequest.ProtoReflect.Descriptor instead.
  1123  func (*DeleteHyperparameterTuningJobRequest) Descriptor() ([]byte, []int) {
  1124  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{16}
  1125  }
  1126  
  1127  func (x *DeleteHyperparameterTuningJobRequest) GetName() string {
  1128  	if x != nil {
  1129  		return x.Name
  1130  	}
  1131  	return ""
  1132  }
  1133  
  1134  // Request message for
  1135  // [JobService.CancelHyperparameterTuningJob][google.cloud.aiplatform.v1beta1.JobService.CancelHyperparameterTuningJob].
  1136  type CancelHyperparameterTuningJobRequest struct {
  1137  	state         protoimpl.MessageState
  1138  	sizeCache     protoimpl.SizeCache
  1139  	unknownFields protoimpl.UnknownFields
  1140  
  1141  	// Required. The name of the HyperparameterTuningJob to cancel.
  1142  	// Format:
  1143  	// `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}`
  1144  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1145  }
  1146  
  1147  func (x *CancelHyperparameterTuningJobRequest) Reset() {
  1148  	*x = CancelHyperparameterTuningJobRequest{}
  1149  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[17]
  1150  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1151  	ms.StoreMessageInfo(mi)
  1152  }
  1153  
  1154  func (x *CancelHyperparameterTuningJobRequest) String() string {
  1155  	return protoimpl.X.MessageStringOf(x)
  1156  }
  1157  
  1158  func (*CancelHyperparameterTuningJobRequest) ProtoMessage() {}
  1159  
  1160  func (x *CancelHyperparameterTuningJobRequest) ProtoReflect() protoreflect.Message {
  1161  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[17]
  1162  	if x != nil {
  1163  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1164  		if ms.LoadMessageInfo() == nil {
  1165  			ms.StoreMessageInfo(mi)
  1166  		}
  1167  		return ms
  1168  	}
  1169  	return mi.MessageOf(x)
  1170  }
  1171  
  1172  // Deprecated: Use CancelHyperparameterTuningJobRequest.ProtoReflect.Descriptor instead.
  1173  func (*CancelHyperparameterTuningJobRequest) Descriptor() ([]byte, []int) {
  1174  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{17}
  1175  }
  1176  
  1177  func (x *CancelHyperparameterTuningJobRequest) GetName() string {
  1178  	if x != nil {
  1179  		return x.Name
  1180  	}
  1181  	return ""
  1182  }
  1183  
  1184  // Request message for
  1185  // [JobService.CreateNasJob][google.cloud.aiplatform.v1beta1.JobService.CreateNasJob].
  1186  type CreateNasJobRequest struct {
  1187  	state         protoimpl.MessageState
  1188  	sizeCache     protoimpl.SizeCache
  1189  	unknownFields protoimpl.UnknownFields
  1190  
  1191  	// Required. The resource name of the Location to create the NasJob in.
  1192  	// Format: `projects/{project}/locations/{location}`
  1193  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1194  	// Required. The NasJob to create.
  1195  	NasJob *NasJob `protobuf:"bytes,2,opt,name=nas_job,json=nasJob,proto3" json:"nas_job,omitempty"`
  1196  }
  1197  
  1198  func (x *CreateNasJobRequest) Reset() {
  1199  	*x = CreateNasJobRequest{}
  1200  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[18]
  1201  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1202  	ms.StoreMessageInfo(mi)
  1203  }
  1204  
  1205  func (x *CreateNasJobRequest) String() string {
  1206  	return protoimpl.X.MessageStringOf(x)
  1207  }
  1208  
  1209  func (*CreateNasJobRequest) ProtoMessage() {}
  1210  
  1211  func (x *CreateNasJobRequest) ProtoReflect() protoreflect.Message {
  1212  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[18]
  1213  	if x != nil {
  1214  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1215  		if ms.LoadMessageInfo() == nil {
  1216  			ms.StoreMessageInfo(mi)
  1217  		}
  1218  		return ms
  1219  	}
  1220  	return mi.MessageOf(x)
  1221  }
  1222  
  1223  // Deprecated: Use CreateNasJobRequest.ProtoReflect.Descriptor instead.
  1224  func (*CreateNasJobRequest) Descriptor() ([]byte, []int) {
  1225  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{18}
  1226  }
  1227  
  1228  func (x *CreateNasJobRequest) GetParent() string {
  1229  	if x != nil {
  1230  		return x.Parent
  1231  	}
  1232  	return ""
  1233  }
  1234  
  1235  func (x *CreateNasJobRequest) GetNasJob() *NasJob {
  1236  	if x != nil {
  1237  		return x.NasJob
  1238  	}
  1239  	return nil
  1240  }
  1241  
  1242  // Request message for
  1243  // [JobService.GetNasJob][google.cloud.aiplatform.v1beta1.JobService.GetNasJob].
  1244  type GetNasJobRequest struct {
  1245  	state         protoimpl.MessageState
  1246  	sizeCache     protoimpl.SizeCache
  1247  	unknownFields protoimpl.UnknownFields
  1248  
  1249  	// Required. The name of the NasJob resource.
  1250  	// Format:
  1251  	// `projects/{project}/locations/{location}/nasJobs/{nas_job}`
  1252  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1253  }
  1254  
  1255  func (x *GetNasJobRequest) Reset() {
  1256  	*x = GetNasJobRequest{}
  1257  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[19]
  1258  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1259  	ms.StoreMessageInfo(mi)
  1260  }
  1261  
  1262  func (x *GetNasJobRequest) String() string {
  1263  	return protoimpl.X.MessageStringOf(x)
  1264  }
  1265  
  1266  func (*GetNasJobRequest) ProtoMessage() {}
  1267  
  1268  func (x *GetNasJobRequest) ProtoReflect() protoreflect.Message {
  1269  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[19]
  1270  	if x != nil {
  1271  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1272  		if ms.LoadMessageInfo() == nil {
  1273  			ms.StoreMessageInfo(mi)
  1274  		}
  1275  		return ms
  1276  	}
  1277  	return mi.MessageOf(x)
  1278  }
  1279  
  1280  // Deprecated: Use GetNasJobRequest.ProtoReflect.Descriptor instead.
  1281  func (*GetNasJobRequest) Descriptor() ([]byte, []int) {
  1282  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{19}
  1283  }
  1284  
  1285  func (x *GetNasJobRequest) GetName() string {
  1286  	if x != nil {
  1287  		return x.Name
  1288  	}
  1289  	return ""
  1290  }
  1291  
  1292  // Request message for
  1293  // [JobService.ListNasJobs][google.cloud.aiplatform.v1beta1.JobService.ListNasJobs].
  1294  type ListNasJobsRequest struct {
  1295  	state         protoimpl.MessageState
  1296  	sizeCache     protoimpl.SizeCache
  1297  	unknownFields protoimpl.UnknownFields
  1298  
  1299  	// Required. The resource name of the Location to list the NasJobs
  1300  	// from. Format: `projects/{project}/locations/{location}`
  1301  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1302  	// The standard list filter.
  1303  	//
  1304  	// Supported fields:
  1305  	//
  1306  	//   - `display_name` supports `=`, `!=` comparisons, and `:` wildcard.
  1307  	//   - `state` supports `=`, `!=` comparisons.
  1308  	//   - `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` comparisons.
  1309  	//     `create_time` must be in RFC 3339 format.
  1310  	//   - `labels` supports general map functions that is:
  1311  	//     `labels.key=value` - key:value equality
  1312  	//     `labels.key:* - key existence
  1313  	//
  1314  	// Some examples of using the filter are:
  1315  	//
  1316  	//   - `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"`
  1317  	//   - `state!="JOB_STATE_FAILED" OR display_name="my_job"`
  1318  	//   - `NOT display_name="my_job"`
  1319  	//   - `create_time>"2021-05-18T00:00:00Z"`
  1320  	//   - `labels.keyA=valueA`
  1321  	//   - `labels.keyB:*`
  1322  	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
  1323  	// The standard list page size.
  1324  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1325  	// The standard list page token.
  1326  	// Typically obtained via
  1327  	// [ListNasJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNasJobsResponse.next_page_token]
  1328  	// of the previous
  1329  	// [JobService.ListNasJobs][google.cloud.aiplatform.v1beta1.JobService.ListNasJobs]
  1330  	// call.
  1331  	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  1332  	// Mask specifying which fields to read.
  1333  	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
  1334  }
  1335  
  1336  func (x *ListNasJobsRequest) Reset() {
  1337  	*x = ListNasJobsRequest{}
  1338  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[20]
  1339  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1340  	ms.StoreMessageInfo(mi)
  1341  }
  1342  
  1343  func (x *ListNasJobsRequest) String() string {
  1344  	return protoimpl.X.MessageStringOf(x)
  1345  }
  1346  
  1347  func (*ListNasJobsRequest) ProtoMessage() {}
  1348  
  1349  func (x *ListNasJobsRequest) ProtoReflect() protoreflect.Message {
  1350  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[20]
  1351  	if x != nil {
  1352  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1353  		if ms.LoadMessageInfo() == nil {
  1354  			ms.StoreMessageInfo(mi)
  1355  		}
  1356  		return ms
  1357  	}
  1358  	return mi.MessageOf(x)
  1359  }
  1360  
  1361  // Deprecated: Use ListNasJobsRequest.ProtoReflect.Descriptor instead.
  1362  func (*ListNasJobsRequest) Descriptor() ([]byte, []int) {
  1363  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{20}
  1364  }
  1365  
  1366  func (x *ListNasJobsRequest) GetParent() string {
  1367  	if x != nil {
  1368  		return x.Parent
  1369  	}
  1370  	return ""
  1371  }
  1372  
  1373  func (x *ListNasJobsRequest) GetFilter() string {
  1374  	if x != nil {
  1375  		return x.Filter
  1376  	}
  1377  	return ""
  1378  }
  1379  
  1380  func (x *ListNasJobsRequest) GetPageSize() int32 {
  1381  	if x != nil {
  1382  		return x.PageSize
  1383  	}
  1384  	return 0
  1385  }
  1386  
  1387  func (x *ListNasJobsRequest) GetPageToken() string {
  1388  	if x != nil {
  1389  		return x.PageToken
  1390  	}
  1391  	return ""
  1392  }
  1393  
  1394  func (x *ListNasJobsRequest) GetReadMask() *fieldmaskpb.FieldMask {
  1395  	if x != nil {
  1396  		return x.ReadMask
  1397  	}
  1398  	return nil
  1399  }
  1400  
  1401  // Response message for
  1402  // [JobService.ListNasJobs][google.cloud.aiplatform.v1beta1.JobService.ListNasJobs]
  1403  type ListNasJobsResponse struct {
  1404  	state         protoimpl.MessageState
  1405  	sizeCache     protoimpl.SizeCache
  1406  	unknownFields protoimpl.UnknownFields
  1407  
  1408  	// List of NasJobs in the requested page.
  1409  	// [NasJob.nas_job_output][google.cloud.aiplatform.v1beta1.NasJob.nas_job_output]
  1410  	// of the jobs will not be returned.
  1411  	NasJobs []*NasJob `protobuf:"bytes,1,rep,name=nas_jobs,json=nasJobs,proto3" json:"nas_jobs,omitempty"`
  1412  	// A token to retrieve the next page of results.
  1413  	// Pass to
  1414  	// [ListNasJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListNasJobsRequest.page_token]
  1415  	// to obtain that page.
  1416  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1417  }
  1418  
  1419  func (x *ListNasJobsResponse) Reset() {
  1420  	*x = ListNasJobsResponse{}
  1421  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[21]
  1422  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1423  	ms.StoreMessageInfo(mi)
  1424  }
  1425  
  1426  func (x *ListNasJobsResponse) String() string {
  1427  	return protoimpl.X.MessageStringOf(x)
  1428  }
  1429  
  1430  func (*ListNasJobsResponse) ProtoMessage() {}
  1431  
  1432  func (x *ListNasJobsResponse) ProtoReflect() protoreflect.Message {
  1433  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[21]
  1434  	if x != nil {
  1435  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1436  		if ms.LoadMessageInfo() == nil {
  1437  			ms.StoreMessageInfo(mi)
  1438  		}
  1439  		return ms
  1440  	}
  1441  	return mi.MessageOf(x)
  1442  }
  1443  
  1444  // Deprecated: Use ListNasJobsResponse.ProtoReflect.Descriptor instead.
  1445  func (*ListNasJobsResponse) Descriptor() ([]byte, []int) {
  1446  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{21}
  1447  }
  1448  
  1449  func (x *ListNasJobsResponse) GetNasJobs() []*NasJob {
  1450  	if x != nil {
  1451  		return x.NasJobs
  1452  	}
  1453  	return nil
  1454  }
  1455  
  1456  func (x *ListNasJobsResponse) GetNextPageToken() string {
  1457  	if x != nil {
  1458  		return x.NextPageToken
  1459  	}
  1460  	return ""
  1461  }
  1462  
  1463  // Request message for
  1464  // [JobService.DeleteNasJob][google.cloud.aiplatform.v1beta1.JobService.DeleteNasJob].
  1465  type DeleteNasJobRequest struct {
  1466  	state         protoimpl.MessageState
  1467  	sizeCache     protoimpl.SizeCache
  1468  	unknownFields protoimpl.UnknownFields
  1469  
  1470  	// Required. The name of the NasJob resource to be deleted.
  1471  	// Format:
  1472  	// `projects/{project}/locations/{location}/nasJobs/{nas_job}`
  1473  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1474  }
  1475  
  1476  func (x *DeleteNasJobRequest) Reset() {
  1477  	*x = DeleteNasJobRequest{}
  1478  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[22]
  1479  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1480  	ms.StoreMessageInfo(mi)
  1481  }
  1482  
  1483  func (x *DeleteNasJobRequest) String() string {
  1484  	return protoimpl.X.MessageStringOf(x)
  1485  }
  1486  
  1487  func (*DeleteNasJobRequest) ProtoMessage() {}
  1488  
  1489  func (x *DeleteNasJobRequest) ProtoReflect() protoreflect.Message {
  1490  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[22]
  1491  	if x != nil {
  1492  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1493  		if ms.LoadMessageInfo() == nil {
  1494  			ms.StoreMessageInfo(mi)
  1495  		}
  1496  		return ms
  1497  	}
  1498  	return mi.MessageOf(x)
  1499  }
  1500  
  1501  // Deprecated: Use DeleteNasJobRequest.ProtoReflect.Descriptor instead.
  1502  func (*DeleteNasJobRequest) Descriptor() ([]byte, []int) {
  1503  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{22}
  1504  }
  1505  
  1506  func (x *DeleteNasJobRequest) GetName() string {
  1507  	if x != nil {
  1508  		return x.Name
  1509  	}
  1510  	return ""
  1511  }
  1512  
  1513  // Request message for
  1514  // [JobService.CancelNasJob][google.cloud.aiplatform.v1beta1.JobService.CancelNasJob].
  1515  type CancelNasJobRequest struct {
  1516  	state         protoimpl.MessageState
  1517  	sizeCache     protoimpl.SizeCache
  1518  	unknownFields protoimpl.UnknownFields
  1519  
  1520  	// Required. The name of the NasJob to cancel.
  1521  	// Format:
  1522  	// `projects/{project}/locations/{location}/nasJobs/{nas_job}`
  1523  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1524  }
  1525  
  1526  func (x *CancelNasJobRequest) Reset() {
  1527  	*x = CancelNasJobRequest{}
  1528  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[23]
  1529  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1530  	ms.StoreMessageInfo(mi)
  1531  }
  1532  
  1533  func (x *CancelNasJobRequest) String() string {
  1534  	return protoimpl.X.MessageStringOf(x)
  1535  }
  1536  
  1537  func (*CancelNasJobRequest) ProtoMessage() {}
  1538  
  1539  func (x *CancelNasJobRequest) ProtoReflect() protoreflect.Message {
  1540  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[23]
  1541  	if x != nil {
  1542  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1543  		if ms.LoadMessageInfo() == nil {
  1544  			ms.StoreMessageInfo(mi)
  1545  		}
  1546  		return ms
  1547  	}
  1548  	return mi.MessageOf(x)
  1549  }
  1550  
  1551  // Deprecated: Use CancelNasJobRequest.ProtoReflect.Descriptor instead.
  1552  func (*CancelNasJobRequest) Descriptor() ([]byte, []int) {
  1553  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{23}
  1554  }
  1555  
  1556  func (x *CancelNasJobRequest) GetName() string {
  1557  	if x != nil {
  1558  		return x.Name
  1559  	}
  1560  	return ""
  1561  }
  1562  
  1563  // Request message for
  1564  // [JobService.GetNasTrialDetail][google.cloud.aiplatform.v1beta1.JobService.GetNasTrialDetail].
  1565  type GetNasTrialDetailRequest struct {
  1566  	state         protoimpl.MessageState
  1567  	sizeCache     protoimpl.SizeCache
  1568  	unknownFields protoimpl.UnknownFields
  1569  
  1570  	// Required. The name of the NasTrialDetail resource.
  1571  	// Format:
  1572  	// `projects/{project}/locations/{location}/nasJobs/{nas_job}/nasTrialDetails/{nas_trial_detail}`
  1573  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1574  }
  1575  
  1576  func (x *GetNasTrialDetailRequest) Reset() {
  1577  	*x = GetNasTrialDetailRequest{}
  1578  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[24]
  1579  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1580  	ms.StoreMessageInfo(mi)
  1581  }
  1582  
  1583  func (x *GetNasTrialDetailRequest) String() string {
  1584  	return protoimpl.X.MessageStringOf(x)
  1585  }
  1586  
  1587  func (*GetNasTrialDetailRequest) ProtoMessage() {}
  1588  
  1589  func (x *GetNasTrialDetailRequest) ProtoReflect() protoreflect.Message {
  1590  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[24]
  1591  	if x != nil {
  1592  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1593  		if ms.LoadMessageInfo() == nil {
  1594  			ms.StoreMessageInfo(mi)
  1595  		}
  1596  		return ms
  1597  	}
  1598  	return mi.MessageOf(x)
  1599  }
  1600  
  1601  // Deprecated: Use GetNasTrialDetailRequest.ProtoReflect.Descriptor instead.
  1602  func (*GetNasTrialDetailRequest) Descriptor() ([]byte, []int) {
  1603  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{24}
  1604  }
  1605  
  1606  func (x *GetNasTrialDetailRequest) GetName() string {
  1607  	if x != nil {
  1608  		return x.Name
  1609  	}
  1610  	return ""
  1611  }
  1612  
  1613  // Request message for
  1614  // [JobService.ListNasTrialDetails][google.cloud.aiplatform.v1beta1.JobService.ListNasTrialDetails].
  1615  type ListNasTrialDetailsRequest struct {
  1616  	state         protoimpl.MessageState
  1617  	sizeCache     protoimpl.SizeCache
  1618  	unknownFields protoimpl.UnknownFields
  1619  
  1620  	// Required. The name of the NasJob resource.
  1621  	// Format:
  1622  	// `projects/{project}/locations/{location}/nasJobs/{nas_job}`
  1623  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1624  	// The standard list page size.
  1625  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1626  	// The standard list page token.
  1627  	// Typically obtained via
  1628  	// [ListNasTrialDetailsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNasTrialDetailsResponse.next_page_token]
  1629  	// of the previous
  1630  	// [JobService.ListNasTrialDetails][google.cloud.aiplatform.v1beta1.JobService.ListNasTrialDetails]
  1631  	// call.
  1632  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  1633  }
  1634  
  1635  func (x *ListNasTrialDetailsRequest) Reset() {
  1636  	*x = ListNasTrialDetailsRequest{}
  1637  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[25]
  1638  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1639  	ms.StoreMessageInfo(mi)
  1640  }
  1641  
  1642  func (x *ListNasTrialDetailsRequest) String() string {
  1643  	return protoimpl.X.MessageStringOf(x)
  1644  }
  1645  
  1646  func (*ListNasTrialDetailsRequest) ProtoMessage() {}
  1647  
  1648  func (x *ListNasTrialDetailsRequest) ProtoReflect() protoreflect.Message {
  1649  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[25]
  1650  	if x != nil {
  1651  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1652  		if ms.LoadMessageInfo() == nil {
  1653  			ms.StoreMessageInfo(mi)
  1654  		}
  1655  		return ms
  1656  	}
  1657  	return mi.MessageOf(x)
  1658  }
  1659  
  1660  // Deprecated: Use ListNasTrialDetailsRequest.ProtoReflect.Descriptor instead.
  1661  func (*ListNasTrialDetailsRequest) Descriptor() ([]byte, []int) {
  1662  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{25}
  1663  }
  1664  
  1665  func (x *ListNasTrialDetailsRequest) GetParent() string {
  1666  	if x != nil {
  1667  		return x.Parent
  1668  	}
  1669  	return ""
  1670  }
  1671  
  1672  func (x *ListNasTrialDetailsRequest) GetPageSize() int32 {
  1673  	if x != nil {
  1674  		return x.PageSize
  1675  	}
  1676  	return 0
  1677  }
  1678  
  1679  func (x *ListNasTrialDetailsRequest) GetPageToken() string {
  1680  	if x != nil {
  1681  		return x.PageToken
  1682  	}
  1683  	return ""
  1684  }
  1685  
  1686  // Response message for
  1687  // [JobService.ListNasTrialDetails][google.cloud.aiplatform.v1beta1.JobService.ListNasTrialDetails]
  1688  type ListNasTrialDetailsResponse struct {
  1689  	state         protoimpl.MessageState
  1690  	sizeCache     protoimpl.SizeCache
  1691  	unknownFields protoimpl.UnknownFields
  1692  
  1693  	// List of top NasTrials in the requested page.
  1694  	NasTrialDetails []*NasTrialDetail `protobuf:"bytes,1,rep,name=nas_trial_details,json=nasTrialDetails,proto3" json:"nas_trial_details,omitempty"`
  1695  	// A token to retrieve the next page of results.
  1696  	// Pass to
  1697  	// [ListNasTrialDetailsRequest.page_token][google.cloud.aiplatform.v1beta1.ListNasTrialDetailsRequest.page_token]
  1698  	// to obtain that page.
  1699  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1700  }
  1701  
  1702  func (x *ListNasTrialDetailsResponse) Reset() {
  1703  	*x = ListNasTrialDetailsResponse{}
  1704  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[26]
  1705  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1706  	ms.StoreMessageInfo(mi)
  1707  }
  1708  
  1709  func (x *ListNasTrialDetailsResponse) String() string {
  1710  	return protoimpl.X.MessageStringOf(x)
  1711  }
  1712  
  1713  func (*ListNasTrialDetailsResponse) ProtoMessage() {}
  1714  
  1715  func (x *ListNasTrialDetailsResponse) ProtoReflect() protoreflect.Message {
  1716  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[26]
  1717  	if x != nil {
  1718  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1719  		if ms.LoadMessageInfo() == nil {
  1720  			ms.StoreMessageInfo(mi)
  1721  		}
  1722  		return ms
  1723  	}
  1724  	return mi.MessageOf(x)
  1725  }
  1726  
  1727  // Deprecated: Use ListNasTrialDetailsResponse.ProtoReflect.Descriptor instead.
  1728  func (*ListNasTrialDetailsResponse) Descriptor() ([]byte, []int) {
  1729  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{26}
  1730  }
  1731  
  1732  func (x *ListNasTrialDetailsResponse) GetNasTrialDetails() []*NasTrialDetail {
  1733  	if x != nil {
  1734  		return x.NasTrialDetails
  1735  	}
  1736  	return nil
  1737  }
  1738  
  1739  func (x *ListNasTrialDetailsResponse) GetNextPageToken() string {
  1740  	if x != nil {
  1741  		return x.NextPageToken
  1742  	}
  1743  	return ""
  1744  }
  1745  
  1746  // Request message for
  1747  // [JobService.CreateBatchPredictionJob][google.cloud.aiplatform.v1beta1.JobService.CreateBatchPredictionJob].
  1748  type CreateBatchPredictionJobRequest struct {
  1749  	state         protoimpl.MessageState
  1750  	sizeCache     protoimpl.SizeCache
  1751  	unknownFields protoimpl.UnknownFields
  1752  
  1753  	// Required. The resource name of the Location to create the
  1754  	// BatchPredictionJob in. Format: `projects/{project}/locations/{location}`
  1755  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1756  	// Required. The BatchPredictionJob to create.
  1757  	BatchPredictionJob *BatchPredictionJob `protobuf:"bytes,2,opt,name=batch_prediction_job,json=batchPredictionJob,proto3" json:"batch_prediction_job,omitempty"`
  1758  }
  1759  
  1760  func (x *CreateBatchPredictionJobRequest) Reset() {
  1761  	*x = CreateBatchPredictionJobRequest{}
  1762  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[27]
  1763  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1764  	ms.StoreMessageInfo(mi)
  1765  }
  1766  
  1767  func (x *CreateBatchPredictionJobRequest) String() string {
  1768  	return protoimpl.X.MessageStringOf(x)
  1769  }
  1770  
  1771  func (*CreateBatchPredictionJobRequest) ProtoMessage() {}
  1772  
  1773  func (x *CreateBatchPredictionJobRequest) ProtoReflect() protoreflect.Message {
  1774  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[27]
  1775  	if x != nil {
  1776  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1777  		if ms.LoadMessageInfo() == nil {
  1778  			ms.StoreMessageInfo(mi)
  1779  		}
  1780  		return ms
  1781  	}
  1782  	return mi.MessageOf(x)
  1783  }
  1784  
  1785  // Deprecated: Use CreateBatchPredictionJobRequest.ProtoReflect.Descriptor instead.
  1786  func (*CreateBatchPredictionJobRequest) Descriptor() ([]byte, []int) {
  1787  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{27}
  1788  }
  1789  
  1790  func (x *CreateBatchPredictionJobRequest) GetParent() string {
  1791  	if x != nil {
  1792  		return x.Parent
  1793  	}
  1794  	return ""
  1795  }
  1796  
  1797  func (x *CreateBatchPredictionJobRequest) GetBatchPredictionJob() *BatchPredictionJob {
  1798  	if x != nil {
  1799  		return x.BatchPredictionJob
  1800  	}
  1801  	return nil
  1802  }
  1803  
  1804  // Request message for
  1805  // [JobService.GetBatchPredictionJob][google.cloud.aiplatform.v1beta1.JobService.GetBatchPredictionJob].
  1806  type GetBatchPredictionJobRequest struct {
  1807  	state         protoimpl.MessageState
  1808  	sizeCache     protoimpl.SizeCache
  1809  	unknownFields protoimpl.UnknownFields
  1810  
  1811  	// Required. The name of the BatchPredictionJob resource.
  1812  	// Format:
  1813  	// `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}`
  1814  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1815  }
  1816  
  1817  func (x *GetBatchPredictionJobRequest) Reset() {
  1818  	*x = GetBatchPredictionJobRequest{}
  1819  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[28]
  1820  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1821  	ms.StoreMessageInfo(mi)
  1822  }
  1823  
  1824  func (x *GetBatchPredictionJobRequest) String() string {
  1825  	return protoimpl.X.MessageStringOf(x)
  1826  }
  1827  
  1828  func (*GetBatchPredictionJobRequest) ProtoMessage() {}
  1829  
  1830  func (x *GetBatchPredictionJobRequest) ProtoReflect() protoreflect.Message {
  1831  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[28]
  1832  	if x != nil {
  1833  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1834  		if ms.LoadMessageInfo() == nil {
  1835  			ms.StoreMessageInfo(mi)
  1836  		}
  1837  		return ms
  1838  	}
  1839  	return mi.MessageOf(x)
  1840  }
  1841  
  1842  // Deprecated: Use GetBatchPredictionJobRequest.ProtoReflect.Descriptor instead.
  1843  func (*GetBatchPredictionJobRequest) Descriptor() ([]byte, []int) {
  1844  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{28}
  1845  }
  1846  
  1847  func (x *GetBatchPredictionJobRequest) GetName() string {
  1848  	if x != nil {
  1849  		return x.Name
  1850  	}
  1851  	return ""
  1852  }
  1853  
  1854  // Request message for
  1855  // [JobService.ListBatchPredictionJobs][google.cloud.aiplatform.v1beta1.JobService.ListBatchPredictionJobs].
  1856  type ListBatchPredictionJobsRequest struct {
  1857  	state         protoimpl.MessageState
  1858  	sizeCache     protoimpl.SizeCache
  1859  	unknownFields protoimpl.UnknownFields
  1860  
  1861  	// Required. The resource name of the Location to list the BatchPredictionJobs
  1862  	// from. Format: `projects/{project}/locations/{location}`
  1863  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1864  	// The standard list filter.
  1865  	//
  1866  	// Supported fields:
  1867  	//
  1868  	//   - `display_name` supports `=`, `!=` comparisons, and `:` wildcard.
  1869  	//   - `model_display_name` supports `=`, `!=` comparisons.
  1870  	//   - `state` supports `=`, `!=` comparisons.
  1871  	//   - `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` comparisons.
  1872  	//     `create_time` must be in RFC 3339 format.
  1873  	//   - `labels` supports general map functions that is:
  1874  	//     `labels.key=value` - key:value equality
  1875  	//     `labels.key:* - key existence
  1876  	//
  1877  	// Some examples of using the filter are:
  1878  	//
  1879  	//   - `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"`
  1880  	//   - `state!="JOB_STATE_FAILED" OR display_name="my_job"`
  1881  	//   - `NOT display_name="my_job"`
  1882  	//   - `create_time>"2021-05-18T00:00:00Z"`
  1883  	//   - `labels.keyA=valueA`
  1884  	//   - `labels.keyB:*`
  1885  	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
  1886  	// The standard list page size.
  1887  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1888  	// The standard list page token.
  1889  	// Typically obtained via
  1890  	// [ListBatchPredictionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsResponse.next_page_token]
  1891  	// of the previous
  1892  	// [JobService.ListBatchPredictionJobs][google.cloud.aiplatform.v1beta1.JobService.ListBatchPredictionJobs]
  1893  	// call.
  1894  	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  1895  	// Mask specifying which fields to read.
  1896  	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
  1897  }
  1898  
  1899  func (x *ListBatchPredictionJobsRequest) Reset() {
  1900  	*x = ListBatchPredictionJobsRequest{}
  1901  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[29]
  1902  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1903  	ms.StoreMessageInfo(mi)
  1904  }
  1905  
  1906  func (x *ListBatchPredictionJobsRequest) String() string {
  1907  	return protoimpl.X.MessageStringOf(x)
  1908  }
  1909  
  1910  func (*ListBatchPredictionJobsRequest) ProtoMessage() {}
  1911  
  1912  func (x *ListBatchPredictionJobsRequest) ProtoReflect() protoreflect.Message {
  1913  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[29]
  1914  	if x != nil {
  1915  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1916  		if ms.LoadMessageInfo() == nil {
  1917  			ms.StoreMessageInfo(mi)
  1918  		}
  1919  		return ms
  1920  	}
  1921  	return mi.MessageOf(x)
  1922  }
  1923  
  1924  // Deprecated: Use ListBatchPredictionJobsRequest.ProtoReflect.Descriptor instead.
  1925  func (*ListBatchPredictionJobsRequest) Descriptor() ([]byte, []int) {
  1926  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{29}
  1927  }
  1928  
  1929  func (x *ListBatchPredictionJobsRequest) GetParent() string {
  1930  	if x != nil {
  1931  		return x.Parent
  1932  	}
  1933  	return ""
  1934  }
  1935  
  1936  func (x *ListBatchPredictionJobsRequest) GetFilter() string {
  1937  	if x != nil {
  1938  		return x.Filter
  1939  	}
  1940  	return ""
  1941  }
  1942  
  1943  func (x *ListBatchPredictionJobsRequest) GetPageSize() int32 {
  1944  	if x != nil {
  1945  		return x.PageSize
  1946  	}
  1947  	return 0
  1948  }
  1949  
  1950  func (x *ListBatchPredictionJobsRequest) GetPageToken() string {
  1951  	if x != nil {
  1952  		return x.PageToken
  1953  	}
  1954  	return ""
  1955  }
  1956  
  1957  func (x *ListBatchPredictionJobsRequest) GetReadMask() *fieldmaskpb.FieldMask {
  1958  	if x != nil {
  1959  		return x.ReadMask
  1960  	}
  1961  	return nil
  1962  }
  1963  
  1964  // Response message for
  1965  // [JobService.ListBatchPredictionJobs][google.cloud.aiplatform.v1beta1.JobService.ListBatchPredictionJobs]
  1966  type ListBatchPredictionJobsResponse struct {
  1967  	state         protoimpl.MessageState
  1968  	sizeCache     protoimpl.SizeCache
  1969  	unknownFields protoimpl.UnknownFields
  1970  
  1971  	// List of BatchPredictionJobs in the requested page.
  1972  	BatchPredictionJobs []*BatchPredictionJob `protobuf:"bytes,1,rep,name=batch_prediction_jobs,json=batchPredictionJobs,proto3" json:"batch_prediction_jobs,omitempty"`
  1973  	// A token to retrieve the next page of results.
  1974  	// Pass to
  1975  	// [ListBatchPredictionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsRequest.page_token]
  1976  	// to obtain that page.
  1977  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1978  }
  1979  
  1980  func (x *ListBatchPredictionJobsResponse) Reset() {
  1981  	*x = ListBatchPredictionJobsResponse{}
  1982  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[30]
  1983  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1984  	ms.StoreMessageInfo(mi)
  1985  }
  1986  
  1987  func (x *ListBatchPredictionJobsResponse) String() string {
  1988  	return protoimpl.X.MessageStringOf(x)
  1989  }
  1990  
  1991  func (*ListBatchPredictionJobsResponse) ProtoMessage() {}
  1992  
  1993  func (x *ListBatchPredictionJobsResponse) ProtoReflect() protoreflect.Message {
  1994  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[30]
  1995  	if x != nil {
  1996  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1997  		if ms.LoadMessageInfo() == nil {
  1998  			ms.StoreMessageInfo(mi)
  1999  		}
  2000  		return ms
  2001  	}
  2002  	return mi.MessageOf(x)
  2003  }
  2004  
  2005  // Deprecated: Use ListBatchPredictionJobsResponse.ProtoReflect.Descriptor instead.
  2006  func (*ListBatchPredictionJobsResponse) Descriptor() ([]byte, []int) {
  2007  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{30}
  2008  }
  2009  
  2010  func (x *ListBatchPredictionJobsResponse) GetBatchPredictionJobs() []*BatchPredictionJob {
  2011  	if x != nil {
  2012  		return x.BatchPredictionJobs
  2013  	}
  2014  	return nil
  2015  }
  2016  
  2017  func (x *ListBatchPredictionJobsResponse) GetNextPageToken() string {
  2018  	if x != nil {
  2019  		return x.NextPageToken
  2020  	}
  2021  	return ""
  2022  }
  2023  
  2024  // Request message for
  2025  // [JobService.DeleteBatchPredictionJob][google.cloud.aiplatform.v1beta1.JobService.DeleteBatchPredictionJob].
  2026  type DeleteBatchPredictionJobRequest struct {
  2027  	state         protoimpl.MessageState
  2028  	sizeCache     protoimpl.SizeCache
  2029  	unknownFields protoimpl.UnknownFields
  2030  
  2031  	// Required. The name of the BatchPredictionJob resource to be deleted.
  2032  	// Format:
  2033  	// `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}`
  2034  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2035  }
  2036  
  2037  func (x *DeleteBatchPredictionJobRequest) Reset() {
  2038  	*x = DeleteBatchPredictionJobRequest{}
  2039  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[31]
  2040  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2041  	ms.StoreMessageInfo(mi)
  2042  }
  2043  
  2044  func (x *DeleteBatchPredictionJobRequest) String() string {
  2045  	return protoimpl.X.MessageStringOf(x)
  2046  }
  2047  
  2048  func (*DeleteBatchPredictionJobRequest) ProtoMessage() {}
  2049  
  2050  func (x *DeleteBatchPredictionJobRequest) ProtoReflect() protoreflect.Message {
  2051  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[31]
  2052  	if x != nil {
  2053  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2054  		if ms.LoadMessageInfo() == nil {
  2055  			ms.StoreMessageInfo(mi)
  2056  		}
  2057  		return ms
  2058  	}
  2059  	return mi.MessageOf(x)
  2060  }
  2061  
  2062  // Deprecated: Use DeleteBatchPredictionJobRequest.ProtoReflect.Descriptor instead.
  2063  func (*DeleteBatchPredictionJobRequest) Descriptor() ([]byte, []int) {
  2064  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{31}
  2065  }
  2066  
  2067  func (x *DeleteBatchPredictionJobRequest) GetName() string {
  2068  	if x != nil {
  2069  		return x.Name
  2070  	}
  2071  	return ""
  2072  }
  2073  
  2074  // Request message for
  2075  // [JobService.CancelBatchPredictionJob][google.cloud.aiplatform.v1beta1.JobService.CancelBatchPredictionJob].
  2076  type CancelBatchPredictionJobRequest struct {
  2077  	state         protoimpl.MessageState
  2078  	sizeCache     protoimpl.SizeCache
  2079  	unknownFields protoimpl.UnknownFields
  2080  
  2081  	// Required. The name of the BatchPredictionJob to cancel.
  2082  	// Format:
  2083  	// `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}`
  2084  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2085  }
  2086  
  2087  func (x *CancelBatchPredictionJobRequest) Reset() {
  2088  	*x = CancelBatchPredictionJobRequest{}
  2089  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[32]
  2090  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2091  	ms.StoreMessageInfo(mi)
  2092  }
  2093  
  2094  func (x *CancelBatchPredictionJobRequest) String() string {
  2095  	return protoimpl.X.MessageStringOf(x)
  2096  }
  2097  
  2098  func (*CancelBatchPredictionJobRequest) ProtoMessage() {}
  2099  
  2100  func (x *CancelBatchPredictionJobRequest) ProtoReflect() protoreflect.Message {
  2101  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[32]
  2102  	if x != nil {
  2103  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2104  		if ms.LoadMessageInfo() == nil {
  2105  			ms.StoreMessageInfo(mi)
  2106  		}
  2107  		return ms
  2108  	}
  2109  	return mi.MessageOf(x)
  2110  }
  2111  
  2112  // Deprecated: Use CancelBatchPredictionJobRequest.ProtoReflect.Descriptor instead.
  2113  func (*CancelBatchPredictionJobRequest) Descriptor() ([]byte, []int) {
  2114  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{32}
  2115  }
  2116  
  2117  func (x *CancelBatchPredictionJobRequest) GetName() string {
  2118  	if x != nil {
  2119  		return x.Name
  2120  	}
  2121  	return ""
  2122  }
  2123  
  2124  // Request message for
  2125  // [JobService.CreateModelDeploymentMonitoringJob][google.cloud.aiplatform.v1beta1.JobService.CreateModelDeploymentMonitoringJob].
  2126  type CreateModelDeploymentMonitoringJobRequest struct {
  2127  	state         protoimpl.MessageState
  2128  	sizeCache     protoimpl.SizeCache
  2129  	unknownFields protoimpl.UnknownFields
  2130  
  2131  	// Required. The parent of the ModelDeploymentMonitoringJob.
  2132  	// Format: `projects/{project}/locations/{location}`
  2133  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  2134  	// Required. The ModelDeploymentMonitoringJob to create
  2135  	ModelDeploymentMonitoringJob *ModelDeploymentMonitoringJob `protobuf:"bytes,2,opt,name=model_deployment_monitoring_job,json=modelDeploymentMonitoringJob,proto3" json:"model_deployment_monitoring_job,omitempty"`
  2136  }
  2137  
  2138  func (x *CreateModelDeploymentMonitoringJobRequest) Reset() {
  2139  	*x = CreateModelDeploymentMonitoringJobRequest{}
  2140  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[33]
  2141  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2142  	ms.StoreMessageInfo(mi)
  2143  }
  2144  
  2145  func (x *CreateModelDeploymentMonitoringJobRequest) String() string {
  2146  	return protoimpl.X.MessageStringOf(x)
  2147  }
  2148  
  2149  func (*CreateModelDeploymentMonitoringJobRequest) ProtoMessage() {}
  2150  
  2151  func (x *CreateModelDeploymentMonitoringJobRequest) ProtoReflect() protoreflect.Message {
  2152  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[33]
  2153  	if x != nil {
  2154  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2155  		if ms.LoadMessageInfo() == nil {
  2156  			ms.StoreMessageInfo(mi)
  2157  		}
  2158  		return ms
  2159  	}
  2160  	return mi.MessageOf(x)
  2161  }
  2162  
  2163  // Deprecated: Use CreateModelDeploymentMonitoringJobRequest.ProtoReflect.Descriptor instead.
  2164  func (*CreateModelDeploymentMonitoringJobRequest) Descriptor() ([]byte, []int) {
  2165  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{33}
  2166  }
  2167  
  2168  func (x *CreateModelDeploymentMonitoringJobRequest) GetParent() string {
  2169  	if x != nil {
  2170  		return x.Parent
  2171  	}
  2172  	return ""
  2173  }
  2174  
  2175  func (x *CreateModelDeploymentMonitoringJobRequest) GetModelDeploymentMonitoringJob() *ModelDeploymentMonitoringJob {
  2176  	if x != nil {
  2177  		return x.ModelDeploymentMonitoringJob
  2178  	}
  2179  	return nil
  2180  }
  2181  
  2182  // Request message for
  2183  // [JobService.SearchModelDeploymentMonitoringStatsAnomalies][google.cloud.aiplatform.v1beta1.JobService.SearchModelDeploymentMonitoringStatsAnomalies].
  2184  type SearchModelDeploymentMonitoringStatsAnomaliesRequest struct {
  2185  	state         protoimpl.MessageState
  2186  	sizeCache     protoimpl.SizeCache
  2187  	unknownFields protoimpl.UnknownFields
  2188  
  2189  	// Required. ModelDeploymentMonitoring Job resource name.
  2190  	// Format:
  2191  	// `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}`
  2192  	ModelDeploymentMonitoringJob string `protobuf:"bytes,1,opt,name=model_deployment_monitoring_job,json=modelDeploymentMonitoringJob,proto3" json:"model_deployment_monitoring_job,omitempty"`
  2193  	// Required. The DeployedModel ID of the
  2194  	// [ModelDeploymentMonitoringObjectiveConfig.deployed_model_id].
  2195  	DeployedModelId string `protobuf:"bytes,2,opt,name=deployed_model_id,json=deployedModelId,proto3" json:"deployed_model_id,omitempty"`
  2196  	// The feature display name. If specified, only return the stats belonging to
  2197  	// this feature. Format:
  2198  	// [ModelMonitoringStatsAnomalies.FeatureHistoricStatsAnomalies.feature_display_name][google.cloud.aiplatform.v1beta1.ModelMonitoringStatsAnomalies.FeatureHistoricStatsAnomalies.feature_display_name],
  2199  	// example: "user_destination".
  2200  	FeatureDisplayName string `protobuf:"bytes,3,opt,name=feature_display_name,json=featureDisplayName,proto3" json:"feature_display_name,omitempty"`
  2201  	// Required. Objectives of the stats to retrieve.
  2202  	Objectives []*SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective `protobuf:"bytes,4,rep,name=objectives,proto3" json:"objectives,omitempty"`
  2203  	// The standard list page size.
  2204  	PageSize int32 `protobuf:"varint,5,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  2205  	// A page token received from a previous
  2206  	// [JobService.SearchModelDeploymentMonitoringStatsAnomalies][google.cloud.aiplatform.v1beta1.JobService.SearchModelDeploymentMonitoringStatsAnomalies]
  2207  	// call.
  2208  	PageToken string `protobuf:"bytes,6,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  2209  	// The earliest timestamp of stats being generated.
  2210  	// If not set, indicates fetching stats till the earliest possible one.
  2211  	StartTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
  2212  	// The latest timestamp of stats being generated.
  2213  	// If not set, indicates feching stats till the latest possible one.
  2214  	EndTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
  2215  }
  2216  
  2217  func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest) Reset() {
  2218  	*x = SearchModelDeploymentMonitoringStatsAnomaliesRequest{}
  2219  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[34]
  2220  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2221  	ms.StoreMessageInfo(mi)
  2222  }
  2223  
  2224  func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest) String() string {
  2225  	return protoimpl.X.MessageStringOf(x)
  2226  }
  2227  
  2228  func (*SearchModelDeploymentMonitoringStatsAnomaliesRequest) ProtoMessage() {}
  2229  
  2230  func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest) ProtoReflect() protoreflect.Message {
  2231  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[34]
  2232  	if x != nil {
  2233  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2234  		if ms.LoadMessageInfo() == nil {
  2235  			ms.StoreMessageInfo(mi)
  2236  		}
  2237  		return ms
  2238  	}
  2239  	return mi.MessageOf(x)
  2240  }
  2241  
  2242  // Deprecated: Use SearchModelDeploymentMonitoringStatsAnomaliesRequest.ProtoReflect.Descriptor instead.
  2243  func (*SearchModelDeploymentMonitoringStatsAnomaliesRequest) Descriptor() ([]byte, []int) {
  2244  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{34}
  2245  }
  2246  
  2247  func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest) GetModelDeploymentMonitoringJob() string {
  2248  	if x != nil {
  2249  		return x.ModelDeploymentMonitoringJob
  2250  	}
  2251  	return ""
  2252  }
  2253  
  2254  func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest) GetDeployedModelId() string {
  2255  	if x != nil {
  2256  		return x.DeployedModelId
  2257  	}
  2258  	return ""
  2259  }
  2260  
  2261  func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest) GetFeatureDisplayName() string {
  2262  	if x != nil {
  2263  		return x.FeatureDisplayName
  2264  	}
  2265  	return ""
  2266  }
  2267  
  2268  func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest) GetObjectives() []*SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective {
  2269  	if x != nil {
  2270  		return x.Objectives
  2271  	}
  2272  	return nil
  2273  }
  2274  
  2275  func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest) GetPageSize() int32 {
  2276  	if x != nil {
  2277  		return x.PageSize
  2278  	}
  2279  	return 0
  2280  }
  2281  
  2282  func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest) GetPageToken() string {
  2283  	if x != nil {
  2284  		return x.PageToken
  2285  	}
  2286  	return ""
  2287  }
  2288  
  2289  func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest) GetStartTime() *timestamppb.Timestamp {
  2290  	if x != nil {
  2291  		return x.StartTime
  2292  	}
  2293  	return nil
  2294  }
  2295  
  2296  func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest) GetEndTime() *timestamppb.Timestamp {
  2297  	if x != nil {
  2298  		return x.EndTime
  2299  	}
  2300  	return nil
  2301  }
  2302  
  2303  // Response message for
  2304  // [JobService.SearchModelDeploymentMonitoringStatsAnomalies][google.cloud.aiplatform.v1beta1.JobService.SearchModelDeploymentMonitoringStatsAnomalies].
  2305  type SearchModelDeploymentMonitoringStatsAnomaliesResponse struct {
  2306  	state         protoimpl.MessageState
  2307  	sizeCache     protoimpl.SizeCache
  2308  	unknownFields protoimpl.UnknownFields
  2309  
  2310  	// Stats retrieved for requested objectives.
  2311  	// There are at most 1000
  2312  	// [ModelMonitoringStatsAnomalies.FeatureHistoricStatsAnomalies.prediction_stats][google.cloud.aiplatform.v1beta1.ModelMonitoringStatsAnomalies.FeatureHistoricStatsAnomalies.prediction_stats]
  2313  	// in the response.
  2314  	MonitoringStats []*ModelMonitoringStatsAnomalies `protobuf:"bytes,1,rep,name=monitoring_stats,json=monitoringStats,proto3" json:"monitoring_stats,omitempty"`
  2315  	// The page token that can be used by the next
  2316  	// [JobService.SearchModelDeploymentMonitoringStatsAnomalies][google.cloud.aiplatform.v1beta1.JobService.SearchModelDeploymentMonitoringStatsAnomalies]
  2317  	// call.
  2318  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  2319  }
  2320  
  2321  func (x *SearchModelDeploymentMonitoringStatsAnomaliesResponse) Reset() {
  2322  	*x = SearchModelDeploymentMonitoringStatsAnomaliesResponse{}
  2323  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[35]
  2324  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2325  	ms.StoreMessageInfo(mi)
  2326  }
  2327  
  2328  func (x *SearchModelDeploymentMonitoringStatsAnomaliesResponse) String() string {
  2329  	return protoimpl.X.MessageStringOf(x)
  2330  }
  2331  
  2332  func (*SearchModelDeploymentMonitoringStatsAnomaliesResponse) ProtoMessage() {}
  2333  
  2334  func (x *SearchModelDeploymentMonitoringStatsAnomaliesResponse) ProtoReflect() protoreflect.Message {
  2335  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[35]
  2336  	if x != nil {
  2337  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2338  		if ms.LoadMessageInfo() == nil {
  2339  			ms.StoreMessageInfo(mi)
  2340  		}
  2341  		return ms
  2342  	}
  2343  	return mi.MessageOf(x)
  2344  }
  2345  
  2346  // Deprecated: Use SearchModelDeploymentMonitoringStatsAnomaliesResponse.ProtoReflect.Descriptor instead.
  2347  func (*SearchModelDeploymentMonitoringStatsAnomaliesResponse) Descriptor() ([]byte, []int) {
  2348  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{35}
  2349  }
  2350  
  2351  func (x *SearchModelDeploymentMonitoringStatsAnomaliesResponse) GetMonitoringStats() []*ModelMonitoringStatsAnomalies {
  2352  	if x != nil {
  2353  		return x.MonitoringStats
  2354  	}
  2355  	return nil
  2356  }
  2357  
  2358  func (x *SearchModelDeploymentMonitoringStatsAnomaliesResponse) GetNextPageToken() string {
  2359  	if x != nil {
  2360  		return x.NextPageToken
  2361  	}
  2362  	return ""
  2363  }
  2364  
  2365  // Request message for
  2366  // [JobService.GetModelDeploymentMonitoringJob][google.cloud.aiplatform.v1beta1.JobService.GetModelDeploymentMonitoringJob].
  2367  type GetModelDeploymentMonitoringJobRequest struct {
  2368  	state         protoimpl.MessageState
  2369  	sizeCache     protoimpl.SizeCache
  2370  	unknownFields protoimpl.UnknownFields
  2371  
  2372  	// Required. The resource name of the ModelDeploymentMonitoringJob.
  2373  	// Format:
  2374  	// `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}`
  2375  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2376  }
  2377  
  2378  func (x *GetModelDeploymentMonitoringJobRequest) Reset() {
  2379  	*x = GetModelDeploymentMonitoringJobRequest{}
  2380  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[36]
  2381  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2382  	ms.StoreMessageInfo(mi)
  2383  }
  2384  
  2385  func (x *GetModelDeploymentMonitoringJobRequest) String() string {
  2386  	return protoimpl.X.MessageStringOf(x)
  2387  }
  2388  
  2389  func (*GetModelDeploymentMonitoringJobRequest) ProtoMessage() {}
  2390  
  2391  func (x *GetModelDeploymentMonitoringJobRequest) ProtoReflect() protoreflect.Message {
  2392  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[36]
  2393  	if x != nil {
  2394  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2395  		if ms.LoadMessageInfo() == nil {
  2396  			ms.StoreMessageInfo(mi)
  2397  		}
  2398  		return ms
  2399  	}
  2400  	return mi.MessageOf(x)
  2401  }
  2402  
  2403  // Deprecated: Use GetModelDeploymentMonitoringJobRequest.ProtoReflect.Descriptor instead.
  2404  func (*GetModelDeploymentMonitoringJobRequest) Descriptor() ([]byte, []int) {
  2405  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{36}
  2406  }
  2407  
  2408  func (x *GetModelDeploymentMonitoringJobRequest) GetName() string {
  2409  	if x != nil {
  2410  		return x.Name
  2411  	}
  2412  	return ""
  2413  }
  2414  
  2415  // Request message for
  2416  // [JobService.ListModelDeploymentMonitoringJobs][google.cloud.aiplatform.v1beta1.JobService.ListModelDeploymentMonitoringJobs].
  2417  type ListModelDeploymentMonitoringJobsRequest struct {
  2418  	state         protoimpl.MessageState
  2419  	sizeCache     protoimpl.SizeCache
  2420  	unknownFields protoimpl.UnknownFields
  2421  
  2422  	// Required. The parent of the ModelDeploymentMonitoringJob.
  2423  	// Format: `projects/{project}/locations/{location}`
  2424  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  2425  	// The standard list filter.
  2426  	//
  2427  	// Supported fields:
  2428  	//
  2429  	//   - `display_name` supports `=`, `!=` comparisons, and `:` wildcard.
  2430  	//   - `state` supports `=`, `!=` comparisons.
  2431  	//   - `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` comparisons.
  2432  	//     `create_time` must be in RFC 3339 format.
  2433  	//   - `labels` supports general map functions that is:
  2434  	//     `labels.key=value` - key:value equality
  2435  	//     `labels.key:* - key existence
  2436  	//
  2437  	// Some examples of using the filter are:
  2438  	//
  2439  	//   - `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"`
  2440  	//   - `state!="JOB_STATE_FAILED" OR display_name="my_job"`
  2441  	//   - `NOT display_name="my_job"`
  2442  	//   - `create_time>"2021-05-18T00:00:00Z"`
  2443  	//   - `labels.keyA=valueA`
  2444  	//   - `labels.keyB:*`
  2445  	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
  2446  	// The standard list page size.
  2447  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  2448  	// The standard list page token.
  2449  	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  2450  	// Mask specifying which fields to read
  2451  	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
  2452  }
  2453  
  2454  func (x *ListModelDeploymentMonitoringJobsRequest) Reset() {
  2455  	*x = ListModelDeploymentMonitoringJobsRequest{}
  2456  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[37]
  2457  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2458  	ms.StoreMessageInfo(mi)
  2459  }
  2460  
  2461  func (x *ListModelDeploymentMonitoringJobsRequest) String() string {
  2462  	return protoimpl.X.MessageStringOf(x)
  2463  }
  2464  
  2465  func (*ListModelDeploymentMonitoringJobsRequest) ProtoMessage() {}
  2466  
  2467  func (x *ListModelDeploymentMonitoringJobsRequest) ProtoReflect() protoreflect.Message {
  2468  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[37]
  2469  	if x != nil {
  2470  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2471  		if ms.LoadMessageInfo() == nil {
  2472  			ms.StoreMessageInfo(mi)
  2473  		}
  2474  		return ms
  2475  	}
  2476  	return mi.MessageOf(x)
  2477  }
  2478  
  2479  // Deprecated: Use ListModelDeploymentMonitoringJobsRequest.ProtoReflect.Descriptor instead.
  2480  func (*ListModelDeploymentMonitoringJobsRequest) Descriptor() ([]byte, []int) {
  2481  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{37}
  2482  }
  2483  
  2484  func (x *ListModelDeploymentMonitoringJobsRequest) GetParent() string {
  2485  	if x != nil {
  2486  		return x.Parent
  2487  	}
  2488  	return ""
  2489  }
  2490  
  2491  func (x *ListModelDeploymentMonitoringJobsRequest) GetFilter() string {
  2492  	if x != nil {
  2493  		return x.Filter
  2494  	}
  2495  	return ""
  2496  }
  2497  
  2498  func (x *ListModelDeploymentMonitoringJobsRequest) GetPageSize() int32 {
  2499  	if x != nil {
  2500  		return x.PageSize
  2501  	}
  2502  	return 0
  2503  }
  2504  
  2505  func (x *ListModelDeploymentMonitoringJobsRequest) GetPageToken() string {
  2506  	if x != nil {
  2507  		return x.PageToken
  2508  	}
  2509  	return ""
  2510  }
  2511  
  2512  func (x *ListModelDeploymentMonitoringJobsRequest) GetReadMask() *fieldmaskpb.FieldMask {
  2513  	if x != nil {
  2514  		return x.ReadMask
  2515  	}
  2516  	return nil
  2517  }
  2518  
  2519  // Response message for
  2520  // [JobService.ListModelDeploymentMonitoringJobs][google.cloud.aiplatform.v1beta1.JobService.ListModelDeploymentMonitoringJobs].
  2521  type ListModelDeploymentMonitoringJobsResponse struct {
  2522  	state         protoimpl.MessageState
  2523  	sizeCache     protoimpl.SizeCache
  2524  	unknownFields protoimpl.UnknownFields
  2525  
  2526  	// A list of ModelDeploymentMonitoringJobs that matches the specified filter
  2527  	// in the request.
  2528  	ModelDeploymentMonitoringJobs []*ModelDeploymentMonitoringJob `protobuf:"bytes,1,rep,name=model_deployment_monitoring_jobs,json=modelDeploymentMonitoringJobs,proto3" json:"model_deployment_monitoring_jobs,omitempty"`
  2529  	// The standard List next-page token.
  2530  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  2531  }
  2532  
  2533  func (x *ListModelDeploymentMonitoringJobsResponse) Reset() {
  2534  	*x = ListModelDeploymentMonitoringJobsResponse{}
  2535  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[38]
  2536  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2537  	ms.StoreMessageInfo(mi)
  2538  }
  2539  
  2540  func (x *ListModelDeploymentMonitoringJobsResponse) String() string {
  2541  	return protoimpl.X.MessageStringOf(x)
  2542  }
  2543  
  2544  func (*ListModelDeploymentMonitoringJobsResponse) ProtoMessage() {}
  2545  
  2546  func (x *ListModelDeploymentMonitoringJobsResponse) ProtoReflect() protoreflect.Message {
  2547  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[38]
  2548  	if x != nil {
  2549  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2550  		if ms.LoadMessageInfo() == nil {
  2551  			ms.StoreMessageInfo(mi)
  2552  		}
  2553  		return ms
  2554  	}
  2555  	return mi.MessageOf(x)
  2556  }
  2557  
  2558  // Deprecated: Use ListModelDeploymentMonitoringJobsResponse.ProtoReflect.Descriptor instead.
  2559  func (*ListModelDeploymentMonitoringJobsResponse) Descriptor() ([]byte, []int) {
  2560  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{38}
  2561  }
  2562  
  2563  func (x *ListModelDeploymentMonitoringJobsResponse) GetModelDeploymentMonitoringJobs() []*ModelDeploymentMonitoringJob {
  2564  	if x != nil {
  2565  		return x.ModelDeploymentMonitoringJobs
  2566  	}
  2567  	return nil
  2568  }
  2569  
  2570  func (x *ListModelDeploymentMonitoringJobsResponse) GetNextPageToken() string {
  2571  	if x != nil {
  2572  		return x.NextPageToken
  2573  	}
  2574  	return ""
  2575  }
  2576  
  2577  // Request message for
  2578  // [JobService.UpdateModelDeploymentMonitoringJob][google.cloud.aiplatform.v1beta1.JobService.UpdateModelDeploymentMonitoringJob].
  2579  type UpdateModelDeploymentMonitoringJobRequest struct {
  2580  	state         protoimpl.MessageState
  2581  	sizeCache     protoimpl.SizeCache
  2582  	unknownFields protoimpl.UnknownFields
  2583  
  2584  	// Required. The model monitoring configuration which replaces the resource on
  2585  	// the server.
  2586  	ModelDeploymentMonitoringJob *ModelDeploymentMonitoringJob `protobuf:"bytes,1,opt,name=model_deployment_monitoring_job,json=modelDeploymentMonitoringJob,proto3" json:"model_deployment_monitoring_job,omitempty"`
  2587  	// Required. The update mask is used to specify the fields to be overwritten
  2588  	// in the ModelDeploymentMonitoringJob resource by the update. The fields
  2589  	// specified in the update_mask are relative to the resource, not the full
  2590  	// request. A field will be overwritten if it is in the mask. If the user does
  2591  	// not provide a mask then only the non-empty fields present in the request
  2592  	// will be overwritten. Set the update_mask to `*` to override all fields. For
  2593  	// the objective config, the user can either provide the update mask for
  2594  	// model_deployment_monitoring_objective_configs or any combination of its
  2595  	// nested fields, such as:
  2596  	// model_deployment_monitoring_objective_configs.objective_config.training_dataset.
  2597  	//
  2598  	// Updatable fields:
  2599  	//
  2600  	//   - `display_name`
  2601  	//   - `model_deployment_monitoring_schedule_config`
  2602  	//   - `model_monitoring_alert_config`
  2603  	//   - `logging_sampling_strategy`
  2604  	//   - `labels`
  2605  	//   - `log_ttl`
  2606  	//   - `enable_monitoring_pipeline_logs`
  2607  	//
  2608  	// .  and
  2609  	//   - `model_deployment_monitoring_objective_configs`
  2610  	//
  2611  	// .  or
  2612  	//   - `model_deployment_monitoring_objective_configs.objective_config.training_dataset`
  2613  	//   - `model_deployment_monitoring_objective_configs.objective_config.training_prediction_skew_detection_config`
  2614  	//   - `model_deployment_monitoring_objective_configs.objective_config.prediction_drift_detection_config`
  2615  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
  2616  }
  2617  
  2618  func (x *UpdateModelDeploymentMonitoringJobRequest) Reset() {
  2619  	*x = UpdateModelDeploymentMonitoringJobRequest{}
  2620  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[39]
  2621  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2622  	ms.StoreMessageInfo(mi)
  2623  }
  2624  
  2625  func (x *UpdateModelDeploymentMonitoringJobRequest) String() string {
  2626  	return protoimpl.X.MessageStringOf(x)
  2627  }
  2628  
  2629  func (*UpdateModelDeploymentMonitoringJobRequest) ProtoMessage() {}
  2630  
  2631  func (x *UpdateModelDeploymentMonitoringJobRequest) ProtoReflect() protoreflect.Message {
  2632  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[39]
  2633  	if x != nil {
  2634  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2635  		if ms.LoadMessageInfo() == nil {
  2636  			ms.StoreMessageInfo(mi)
  2637  		}
  2638  		return ms
  2639  	}
  2640  	return mi.MessageOf(x)
  2641  }
  2642  
  2643  // Deprecated: Use UpdateModelDeploymentMonitoringJobRequest.ProtoReflect.Descriptor instead.
  2644  func (*UpdateModelDeploymentMonitoringJobRequest) Descriptor() ([]byte, []int) {
  2645  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{39}
  2646  }
  2647  
  2648  func (x *UpdateModelDeploymentMonitoringJobRequest) GetModelDeploymentMonitoringJob() *ModelDeploymentMonitoringJob {
  2649  	if x != nil {
  2650  		return x.ModelDeploymentMonitoringJob
  2651  	}
  2652  	return nil
  2653  }
  2654  
  2655  func (x *UpdateModelDeploymentMonitoringJobRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
  2656  	if x != nil {
  2657  		return x.UpdateMask
  2658  	}
  2659  	return nil
  2660  }
  2661  
  2662  // Request message for
  2663  // [JobService.DeleteModelDeploymentMonitoringJob][google.cloud.aiplatform.v1beta1.JobService.DeleteModelDeploymentMonitoringJob].
  2664  type DeleteModelDeploymentMonitoringJobRequest struct {
  2665  	state         protoimpl.MessageState
  2666  	sizeCache     protoimpl.SizeCache
  2667  	unknownFields protoimpl.UnknownFields
  2668  
  2669  	// Required. The resource name of the model monitoring job to delete.
  2670  	// Format:
  2671  	// `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}`
  2672  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2673  }
  2674  
  2675  func (x *DeleteModelDeploymentMonitoringJobRequest) Reset() {
  2676  	*x = DeleteModelDeploymentMonitoringJobRequest{}
  2677  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[40]
  2678  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2679  	ms.StoreMessageInfo(mi)
  2680  }
  2681  
  2682  func (x *DeleteModelDeploymentMonitoringJobRequest) String() string {
  2683  	return protoimpl.X.MessageStringOf(x)
  2684  }
  2685  
  2686  func (*DeleteModelDeploymentMonitoringJobRequest) ProtoMessage() {}
  2687  
  2688  func (x *DeleteModelDeploymentMonitoringJobRequest) ProtoReflect() protoreflect.Message {
  2689  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[40]
  2690  	if x != nil {
  2691  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2692  		if ms.LoadMessageInfo() == nil {
  2693  			ms.StoreMessageInfo(mi)
  2694  		}
  2695  		return ms
  2696  	}
  2697  	return mi.MessageOf(x)
  2698  }
  2699  
  2700  // Deprecated: Use DeleteModelDeploymentMonitoringJobRequest.ProtoReflect.Descriptor instead.
  2701  func (*DeleteModelDeploymentMonitoringJobRequest) Descriptor() ([]byte, []int) {
  2702  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{40}
  2703  }
  2704  
  2705  func (x *DeleteModelDeploymentMonitoringJobRequest) GetName() string {
  2706  	if x != nil {
  2707  		return x.Name
  2708  	}
  2709  	return ""
  2710  }
  2711  
  2712  // Request message for
  2713  // [JobService.PauseModelDeploymentMonitoringJob][google.cloud.aiplatform.v1beta1.JobService.PauseModelDeploymentMonitoringJob].
  2714  type PauseModelDeploymentMonitoringJobRequest struct {
  2715  	state         protoimpl.MessageState
  2716  	sizeCache     protoimpl.SizeCache
  2717  	unknownFields protoimpl.UnknownFields
  2718  
  2719  	// Required. The resource name of the ModelDeploymentMonitoringJob to pause.
  2720  	// Format:
  2721  	// `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}`
  2722  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2723  }
  2724  
  2725  func (x *PauseModelDeploymentMonitoringJobRequest) Reset() {
  2726  	*x = PauseModelDeploymentMonitoringJobRequest{}
  2727  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[41]
  2728  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2729  	ms.StoreMessageInfo(mi)
  2730  }
  2731  
  2732  func (x *PauseModelDeploymentMonitoringJobRequest) String() string {
  2733  	return protoimpl.X.MessageStringOf(x)
  2734  }
  2735  
  2736  func (*PauseModelDeploymentMonitoringJobRequest) ProtoMessage() {}
  2737  
  2738  func (x *PauseModelDeploymentMonitoringJobRequest) ProtoReflect() protoreflect.Message {
  2739  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[41]
  2740  	if x != nil {
  2741  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2742  		if ms.LoadMessageInfo() == nil {
  2743  			ms.StoreMessageInfo(mi)
  2744  		}
  2745  		return ms
  2746  	}
  2747  	return mi.MessageOf(x)
  2748  }
  2749  
  2750  // Deprecated: Use PauseModelDeploymentMonitoringJobRequest.ProtoReflect.Descriptor instead.
  2751  func (*PauseModelDeploymentMonitoringJobRequest) Descriptor() ([]byte, []int) {
  2752  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{41}
  2753  }
  2754  
  2755  func (x *PauseModelDeploymentMonitoringJobRequest) GetName() string {
  2756  	if x != nil {
  2757  		return x.Name
  2758  	}
  2759  	return ""
  2760  }
  2761  
  2762  // Request message for
  2763  // [JobService.ResumeModelDeploymentMonitoringJob][google.cloud.aiplatform.v1beta1.JobService.ResumeModelDeploymentMonitoringJob].
  2764  type ResumeModelDeploymentMonitoringJobRequest struct {
  2765  	state         protoimpl.MessageState
  2766  	sizeCache     protoimpl.SizeCache
  2767  	unknownFields protoimpl.UnknownFields
  2768  
  2769  	// Required. The resource name of the ModelDeploymentMonitoringJob to resume.
  2770  	// Format:
  2771  	// `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}`
  2772  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2773  }
  2774  
  2775  func (x *ResumeModelDeploymentMonitoringJobRequest) Reset() {
  2776  	*x = ResumeModelDeploymentMonitoringJobRequest{}
  2777  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[42]
  2778  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2779  	ms.StoreMessageInfo(mi)
  2780  }
  2781  
  2782  func (x *ResumeModelDeploymentMonitoringJobRequest) String() string {
  2783  	return protoimpl.X.MessageStringOf(x)
  2784  }
  2785  
  2786  func (*ResumeModelDeploymentMonitoringJobRequest) ProtoMessage() {}
  2787  
  2788  func (x *ResumeModelDeploymentMonitoringJobRequest) ProtoReflect() protoreflect.Message {
  2789  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[42]
  2790  	if x != nil {
  2791  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2792  		if ms.LoadMessageInfo() == nil {
  2793  			ms.StoreMessageInfo(mi)
  2794  		}
  2795  		return ms
  2796  	}
  2797  	return mi.MessageOf(x)
  2798  }
  2799  
  2800  // Deprecated: Use ResumeModelDeploymentMonitoringJobRequest.ProtoReflect.Descriptor instead.
  2801  func (*ResumeModelDeploymentMonitoringJobRequest) Descriptor() ([]byte, []int) {
  2802  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{42}
  2803  }
  2804  
  2805  func (x *ResumeModelDeploymentMonitoringJobRequest) GetName() string {
  2806  	if x != nil {
  2807  		return x.Name
  2808  	}
  2809  	return ""
  2810  }
  2811  
  2812  // Runtime operation information for
  2813  // [JobService.UpdateModelDeploymentMonitoringJob][google.cloud.aiplatform.v1beta1.JobService.UpdateModelDeploymentMonitoringJob].
  2814  type UpdateModelDeploymentMonitoringJobOperationMetadata struct {
  2815  	state         protoimpl.MessageState
  2816  	sizeCache     protoimpl.SizeCache
  2817  	unknownFields protoimpl.UnknownFields
  2818  
  2819  	// The operation generic information.
  2820  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
  2821  }
  2822  
  2823  func (x *UpdateModelDeploymentMonitoringJobOperationMetadata) Reset() {
  2824  	*x = UpdateModelDeploymentMonitoringJobOperationMetadata{}
  2825  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[43]
  2826  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2827  	ms.StoreMessageInfo(mi)
  2828  }
  2829  
  2830  func (x *UpdateModelDeploymentMonitoringJobOperationMetadata) String() string {
  2831  	return protoimpl.X.MessageStringOf(x)
  2832  }
  2833  
  2834  func (*UpdateModelDeploymentMonitoringJobOperationMetadata) ProtoMessage() {}
  2835  
  2836  func (x *UpdateModelDeploymentMonitoringJobOperationMetadata) ProtoReflect() protoreflect.Message {
  2837  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[43]
  2838  	if x != nil {
  2839  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2840  		if ms.LoadMessageInfo() == nil {
  2841  			ms.StoreMessageInfo(mi)
  2842  		}
  2843  		return ms
  2844  	}
  2845  	return mi.MessageOf(x)
  2846  }
  2847  
  2848  // Deprecated: Use UpdateModelDeploymentMonitoringJobOperationMetadata.ProtoReflect.Descriptor instead.
  2849  func (*UpdateModelDeploymentMonitoringJobOperationMetadata) Descriptor() ([]byte, []int) {
  2850  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{43}
  2851  }
  2852  
  2853  func (x *UpdateModelDeploymentMonitoringJobOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
  2854  	if x != nil {
  2855  		return x.GenericMetadata
  2856  	}
  2857  	return nil
  2858  }
  2859  
  2860  // Stats requested for specific objective.
  2861  type SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective struct {
  2862  	state         protoimpl.MessageState
  2863  	sizeCache     protoimpl.SizeCache
  2864  	unknownFields protoimpl.UnknownFields
  2865  
  2866  	Type ModelDeploymentMonitoringObjectiveType `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringObjectiveType" json:"type,omitempty"`
  2867  	// If set, all attribution scores between
  2868  	// [SearchModelDeploymentMonitoringStatsAnomaliesRequest.start_time][google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest.start_time]
  2869  	// and
  2870  	// [SearchModelDeploymentMonitoringStatsAnomaliesRequest.end_time][google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest.end_time]
  2871  	// are fetched, and page token doesn't take effect in this case. Only used
  2872  	// to retrieve attribution score for the top Features which has the highest
  2873  	// attribution score in the latest monitoring run.
  2874  	TopFeatureCount int32 `protobuf:"varint,4,opt,name=top_feature_count,json=topFeatureCount,proto3" json:"top_feature_count,omitempty"`
  2875  }
  2876  
  2877  func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective) Reset() {
  2878  	*x = SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective{}
  2879  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[44]
  2880  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2881  	ms.StoreMessageInfo(mi)
  2882  }
  2883  
  2884  func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective) String() string {
  2885  	return protoimpl.X.MessageStringOf(x)
  2886  }
  2887  
  2888  func (*SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective) ProtoMessage() {}
  2889  
  2890  func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective) ProtoReflect() protoreflect.Message {
  2891  	mi := &file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes[44]
  2892  	if x != nil {
  2893  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2894  		if ms.LoadMessageInfo() == nil {
  2895  			ms.StoreMessageInfo(mi)
  2896  		}
  2897  		return ms
  2898  	}
  2899  	return mi.MessageOf(x)
  2900  }
  2901  
  2902  // Deprecated: Use SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective.ProtoReflect.Descriptor instead.
  2903  func (*SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective) Descriptor() ([]byte, []int) {
  2904  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP(), []int{34, 0}
  2905  }
  2906  
  2907  func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective) GetType() ModelDeploymentMonitoringObjectiveType {
  2908  	if x != nil {
  2909  		return x.Type
  2910  	}
  2911  	return ModelDeploymentMonitoringObjectiveType_MODEL_DEPLOYMENT_MONITORING_OBJECTIVE_TYPE_UNSPECIFIED
  2912  }
  2913  
  2914  func (x *SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective) GetTopFeatureCount() int32 {
  2915  	if x != nil {
  2916  		return x.TopFeatureCount
  2917  	}
  2918  	return 0
  2919  }
  2920  
  2921  var File_google_cloud_aiplatform_v1beta1_job_service_proto protoreflect.FileDescriptor
  2922  
  2923  var file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDesc = []byte{
  2924  	0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
  2925  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  2926  	0x31, 0x2f, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72,
  2927  	0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  2928  	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
  2929  	0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
  2930  	0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f,
  2931  	0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63,
  2932  	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f,
  2933  	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65,
  2934  	0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f,
  2935  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
  2936  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  2937  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  2938  	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x70,
  2939  	0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72,
  2940  	0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
  2941  	0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62,
  2942  	0x65, 0x74, 0x61, 0x31, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x6a, 0x6f, 0x62, 0x2e,
  2943  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c,
  2944  	0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76,
  2945  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 0x62, 0x65,
  2946  	0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3f,
  2947  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70,
  2948  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
  2949  	0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x74,
  2950  	0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  2951  	0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69,
  2952  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  2953  	0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e,
  2954  	0x74, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62,
  2955  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63,
  2956  	0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f,
  2957  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6e, 0x61, 0x73, 0x5f, 0x6a, 0x6f, 0x62, 0x2e,
  2958  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c,
  2959  	0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76,
  2960  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  2961  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c,
  2962  	0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61,
  2963  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f,
  2964  	0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70,
  2965  	0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2966  	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
  2967  	0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
  2968  	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65,
  2969  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xab, 0x01, 0x0a, 0x16,
  2970  	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52,
  2971  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  2972  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21,
  2973  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2974  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
  2975  	0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x4e, 0x0a, 0x0a, 0x63, 0x75, 0x73,
  2976  	0x74, 0x6f, 0x6d, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e,
  2977  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
  2978  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  2979  	0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09,
  2980  	0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x22, 0x56, 0x0a, 0x13, 0x47, 0x65, 0x74,
  2981  	0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  2982  	0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b,
  2983  	0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  2984  	0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
  2985  	0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  2986  	0x65, 0x22, 0xe7, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d,
  2987  	0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70,
  2988  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02,
  2989  	0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67,
  2990  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f,
  2991  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16,
  2992  	0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
  2993  	0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73,
  2994  	0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53,
  2995  	0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
  2996  	0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
  2997  	0x65, 0x6e, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18,
  2998  	0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  2999  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73,
  3000  	0x6b, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x8d, 0x01, 0x0a, 0x16,
  3001  	0x4c, 0x69, 0x73, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65,
  3002  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
  3003  	0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f,
  3004  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  3005  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x75,
  3006  	0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a,
  3007  	0x6f, 0x62, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65,
  3008  	0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65,
  3009  	0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x59, 0x0a, 0x16, 0x44,
  3010  	0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x65,
  3011  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  3012  	0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x69, 0x70,
  3013  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
  3014  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62,
  3015  	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x59, 0x0a, 0x16, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c,
  3016  	0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  3017  	0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b,
  3018  	0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  3019  	0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
  3020  	0x6d, 0x2f, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  3021  	0x65, 0x22, 0xc4, 0x01, 0x0a, 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61,
  3022  	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65,
  3023  	0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
  3024  	0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61,
  3025  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  3026  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70,
  3027  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x61, 0x0a, 0x11, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61,
  3028  	0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  3029  	0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  3030  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  3031  	0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a,
  3032  	0x6f, 0x62, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62,
  3033  	0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x62, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x44,
  3034  	0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65,
  3035  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  3036  	0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x61, 0x69, 0x70,
  3037  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
  3038  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c,
  3039  	0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x88, 0x02, 0x0a,
  3040  	0x1b, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e,
  3041  	0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06,
  3042  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41,
  3043  	0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
  3044  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c,
  3045  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
  3046  	0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  3047  	0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f,
  3048  	0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65,
  3049  	0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
  3050  	0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f,
  3051  	0x6b, 0x65, 0x6e, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
  3052  	0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3053  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61,
  3054  	0x73, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x19, 0x0a, 0x08,
  3055  	0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  3056  	0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xa6, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74,
  3057  	0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73,
  3058  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5e, 0x0a, 0x12, 0x64, 0x61, 0x74, 0x61,
  3059  	0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x01,
  3060  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  3061  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  3062  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c,
  3063  	0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x10, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65,
  3064  	0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74,
  3065  	0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
  3066  	0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
  3067  	0x22, 0x65, 0x0a, 0x1c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61,
  3068  	0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  3069  	0x12, 0x45, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31,
  3070  	0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  3071  	0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
  3072  	0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
  3073  	0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x65, 0x0a, 0x1c, 0x43, 0x61, 0x6e, 0x63, 0x65,
  3074  	0x6c, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
  3075  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  3076  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x61,
  3077  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3078  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62,
  3079  	0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe4,
  3080  	0x01, 0x0a, 0x24, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61,
  3081  	0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
  3082  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
  3083  	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a,
  3084  	0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3085  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69,
  3086  	0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x79, 0x0a, 0x19, 0x68, 0x79,
  3087  	0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x75, 0x6e,
  3088  	0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e,
  3089  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
  3090  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  3091  	0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75,
  3092  	0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x17, 0x68, 0x79,
  3093  	0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69,
  3094  	0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x72, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x48, 0x79, 0x70, 0x65,
  3095  	0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67,
  3096  	0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x04, 0x6e, 0x61,
  3097  	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x33,
  3098  	0x0a, 0x31, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
  3099  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x48, 0x79, 0x70, 0x65,
  3100  	0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67,
  3101  	0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xf5, 0x01, 0x0a, 0x23, 0x4c, 0x69,
  3102  	0x73, 0x74, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72,
  3103  	0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  3104  	0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
  3105  	0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  3106  	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  3107  	0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61,
  3108  	0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02,
  3109  	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09,
  3110  	0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52,
  3111  	0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67,
  3112  	0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70,
  3113  	0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64,
  3114  	0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
  3115  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69,
  3116  	0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73,
  3117  	0x6b, 0x22, 0xc6, 0x01, 0x0a, 0x24, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70,
  3118  	0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
  3119  	0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x76, 0x0a, 0x1a, 0x68, 0x79,
  3120  	0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x75, 0x6e,
  3121  	0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38,
  3122  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
  3123  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  3124  	0x2e, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54,
  3125  	0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x18, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70,
  3126  	0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
  3127  	0x62, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f,
  3128  	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78,
  3129  	0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x75, 0x0a, 0x24, 0x44, 0x65,
  3130  	0x6c, 0x65, 0x74, 0x65, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
  3131  	0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65,
  3132  	0x73, 0x74, 0x12, 0x4d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  3133  	0x42, 0x39, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x33, 0x0a, 0x31, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  3134  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  3135  	0x63, 0x6f, 0x6d, 0x2f, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
  3136  	0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  3137  	0x65, 0x22, 0x75, 0x0a, 0x24, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x48, 0x79, 0x70, 0x65, 0x72,
  3138  	0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a,
  3139  	0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
  3140  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x39, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x33, 0x0a,
  3141  	0x31, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3142  	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x48, 0x79, 0x70, 0x65, 0x72,
  3143  	0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a,
  3144  	0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x9f, 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65,
  3145  	0x61, 0x74, 0x65, 0x4e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  3146  	0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  3147  	0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
  3148  	0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  3149  	0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72,
  3150  	0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x07, 0x6e, 0x61, 0x73, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x02,
  3151  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  3152  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  3153  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x42, 0x03, 0xe0,
  3154  	0x41, 0x02, 0x52, 0x06, 0x6e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x22, 0x50, 0x0a, 0x10, 0x47, 0x65,
  3155  	0x74, 0x4e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c,
  3156  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41,
  3157  	0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  3158  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  3159  	0x4e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe4, 0x01, 0x0a,
  3160  	0x12, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75,
  3161  	0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
  3162  	0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63,
  3163  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  3164  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06,
  3165  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
  3166  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b,
  3167  	0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
  3168  	0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70,
  3169  	0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
  3170  	0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65,
  3171  	0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  3172  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  3173  	0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d,
  3174  	0x61, 0x73, 0x6b, 0x22, 0x81, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x73, 0x4a,
  3175  	0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x08, 0x6e,
  3176  	0x61, 0x73, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e,
  3177  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
  3178  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  3179  	0x4e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x52, 0x07, 0x6e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x73, 0x12,
  3180  	0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
  3181  	0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61,
  3182  	0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x53, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74,
  3183  	0x65, 0x4e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c,
  3184  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41,
  3185  	0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  3186  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  3187  	0x4e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x53, 0x0a, 0x13,
  3188  	0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75,
  3189  	0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  3190  	0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x61, 0x69, 0x70, 0x6c, 0x61,
  3191  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  3192  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  3193  	0x65, 0x22, 0x60, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x73, 0x54, 0x72, 0x69, 0x61, 0x6c,
  3194  	0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a,
  3195  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02,
  3196  	0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  3197  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e,
  3198  	0x61, 0x73, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x04, 0x6e,
  3199  	0x61, 0x6d, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x73, 0x54,
  3200  	0x72, 0x69, 0x61, 0x6c, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
  3201  	0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
  3202  	0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x61, 0x69, 0x70, 0x6c,
  3203  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  3204  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x52, 0x06, 0x70, 0x61,
  3205  	0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a,
  3206  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
  3207  	0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
  3208  	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
  3209  	0x22, 0xa2, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x73, 0x54, 0x72, 0x69, 0x61,
  3210  	0x6c, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  3211  	0x12, 0x5b, 0x0a, 0x11, 0x6e, 0x61, 0x73, 0x5f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x64, 0x65,
  3212  	0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f,
  3213  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  3214  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x61,
  3215  	0x73, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x0f, 0x6e, 0x61,
  3216  	0x73, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x26, 0x0a,
  3217  	0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
  3218  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65,
  3219  	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xd0, 0x01, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
  3220  	0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a,
  3221  	0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72,
  3222  	0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41,
  3223  	0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
  3224  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61,
  3225  	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x6a, 0x0a, 0x14,
  3226  	0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e,
  3227  	0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f,
  3228  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  3229  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x74,
  3230  	0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x42,
  3231  	0x03, 0xe0, 0x41, 0x02, 0x52, 0x12, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69,
  3232  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x22, 0x68, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x42,
  3233  	0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f,
  3234  	0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  3235  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2e, 0x0a, 0x2c,
  3236  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3237  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50,
  3238  	0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61,
  3239  	0x6d, 0x65, 0x22, 0xf0, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68,
  3240  	0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65,
  3241  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18,
  3242  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c,
  3243  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
  3244  	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3245  	0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74,
  3246  	0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
  3247  	0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20,
  3248  	0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a,
  3249  	0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28,
  3250  	0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x37, 0x0a, 0x09,
  3251  	0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
  3252  	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  3253  	0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x61,
  3254  	0x64, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xb2, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61,
  3255  	0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62,
  3256  	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x67, 0x0a, 0x15, 0x62, 0x61, 0x74,
  3257  	0x63, 0x68, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f,
  3258  	0x62, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3259  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  3260  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68,
  3261  	0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x13, 0x62,
  3262  	0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f,
  3263  	0x62, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f,
  3264  	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78,
  3265  	0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x6b, 0x0a, 0x1f, 0x44, 0x65,
  3266  	0x6c, 0x65, 0x74, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74,
  3267  	0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a,
  3268  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, 0x02,
  3269  	0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  3270  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42,
  3271  	0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f,
  3272  	0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6b, 0x0a, 0x1f, 0x43, 0x61, 0x6e, 0x63, 0x65,
  3273  	0x6c, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e,
  3274  	0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x04, 0x6e, 0x61,
  3275  	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2e,
  3276  	0x0a, 0x2c, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
  3277  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x61, 0x74, 0x63,
  3278  	0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x04,
  3279  	0x6e, 0x61, 0x6d, 0x65, 0x22, 0xfa, 0x01, 0x0a, 0x29, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d,
  3280  	0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f,
  3281  	0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65,
  3282  	0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
  3283  	0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61,
  3284  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  3285  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70,
  3286  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x89, 0x01, 0x0a, 0x1f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f,
  3287  	0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74,
  3288  	0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  3289  	0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  3290  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  3291  	0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e,
  3292  	0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x42, 0x03,
  3293  	0xe0, 0x41, 0x02, 0x52, 0x1c, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79,
  3294  	0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
  3295  	0x62, 0x22, 0x89, 0x06, 0x0a, 0x34, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4d, 0x6f, 0x64, 0x65,
  3296  	0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74,
  3297  	0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c,
  3298  	0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x85, 0x01, 0x0a, 0x1f, 0x6d,
  3299  	0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f,
  3300  	0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x01,
  3301  	0x20, 0x01, 0x28, 0x09, 0x42, 0x3e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x38, 0x0a, 0x36, 0x61, 0x69,
  3302  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
  3303  	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70,
  3304  	0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e,
  3305  	0x67, 0x4a, 0x6f, 0x62, 0x52, 0x1c, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f,
  3306  	0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a,
  3307  	0x6f, 0x62, 0x12, 0x2f, 0x0a, 0x11, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x5f, 0x6d,
  3308  	0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
  3309  	0x41, 0x02, 0x52, 0x0f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65,
  3310  	0x6c, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x64,
  3311  	0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
  3312  	0x09, 0x52, 0x12, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61,
  3313  	0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x92, 0x01, 0x0a, 0x0a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
  3314  	0x69, 0x76, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
  3315  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  3316  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x61,
  3317  	0x72, 0x63, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65,
  3318  	0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74,
  3319  	0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  3320  	0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x69, 0x65, 0x73,
  3321  	0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a,
  3322  	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61,
  3323  	0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70,
  3324  	0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f,
  3325  	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67,
  3326  	0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f,
  3327  	0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
  3328  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
  3329  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d,
  3330  	0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20,
  3331  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  3332  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52,
  3333  	0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0xa2, 0x01, 0x0a, 0x17, 0x53, 0x74, 0x61,
  3334  	0x74, 0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x69, 0x65, 0x73, 0x4f, 0x62, 0x6a, 0x65, 0x63,
  3335  	0x74, 0x69, 0x76, 0x65, 0x12, 0x5b, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01,
  3336  	0x28, 0x0e, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  3337  	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
  3338  	0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79,
  3339  	0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4f, 0x62,
  3340  	0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70,
  3341  	0x65, 0x12, 0x2a, 0x0a, 0x11, 0x74, 0x6f, 0x70, 0x5f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65,
  3342  	0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x74, 0x6f,
  3343  	0x70, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xca, 0x01,
  3344  	0x0a, 0x35, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70,
  3345  	0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e,
  3346  	0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x69, 0x65, 0x73, 0x52,
  3347  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x69, 0x0a, 0x10, 0x6d, 0x6f, 0x6e, 0x69, 0x74,
  3348  	0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
  3349  	0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  3350  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
  3351  	0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
  3352  	0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x69, 0x65,
  3353  	0x73, 0x52, 0x0f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61,
  3354  	0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f,
  3355  	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78,
  3356  	0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7c, 0x0a, 0x26, 0x47, 0x65,
  3357  	0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74,
  3358  	0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71,
  3359  	0x75, 0x65, 0x73, 0x74, 0x12, 0x52, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  3360  	0x28, 0x09, 0x42, 0x3e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x38, 0x0a, 0x36, 0x61, 0x69, 0x70, 0x6c,
  3361  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  3362  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f,
  3363  	0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a,
  3364  	0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xfa, 0x01, 0x0a, 0x28, 0x4c, 0x69, 0x73,
  3365  	0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74,
  3366  	0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65,
  3367  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18,
  3368  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c,
  3369  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
  3370  	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3371  	0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74,
  3372  	0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
  3373  	0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20,
  3374  	0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a,
  3375  	0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28,
  3376  	0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x37, 0x0a, 0x09,
  3377  	0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
  3378  	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  3379  	0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x61,
  3380  	0x64, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xdc, 0x01, 0x0a, 0x29, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f,
  3381  	0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e,
  3382  	0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
  3383  	0x6e, 0x73, 0x65, 0x12, 0x86, 0x01, 0x0a, 0x20, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65,
  3384  	0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
  3385  	0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d,
  3386  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
  3387  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  3388  	0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74,
  3389  	0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x1d, 0x6d,
  3390  	0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f,
  3391  	0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x26, 0x0a, 0x0f,
  3392  	0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
  3393  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54,
  3394  	0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xf9, 0x01, 0x0a, 0x29, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d,
  3395  	0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f,
  3396  	0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65,
  3397  	0x73, 0x74, 0x12, 0x89, 0x01, 0x0a, 0x1f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65, 0x70,
  3398  	0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
  3399  	0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67,
  3400  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  3401  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d,
  3402  	0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f,
  3403  	0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x42, 0x03, 0xe0, 0x41, 0x02,
  3404  	0x52, 0x1c, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e,
  3405  	0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x40,
  3406  	0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20,
  3407  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  3408  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42,
  3409  	0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b,
  3410  	0x22, 0x7f, 0x0a, 0x29, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44,
  3411  	0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
  3412  	0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x52, 0x0a,
  3413  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3e, 0xe0, 0x41, 0x02,
  3414  	0xfa, 0x41, 0x38, 0x0a, 0x36, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  3415  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d,
  3416  	0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f,
  3417  	0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  3418  	0x65, 0x22, 0x7e, 0x0a, 0x28, 0x50, 0x61, 0x75, 0x73, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44,
  3419  	0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
  3420  	0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x52, 0x0a,
  3421  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3e, 0xe0, 0x41, 0x02,
  3422  	0xfa, 0x41, 0x38, 0x0a, 0x36, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  3423  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d,
  3424  	0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f,
  3425  	0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  3426  	0x65, 0x22, 0x7f, 0x0a, 0x29, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
  3427  	0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
  3428  	0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x52,
  3429  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3e, 0xe0, 0x41,
  3430  	0x02, 0xfa, 0x41, 0x38, 0x0a, 0x36, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  3431  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  3432  	0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d,
  3433  	0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61,
  3434  	0x6d, 0x65, 0x22, 0x9b, 0x01, 0x0a, 0x33, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64,
  3435  	0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69,
  3436  	0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
  3437  	0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65,
  3438  	0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01,
  3439  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  3440  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  3441  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70,
  3442  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52,
  3443  	0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
  3444  	0x32, 0xb8, 0x43, 0x0a, 0x0a, 0x4a, 0x6f, 0x62, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12,
  3445  	0xd3, 0x01, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d,
  3446  	0x4a, 0x6f, 0x62, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  3447  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  3448  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74,
  3449  	0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67,
  3450  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  3451  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43,
  3452  	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x22, 0x5b, 0xda, 0x41, 0x11, 0x70, 0x61, 0x72,
  3453  	0x65, 0x6e, 0x74, 0x2c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x6a, 0x6f, 0x62, 0x82, 0xd3,
  3454  	0xe4, 0x93, 0x02, 0x41, 0x3a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x6a, 0x6f, 0x62,
  3455  	0x22, 0x33, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
  3456  	0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
  3457  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f,
  3458  	0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0xb4, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73,
  3459  	0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3460  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  3461  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x75, 0x73, 0x74,
  3462  	0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67,
  3463  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  3464  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43,
  3465  	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x22, 0x42, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d,
  3466  	0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  3467  	0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
  3468  	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63,
  3469  	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xc7, 0x01, 0x0a,
  3470  	0x0e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x12,
  3471  	0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  3472  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  3473  	0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73,
  3474  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3475  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  3476  	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x75,
  3477  	0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  3478  	0x22, 0x44, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  3479  	0x35, 0x12, 0x33, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72,
  3480  	0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
  3481  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x75, 0x73, 0x74,
  3482  	0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0xe0, 0x01, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74,
  3483  	0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f,
  3484  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  3485  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c,
  3486  	0x65, 0x74, 0x65, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75,
  3487  	0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e,
  3488  	0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
  3489  	0x6f, 0x6e, 0x22, 0x75, 0xca, 0x41, 0x30, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3490  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17,
  3491  	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
  3492  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3,
  3493  	0xe4, 0x93, 0x02, 0x35, 0x2a, 0x33, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
  3494  	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
  3495  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x75, 0x73, 0x74,
  3496  	0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xb0, 0x01, 0x0a, 0x0f, 0x43, 0x61,
  3497  	0x6e, 0x63, 0x65, 0x6c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x12, 0x37, 0x2e,
  3498  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
  3499  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  3500  	0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f, 0x62, 0x52,
  3501  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3502  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x4c,
  3503  	0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x3a, 0x01, 0x2a,
  3504  	0x22, 0x3a, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
  3505  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
  3506  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4a, 0x6f,
  3507  	0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x12, 0xf9, 0x01, 0x0a,
  3508  	0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c,
  3509  	0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3510  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  3511  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44,
  3512  	0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65,
  3513  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  3514  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  3515  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65,
  3516  	0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x6f, 0xda, 0x41, 0x18, 0x70, 0x61, 0x72, 0x65,
  3517  	0x6e, 0x74, 0x2c, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67,
  3518  	0x5f, 0x6a, 0x6f, 0x62, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4e, 0x3a, 0x11, 0x64, 0x61, 0x74, 0x61,
  3519  	0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x22, 0x39, 0x2f,
  3520  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
  3521  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  3522  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65,
  3523  	0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0xcc, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74,
  3524  	0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12,
  3525  	0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  3526  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  3527  	0x31, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e,
  3528  	0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f,
  3529  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  3530  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61,
  3531  	0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x48, 0xda,
  3532  	0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76,
  3533  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
  3534  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3535  	0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67,
  3536  	0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xdf, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74,
  3537  	0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73,
  3538  	0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  3539  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  3540  	0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c,
  3541  	0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d,
  3542  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
  3543  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  3544  	0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e,
  3545  	0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4a, 0xda,
  3546  	0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39,
  3547  	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  3548  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
  3549  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62,
  3550  	0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0xf2, 0x01, 0x0a, 0x15, 0x44, 0x65,
  3551  	0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67,
  3552  	0x4a, 0x6f, 0x62, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  3553  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  3554  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61,
  3555  	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65,
  3556  	0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67,
  3557  	0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  3558  	0x6e, 0x22, 0x7b, 0xca, 0x41, 0x30, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  3559  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44,
  3560  	0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
  3561  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4,
  3562  	0x93, 0x02, 0x3b, 0x2a, 0x39, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e,
  3563  	0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
  3564  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x4c,
  3565  	0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xc2,
  3566  	0x01, 0x0a, 0x15, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62,
  3567  	0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3568  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  3569  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65,
  3570  	0x6c, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
  3571  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3572  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22,
  3573  	0x52, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x3a, 0x01,
  3574  	0x2a, 0x22, 0x40, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
  3575  	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
  3576  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62,
  3577  	0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x61, 0x6e,
  3578  	0x63, 0x65, 0x6c, 0x12, 0xaa, 0x02, 0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 0x79,
  3579  	0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69,
  3580  	0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  3581  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  3582  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 0x79,
  3583  	0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69,
  3584  	0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67,
  3585  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  3586  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x48,
  3587  	0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e,
  3588  	0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x87, 0x01, 0xda, 0x41, 0x20, 0x70, 0x61, 0x72, 0x65,
  3589  	0x6e, 0x74, 0x2c, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
  3590  	0x72, 0x5f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x82, 0xd3, 0xe4, 0x93,
  3591  	0x02, 0x5e, 0x3a, 0x19, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
  3592  	0x65, 0x72, 0x5f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x22, 0x41, 0x2f,
  3593  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
  3594  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  3595  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72,
  3596  	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73,
  3597  	0x12, 0xec, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72,
  3598  	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12,
  3599  	0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  3600  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  3601  	0x31, 0x2e, 0x47, 0x65, 0x74, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65,
  3602  	0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75,
  3603  	0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  3604  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  3605  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d,
  3606  	0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x50, 0xda,
  3607  	0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x12, 0x41, 0x2f, 0x76,
  3608  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
  3609  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3610  	0x73, 0x2f, 0x2a, 0x2f, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
  3611  	0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x12,
  3612  	0xff, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72,
  3613  	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73,
  3614  	0x12, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  3615  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  3616  	0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61,
  3617  	0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52,
  3618  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3619  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  3620  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x79, 0x70,
  3621  	0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e,
  3622  	0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x52, 0xda,
  3623  	0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x12, 0x41,
  3624  	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  3625  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
  3626  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61,
  3627  	0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62,
  3628  	0x73, 0x12, 0x8b, 0x02, 0x0a, 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, 0x79, 0x70, 0x65,
  3629  	0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67,
  3630  	0x4a, 0x6f, 0x62, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  3631  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  3632  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, 0x79, 0x70, 0x65,
  3633  	0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67,
  3634  	0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
  3635  	0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
  3636  	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x83, 0x01, 0xca, 0x41, 0x30, 0x0a,
  3637  	0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  3638  	0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70,
  3639  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda,
  3640  	0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x2a, 0x41, 0x2f, 0x76,
  3641  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
  3642  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3643  	0x73, 0x2f, 0x2a, 0x2f, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
  3644  	0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x12,
  3645  	0xda, 0x01, 0x0a, 0x1d, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70,
  3646  	0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
  3647  	0x62, 0x12, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  3648  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
  3649  	0x74, 0x61, 0x31, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x48, 0x79, 0x70, 0x65, 0x72, 0x70,
  3650  	0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
  3651  	0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3652  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
  3653  	0x22, 0x5a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x3a,
  3654  	0x01, 0x2a, 0x22, 0x48, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
  3655  	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
  3656  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x68, 0x79, 0x70, 0x65, 0x72, 0x70,
  3657  	0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
  3658  	0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x12, 0xc1, 0x01, 0x0a,
  3659  	0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x12, 0x34, 0x2e,
  3660  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
  3661  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  3662  	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75,
  3663  	0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  3664  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  3665  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x22, 0x52, 0xda, 0x41,
  3666  	0x0e, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x6e, 0x61, 0x73, 0x5f, 0x6a, 0x6f, 0x62, 0x82,
  3667  	0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x3a, 0x07, 0x6e, 0x61, 0x73, 0x5f, 0x6a, 0x6f, 0x62, 0x22, 0x30,
  3668  	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  3669  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
  3670  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x73,
  3671  	0x12, 0xa8, 0x01, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x12, 0x31,
  3672  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
  3673  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  3674  	0x2e, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  3675  	0x74, 0x1a, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  3676  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
  3677  	0x74, 0x61, 0x31, 0x2e, 0x4e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x22, 0x3f, 0xda, 0x41, 0x04, 0x6e,
  3678  	0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, 0x76, 0x31, 0x62, 0x65,
  3679  	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  3680  	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
  3681  	0x2f, 0x6e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xbb, 0x01, 0x0a, 0x0b,
  3682  	0x4c, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f,
  3683  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  3684  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69,
  3685  	0x73, 0x74, 0x4e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  3686  	0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  3687  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  3688  	0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65,
  3689  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x41, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
  3690  	0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  3691  	0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  3692  	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
  3693  	0x7d, 0x2f, 0x6e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0xd7, 0x01, 0x0a, 0x0c, 0x44, 0x65,
  3694  	0x6c, 0x65, 0x74, 0x65, 0x4e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f,
  3695  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  3696  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c,
  3697  	0x65, 0x74, 0x65, 0x4e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  3698  	0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75,
  3699  	0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
  3700  	0x72, 0xca, 0x41, 0x30, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  3701  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c,
  3702  	0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61,
  3703  	0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  3704  	0x32, 0x2a, 0x30, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
  3705  	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
  3706  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x73,
  3707  	0x2f, 0x2a, 0x7d, 0x12, 0xa7, 0x01, 0x0a, 0x0c, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4e, 0x61,
  3708  	0x73, 0x4a, 0x6f, 0x62, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  3709  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  3710  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x4e, 0x61, 0x73,
  3711  	0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
  3712  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
  3713  	0x74, 0x79, 0x22, 0x49, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  3714  	0x3c, 0x3a, 0x01, 0x2a, 0x22, 0x37, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
  3715  	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
  3716  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x61, 0x73, 0x4a,
  3717  	0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x12, 0xd2, 0x01,
  3718  	0x0a, 0x11, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x73, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x44, 0x65, 0x74,
  3719  	0x61, 0x69, 0x6c, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  3720  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  3721  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x73, 0x54, 0x72, 0x69, 0x61,
  3722  	0x6c, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f,
  3723  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
  3724  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  3725  	0x2e, 0x4e, 0x61, 0x73, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x22,
  3726  	0x51, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x12, 0x42,
  3727  	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
  3728  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
  3729  	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x2f,
  3730  	0x6e, 0x61, 0x73, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x2f,
  3731  	0x2a, 0x7d, 0x12, 0xe5, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x73, 0x54, 0x72,
  3732  	0x69, 0x61, 0x6c, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f,
  3733  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  3734  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73,
  3735  	0x74, 0x4e, 0x61, 0x73, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73,
  3736  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3737  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  3738  	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x61,
  3739  	0x73, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x73,
  3740  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x53, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  3741  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x12, 0x42, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  3742  	0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  3743  	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
  3744  	0x6e, 0x61, 0x73, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, 0x61, 0x73, 0x54, 0x72,
  3745  	0x69, 0x61, 0x6c, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x8b, 0x02, 0x0a, 0x18, 0x43,
  3746  	0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63,
  3747  	0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3748  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  3749  	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
  3750  	0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a,
  3751  	0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3752  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  3753  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63,
  3754  	0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x22, 0x78,
  3755  	0xda, 0x41, 0x1b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f,
  3756  	0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x82, 0xd3,
  3757  	0xe4, 0x93, 0x02, 0x54, 0x3a, 0x14, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x70, 0x72, 0x65, 0x64,
  3758  	0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x22, 0x3c, 0x2f, 0x76, 0x31, 0x62,
  3759  	0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f,
  3760  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3761  	0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63,
  3762  	0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0xd8, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74,
  3763  	0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a,
  3764  	0x6f, 0x62, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  3765  	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
  3766  	0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65,
  3767  	0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  3768  	0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  3769  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
  3770  	0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74,
  3771  	0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x22, 0x4b, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82,
  3772  	0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x12, 0x3c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
  3773  	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
  3774  	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x61, 0x74,
  3775  	0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73,
  3776  	0x2f, 0x2a, 0x7d, 0x12, 0xeb, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63,
  3777  	0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x12,
  3778  	0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  3779  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  3780  	0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69,
  3781  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  3782  	0x1a, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  3783  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  3784  	0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64,
  3785  	0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  3786  	0x73, 0x65, 0x22, 0x4d, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4,
  3787  	0x93, 0x02, 0x3e, 0x12, 0x3c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70,
  3788  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
  3789  	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x61,
  3790  	0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62,
  3791  	0x73, 0x12, 0xfb, 0x01, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x61, 0x74, 0x63,
  3792  	0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x40,
  3793  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
  3794  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  3795  	0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64,
  3796  	0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  3797  	0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75,
  3798  	0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
  3799  	0x7e, 0xca, 0x41, 0x30, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  3800  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c,
  3801  	0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61,
  3802  	0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  3803  	0x3e, 0x2a, 0x3c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
  3804  	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
  3805  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72,
  3806  	0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x12,
  3807  	0xcb, 0x01, 0x0a, 0x18, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50,
  3808  	0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x12, 0x40, 0x2e, 0x67,
  3809  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  3810  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43,
  3811  	0x61, 0x6e, 0x63, 0x65, 0x6c, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63,
  3812  	0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16,
  3813  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  3814  	0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x55, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82,
  3815  	0xd3, 0xe4, 0x93, 0x02, 0x48, 0x3a, 0x01, 0x2a, 0x22, 0x43, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
  3816  	0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  3817  	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
  3818  	0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4a,
  3819  	0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x12, 0xca, 0x02,
  3820  	0x0a, 0x22, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70,
  3821  	0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e,
  3822  	0x67, 0x4a, 0x6f, 0x62, 0x12, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  3823  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  3824  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64,
  3825  	0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69,
  3826  	0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  3827  	0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  3828  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  3829  	0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65,
  3830  	0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22,
  3831  	0x98, 0x01, 0xda, 0x41, 0x26, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x6d, 0x6f, 0x64, 0x65,
  3832  	0x6c, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x6e,
  3833  	0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  3834  	0x69, 0x3a, 0x1f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d,
  3835  	0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6a,
  3836  	0x6f, 0x62, 0x22, 0x46, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61,
  3837  	0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
  3838  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x6f, 0x64,
  3839  	0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69,
  3840  	0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0xb1, 0x03, 0x0a, 0x2d, 0x53,
  3841  	0x65, 0x61, 0x72, 0x63, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79,
  3842  	0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74,
  3843  	0x61, 0x74, 0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x69, 0x65, 0x73, 0x12, 0x55, 0x2e, 0x67,
  3844  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  3845  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53,
  3846  	0x65, 0x61, 0x72, 0x63, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79,
  3847  	0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74,
  3848  	0x61, 0x74, 0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75,
  3849  	0x65, 0x73, 0x74, 0x1a, 0x56, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  3850  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  3851  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4d, 0x6f, 0x64, 0x65,
  3852  	0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74,
  3853  	0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c,
  3854  	0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xd0, 0x01, 0xda, 0x41,
  3855  	0x31, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e,
  3856  	0x74, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62,
  3857  	0x2c, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f,
  3858  	0x69, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x95, 0x01, 0x3a, 0x01, 0x2a, 0x22, 0x8f, 0x01, 0x2f,
  3859  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64,
  3860  	0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
  3861  	0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  3862  	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
  3863  	0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d,
  3864  	0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d,
  3865  	0x3a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c,
  3866  	0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67,
  3867  	0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x69, 0x65, 0x73, 0x12, 0x80,
  3868  	0x02, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f,
  3869  	0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a,
  3870  	0x6f, 0x62, 0x12, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  3871  	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
  3872  	0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70,
  3873  	0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e,
  3874  	0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f,
  3875  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  3876  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f,
  3877  	0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e,
  3878  	0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x55, 0xda, 0x41, 0x04, 0x6e,
  3879  	0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x12, 0x46, 0x2f, 0x76, 0x31, 0x62, 0x65,
  3880  	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  3881  	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
  3882  	0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74,
  3883  	0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a,
  3884  	0x7d, 0x12, 0x93, 0x02, 0x0a, 0x21, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44,
  3885  	0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
  3886  	0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3887  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  3888  	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f,
  3889  	0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e,
  3890  	0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
  3891  	0x73, 0x74, 0x1a, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  3892  	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
  3893  	0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65,
  3894  	0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
  3895  	0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x57,
  3896  	0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x12,
  3897  	0x46, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
  3898  	0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
  3899  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44,
  3900  	0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
  3901  	0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0xa6, 0x03, 0x0a, 0x22, 0x55, 0x70, 0x64, 0x61,
  3902  	0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e,
  3903  	0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x4a,
  3904  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
  3905  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  3906  	0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c,
  3907  	0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67,
  3908  	0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
  3909  	0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
  3910  	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x94, 0x02, 0xca, 0x41, 0x53, 0x0a,
  3911  	0x1c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74,
  3912  	0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x33, 0x55,
  3913  	0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79,
  3914  	0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
  3915  	0x62, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
  3916  	0x74, 0x61, 0xda, 0x41, 0x2b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f,
  3917  	0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67,
  3918  	0x5f, 0x6a, 0x6f, 0x62, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
  3919  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x89, 0x01, 0x3a, 0x1f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64,
  3920  	0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
  3921  	0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x32, 0x66, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
  3922  	0x61, 0x31, 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79,
  3923  	0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f,
  3924  	0x6a, 0x6f, 0x62, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  3925  	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
  3926  	0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d,
  3927  	0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d,
  3928  	0x12, 0x9a, 0x02, 0x0a, 0x22, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
  3929  	0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
  3930  	0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3931  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  3932  	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
  3933  	0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d,
  3934  	0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75,
  3935  	0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e,
  3936  	0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
  3937  	0x6f, 0x6e, 0x22, 0x88, 0x01, 0xca, 0x41, 0x30, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3938  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12,
  3939  	0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3940  	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82,
  3941  	0xd3, 0xe4, 0x93, 0x02, 0x48, 0x2a, 0x46, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
  3942  	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
  3943  	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64,
  3944  	0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69,
  3945  	0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xe6, 0x01,
  3946  	0x0a, 0x21, 0x50, 0x61, 0x75, 0x73, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c,
  3947  	0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67,
  3948  	0x4a, 0x6f, 0x62, 0x12, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  3949  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  3950  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x61, 0x75, 0x73, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
  3951  	0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
  3952  	0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16,
  3953  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  3954  	0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x5e, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82,
  3955  	0xd3, 0xe4, 0x93, 0x02, 0x51, 0x3a, 0x01, 0x2a, 0x22, 0x4c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
  3956  	0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  3957  	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
  3958  	0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d,
  3959  	0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d,
  3960  	0x3a, 0x70, 0x61, 0x75, 0x73, 0x65, 0x12, 0xe9, 0x01, 0x0a, 0x22, 0x52, 0x65, 0x73, 0x75, 0x6d,
  3961  	0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74,
  3962  	0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x4a, 0x2e,
  3963  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
  3964  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  3965  	0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f,
  3966  	0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a,
  3967  	0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3968  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
  3969  	0x79, 0x22, 0x5f, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x52,
  3970  	0x3a, 0x01, 0x2a, 0x22, 0x4d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e,
  3971  	0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
  3972  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
  3973  	0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
  3974  	0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x75,
  3975  	0x6d, 0x65, 0x1a, 0x86, 0x01, 0xca, 0x41, 0x19, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  3976  	0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
  3977  	0x6d, 0xd2, 0x41, 0x67, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e,
  3978  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61,
  3979  	0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  3980  	0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67,
  3981  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75,
  3982  	0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  3983  	0x6d, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x42, 0xe6, 0x01, 0x0a, 0x23,
  3984  	0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  3985  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
  3986  	0x74, 0x61, 0x31, 0x42, 0x0f, 0x4a, 0x6f, 0x62, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50,
  3987  	0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f,
  3988  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c,
  3989  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  3990  	0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61,
  3991  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1f, 0x47, 0x6f,
  3992  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61,
  3993  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f,
  3994  	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50,
  3995  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea,
  3996  	0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a,
  3997  	0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62,
  3998  	0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  3999  }
  4000  
  4001  var (
  4002  	file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescOnce sync.Once
  4003  	file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDesc
  4004  )
  4005  
  4006  func file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescGZIP() []byte {
  4007  	file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescOnce.Do(func() {
  4008  		file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescData)
  4009  	})
  4010  	return file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDescData
  4011  }
  4012  
  4013  var file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes = make([]protoimpl.MessageInfo, 45)
  4014  var file_google_cloud_aiplatform_v1beta1_job_service_proto_goTypes = []any{
  4015  	(*CreateCustomJobRequest)(nil),                                                       // 0: google.cloud.aiplatform.v1beta1.CreateCustomJobRequest
  4016  	(*GetCustomJobRequest)(nil),                                                          // 1: google.cloud.aiplatform.v1beta1.GetCustomJobRequest
  4017  	(*ListCustomJobsRequest)(nil),                                                        // 2: google.cloud.aiplatform.v1beta1.ListCustomJobsRequest
  4018  	(*ListCustomJobsResponse)(nil),                                                       // 3: google.cloud.aiplatform.v1beta1.ListCustomJobsResponse
  4019  	(*DeleteCustomJobRequest)(nil),                                                       // 4: google.cloud.aiplatform.v1beta1.DeleteCustomJobRequest
  4020  	(*CancelCustomJobRequest)(nil),                                                       // 5: google.cloud.aiplatform.v1beta1.CancelCustomJobRequest
  4021  	(*CreateDataLabelingJobRequest)(nil),                                                 // 6: google.cloud.aiplatform.v1beta1.CreateDataLabelingJobRequest
  4022  	(*GetDataLabelingJobRequest)(nil),                                                    // 7: google.cloud.aiplatform.v1beta1.GetDataLabelingJobRequest
  4023  	(*ListDataLabelingJobsRequest)(nil),                                                  // 8: google.cloud.aiplatform.v1beta1.ListDataLabelingJobsRequest
  4024  	(*ListDataLabelingJobsResponse)(nil),                                                 // 9: google.cloud.aiplatform.v1beta1.ListDataLabelingJobsResponse
  4025  	(*DeleteDataLabelingJobRequest)(nil),                                                 // 10: google.cloud.aiplatform.v1beta1.DeleteDataLabelingJobRequest
  4026  	(*CancelDataLabelingJobRequest)(nil),                                                 // 11: google.cloud.aiplatform.v1beta1.CancelDataLabelingJobRequest
  4027  	(*CreateHyperparameterTuningJobRequest)(nil),                                         // 12: google.cloud.aiplatform.v1beta1.CreateHyperparameterTuningJobRequest
  4028  	(*GetHyperparameterTuningJobRequest)(nil),                                            // 13: google.cloud.aiplatform.v1beta1.GetHyperparameterTuningJobRequest
  4029  	(*ListHyperparameterTuningJobsRequest)(nil),                                          // 14: google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsRequest
  4030  	(*ListHyperparameterTuningJobsResponse)(nil),                                         // 15: google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsResponse
  4031  	(*DeleteHyperparameterTuningJobRequest)(nil),                                         // 16: google.cloud.aiplatform.v1beta1.DeleteHyperparameterTuningJobRequest
  4032  	(*CancelHyperparameterTuningJobRequest)(nil),                                         // 17: google.cloud.aiplatform.v1beta1.CancelHyperparameterTuningJobRequest
  4033  	(*CreateNasJobRequest)(nil),                                                          // 18: google.cloud.aiplatform.v1beta1.CreateNasJobRequest
  4034  	(*GetNasJobRequest)(nil),                                                             // 19: google.cloud.aiplatform.v1beta1.GetNasJobRequest
  4035  	(*ListNasJobsRequest)(nil),                                                           // 20: google.cloud.aiplatform.v1beta1.ListNasJobsRequest
  4036  	(*ListNasJobsResponse)(nil),                                                          // 21: google.cloud.aiplatform.v1beta1.ListNasJobsResponse
  4037  	(*DeleteNasJobRequest)(nil),                                                          // 22: google.cloud.aiplatform.v1beta1.DeleteNasJobRequest
  4038  	(*CancelNasJobRequest)(nil),                                                          // 23: google.cloud.aiplatform.v1beta1.CancelNasJobRequest
  4039  	(*GetNasTrialDetailRequest)(nil),                                                     // 24: google.cloud.aiplatform.v1beta1.GetNasTrialDetailRequest
  4040  	(*ListNasTrialDetailsRequest)(nil),                                                   // 25: google.cloud.aiplatform.v1beta1.ListNasTrialDetailsRequest
  4041  	(*ListNasTrialDetailsResponse)(nil),                                                  // 26: google.cloud.aiplatform.v1beta1.ListNasTrialDetailsResponse
  4042  	(*CreateBatchPredictionJobRequest)(nil),                                              // 27: google.cloud.aiplatform.v1beta1.CreateBatchPredictionJobRequest
  4043  	(*GetBatchPredictionJobRequest)(nil),                                                 // 28: google.cloud.aiplatform.v1beta1.GetBatchPredictionJobRequest
  4044  	(*ListBatchPredictionJobsRequest)(nil),                                               // 29: google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsRequest
  4045  	(*ListBatchPredictionJobsResponse)(nil),                                              // 30: google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsResponse
  4046  	(*DeleteBatchPredictionJobRequest)(nil),                                              // 31: google.cloud.aiplatform.v1beta1.DeleteBatchPredictionJobRequest
  4047  	(*CancelBatchPredictionJobRequest)(nil),                                              // 32: google.cloud.aiplatform.v1beta1.CancelBatchPredictionJobRequest
  4048  	(*CreateModelDeploymentMonitoringJobRequest)(nil),                                    // 33: google.cloud.aiplatform.v1beta1.CreateModelDeploymentMonitoringJobRequest
  4049  	(*SearchModelDeploymentMonitoringStatsAnomaliesRequest)(nil),                         // 34: google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest
  4050  	(*SearchModelDeploymentMonitoringStatsAnomaliesResponse)(nil),                        // 35: google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesResponse
  4051  	(*GetModelDeploymentMonitoringJobRequest)(nil),                                       // 36: google.cloud.aiplatform.v1beta1.GetModelDeploymentMonitoringJobRequest
  4052  	(*ListModelDeploymentMonitoringJobsRequest)(nil),                                     // 37: google.cloud.aiplatform.v1beta1.ListModelDeploymentMonitoringJobsRequest
  4053  	(*ListModelDeploymentMonitoringJobsResponse)(nil),                                    // 38: google.cloud.aiplatform.v1beta1.ListModelDeploymentMonitoringJobsResponse
  4054  	(*UpdateModelDeploymentMonitoringJobRequest)(nil),                                    // 39: google.cloud.aiplatform.v1beta1.UpdateModelDeploymentMonitoringJobRequest
  4055  	(*DeleteModelDeploymentMonitoringJobRequest)(nil),                                    // 40: google.cloud.aiplatform.v1beta1.DeleteModelDeploymentMonitoringJobRequest
  4056  	(*PauseModelDeploymentMonitoringJobRequest)(nil),                                     // 41: google.cloud.aiplatform.v1beta1.PauseModelDeploymentMonitoringJobRequest
  4057  	(*ResumeModelDeploymentMonitoringJobRequest)(nil),                                    // 42: google.cloud.aiplatform.v1beta1.ResumeModelDeploymentMonitoringJobRequest
  4058  	(*UpdateModelDeploymentMonitoringJobOperationMetadata)(nil),                          // 43: google.cloud.aiplatform.v1beta1.UpdateModelDeploymentMonitoringJobOperationMetadata
  4059  	(*SearchModelDeploymentMonitoringStatsAnomaliesRequest_StatsAnomaliesObjective)(nil), // 44: google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest.StatsAnomaliesObjective
  4060  	(*CustomJob)(nil),                                                                    // 45: google.cloud.aiplatform.v1beta1.CustomJob
  4061  	(*fieldmaskpb.FieldMask)(nil),                                                        // 46: google.protobuf.FieldMask
  4062  	(*DataLabelingJob)(nil),                                                              // 47: google.cloud.aiplatform.v1beta1.DataLabelingJob
  4063  	(*HyperparameterTuningJob)(nil),                                                      // 48: google.cloud.aiplatform.v1beta1.HyperparameterTuningJob
  4064  	(*NasJob)(nil),                                                                       // 49: google.cloud.aiplatform.v1beta1.NasJob
  4065  	(*NasTrialDetail)(nil),                                                               // 50: google.cloud.aiplatform.v1beta1.NasTrialDetail
  4066  	(*BatchPredictionJob)(nil),                                                           // 51: google.cloud.aiplatform.v1beta1.BatchPredictionJob
  4067  	(*ModelDeploymentMonitoringJob)(nil),                                                 // 52: google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob
  4068  	(*timestamppb.Timestamp)(nil),                                                        // 53: google.protobuf.Timestamp
  4069  	(*ModelMonitoringStatsAnomalies)(nil),                                                // 54: google.cloud.aiplatform.v1beta1.ModelMonitoringStatsAnomalies
  4070  	(*GenericOperationMetadata)(nil),                                                     // 55: google.cloud.aiplatform.v1beta1.GenericOperationMetadata
  4071  	(ModelDeploymentMonitoringObjectiveType)(0),                                          // 56: google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringObjectiveType
  4072  	(*longrunningpb.Operation)(nil),                                                      // 57: google.longrunning.Operation
  4073  	(*emptypb.Empty)(nil),                                                                // 58: google.protobuf.Empty
  4074  }
  4075  var file_google_cloud_aiplatform_v1beta1_job_service_proto_depIdxs = []int32{
  4076  	45, // 0: google.cloud.aiplatform.v1beta1.CreateCustomJobRequest.custom_job:type_name -> google.cloud.aiplatform.v1beta1.CustomJob
  4077  	46, // 1: google.cloud.aiplatform.v1beta1.ListCustomJobsRequest.read_mask:type_name -> google.protobuf.FieldMask
  4078  	45, // 2: google.cloud.aiplatform.v1beta1.ListCustomJobsResponse.custom_jobs:type_name -> google.cloud.aiplatform.v1beta1.CustomJob
  4079  	47, // 3: google.cloud.aiplatform.v1beta1.CreateDataLabelingJobRequest.data_labeling_job:type_name -> google.cloud.aiplatform.v1beta1.DataLabelingJob
  4080  	46, // 4: google.cloud.aiplatform.v1beta1.ListDataLabelingJobsRequest.read_mask:type_name -> google.protobuf.FieldMask
  4081  	47, // 5: google.cloud.aiplatform.v1beta1.ListDataLabelingJobsResponse.data_labeling_jobs:type_name -> google.cloud.aiplatform.v1beta1.DataLabelingJob
  4082  	48, // 6: google.cloud.aiplatform.v1beta1.CreateHyperparameterTuningJobRequest.hyperparameter_tuning_job:type_name -> google.cloud.aiplatform.v1beta1.HyperparameterTuningJob
  4083  	46, // 7: google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsRequest.read_mask:type_name -> google.protobuf.FieldMask
  4084  	48, // 8: google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsResponse.hyperparameter_tuning_jobs:type_name -> google.cloud.aiplatform.v1beta1.HyperparameterTuningJob
  4085  	49, // 9: google.cloud.aiplatform.v1beta1.CreateNasJobRequest.nas_job:type_name -> google.cloud.aiplatform.v1beta1.NasJob
  4086  	46, // 10: google.cloud.aiplatform.v1beta1.ListNasJobsRequest.read_mask:type_name -> google.protobuf.FieldMask
  4087  	49, // 11: google.cloud.aiplatform.v1beta1.ListNasJobsResponse.nas_jobs:type_name -> google.cloud.aiplatform.v1beta1.NasJob
  4088  	50, // 12: google.cloud.aiplatform.v1beta1.ListNasTrialDetailsResponse.nas_trial_details:type_name -> google.cloud.aiplatform.v1beta1.NasTrialDetail
  4089  	51, // 13: google.cloud.aiplatform.v1beta1.CreateBatchPredictionJobRequest.batch_prediction_job:type_name -> google.cloud.aiplatform.v1beta1.BatchPredictionJob
  4090  	46, // 14: google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsRequest.read_mask:type_name -> google.protobuf.FieldMask
  4091  	51, // 15: google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsResponse.batch_prediction_jobs:type_name -> google.cloud.aiplatform.v1beta1.BatchPredictionJob
  4092  	52, // 16: google.cloud.aiplatform.v1beta1.CreateModelDeploymentMonitoringJobRequest.model_deployment_monitoring_job:type_name -> google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob
  4093  	44, // 17: google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest.objectives:type_name -> google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest.StatsAnomaliesObjective
  4094  	53, // 18: google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest.start_time:type_name -> google.protobuf.Timestamp
  4095  	53, // 19: google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest.end_time:type_name -> google.protobuf.Timestamp
  4096  	54, // 20: google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesResponse.monitoring_stats:type_name -> google.cloud.aiplatform.v1beta1.ModelMonitoringStatsAnomalies
  4097  	46, // 21: google.cloud.aiplatform.v1beta1.ListModelDeploymentMonitoringJobsRequest.read_mask:type_name -> google.protobuf.FieldMask
  4098  	52, // 22: google.cloud.aiplatform.v1beta1.ListModelDeploymentMonitoringJobsResponse.model_deployment_monitoring_jobs:type_name -> google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob
  4099  	52, // 23: google.cloud.aiplatform.v1beta1.UpdateModelDeploymentMonitoringJobRequest.model_deployment_monitoring_job:type_name -> google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob
  4100  	46, // 24: google.cloud.aiplatform.v1beta1.UpdateModelDeploymentMonitoringJobRequest.update_mask:type_name -> google.protobuf.FieldMask
  4101  	55, // 25: google.cloud.aiplatform.v1beta1.UpdateModelDeploymentMonitoringJobOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
  4102  	56, // 26: google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest.StatsAnomaliesObjective.type:type_name -> google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringObjectiveType
  4103  	0,  // 27: google.cloud.aiplatform.v1beta1.JobService.CreateCustomJob:input_type -> google.cloud.aiplatform.v1beta1.CreateCustomJobRequest
  4104  	1,  // 28: google.cloud.aiplatform.v1beta1.JobService.GetCustomJob:input_type -> google.cloud.aiplatform.v1beta1.GetCustomJobRequest
  4105  	2,  // 29: google.cloud.aiplatform.v1beta1.JobService.ListCustomJobs:input_type -> google.cloud.aiplatform.v1beta1.ListCustomJobsRequest
  4106  	4,  // 30: google.cloud.aiplatform.v1beta1.JobService.DeleteCustomJob:input_type -> google.cloud.aiplatform.v1beta1.DeleteCustomJobRequest
  4107  	5,  // 31: google.cloud.aiplatform.v1beta1.JobService.CancelCustomJob:input_type -> google.cloud.aiplatform.v1beta1.CancelCustomJobRequest
  4108  	6,  // 32: google.cloud.aiplatform.v1beta1.JobService.CreateDataLabelingJob:input_type -> google.cloud.aiplatform.v1beta1.CreateDataLabelingJobRequest
  4109  	7,  // 33: google.cloud.aiplatform.v1beta1.JobService.GetDataLabelingJob:input_type -> google.cloud.aiplatform.v1beta1.GetDataLabelingJobRequest
  4110  	8,  // 34: google.cloud.aiplatform.v1beta1.JobService.ListDataLabelingJobs:input_type -> google.cloud.aiplatform.v1beta1.ListDataLabelingJobsRequest
  4111  	10, // 35: google.cloud.aiplatform.v1beta1.JobService.DeleteDataLabelingJob:input_type -> google.cloud.aiplatform.v1beta1.DeleteDataLabelingJobRequest
  4112  	11, // 36: google.cloud.aiplatform.v1beta1.JobService.CancelDataLabelingJob:input_type -> google.cloud.aiplatform.v1beta1.CancelDataLabelingJobRequest
  4113  	12, // 37: google.cloud.aiplatform.v1beta1.JobService.CreateHyperparameterTuningJob:input_type -> google.cloud.aiplatform.v1beta1.CreateHyperparameterTuningJobRequest
  4114  	13, // 38: google.cloud.aiplatform.v1beta1.JobService.GetHyperparameterTuningJob:input_type -> google.cloud.aiplatform.v1beta1.GetHyperparameterTuningJobRequest
  4115  	14, // 39: google.cloud.aiplatform.v1beta1.JobService.ListHyperparameterTuningJobs:input_type -> google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsRequest
  4116  	16, // 40: google.cloud.aiplatform.v1beta1.JobService.DeleteHyperparameterTuningJob:input_type -> google.cloud.aiplatform.v1beta1.DeleteHyperparameterTuningJobRequest
  4117  	17, // 41: google.cloud.aiplatform.v1beta1.JobService.CancelHyperparameterTuningJob:input_type -> google.cloud.aiplatform.v1beta1.CancelHyperparameterTuningJobRequest
  4118  	18, // 42: google.cloud.aiplatform.v1beta1.JobService.CreateNasJob:input_type -> google.cloud.aiplatform.v1beta1.CreateNasJobRequest
  4119  	19, // 43: google.cloud.aiplatform.v1beta1.JobService.GetNasJob:input_type -> google.cloud.aiplatform.v1beta1.GetNasJobRequest
  4120  	20, // 44: google.cloud.aiplatform.v1beta1.JobService.ListNasJobs:input_type -> google.cloud.aiplatform.v1beta1.ListNasJobsRequest
  4121  	22, // 45: google.cloud.aiplatform.v1beta1.JobService.DeleteNasJob:input_type -> google.cloud.aiplatform.v1beta1.DeleteNasJobRequest
  4122  	23, // 46: google.cloud.aiplatform.v1beta1.JobService.CancelNasJob:input_type -> google.cloud.aiplatform.v1beta1.CancelNasJobRequest
  4123  	24, // 47: google.cloud.aiplatform.v1beta1.JobService.GetNasTrialDetail:input_type -> google.cloud.aiplatform.v1beta1.GetNasTrialDetailRequest
  4124  	25, // 48: google.cloud.aiplatform.v1beta1.JobService.ListNasTrialDetails:input_type -> google.cloud.aiplatform.v1beta1.ListNasTrialDetailsRequest
  4125  	27, // 49: google.cloud.aiplatform.v1beta1.JobService.CreateBatchPredictionJob:input_type -> google.cloud.aiplatform.v1beta1.CreateBatchPredictionJobRequest
  4126  	28, // 50: google.cloud.aiplatform.v1beta1.JobService.GetBatchPredictionJob:input_type -> google.cloud.aiplatform.v1beta1.GetBatchPredictionJobRequest
  4127  	29, // 51: google.cloud.aiplatform.v1beta1.JobService.ListBatchPredictionJobs:input_type -> google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsRequest
  4128  	31, // 52: google.cloud.aiplatform.v1beta1.JobService.DeleteBatchPredictionJob:input_type -> google.cloud.aiplatform.v1beta1.DeleteBatchPredictionJobRequest
  4129  	32, // 53: google.cloud.aiplatform.v1beta1.JobService.CancelBatchPredictionJob:input_type -> google.cloud.aiplatform.v1beta1.CancelBatchPredictionJobRequest
  4130  	33, // 54: google.cloud.aiplatform.v1beta1.JobService.CreateModelDeploymentMonitoringJob:input_type -> google.cloud.aiplatform.v1beta1.CreateModelDeploymentMonitoringJobRequest
  4131  	34, // 55: google.cloud.aiplatform.v1beta1.JobService.SearchModelDeploymentMonitoringStatsAnomalies:input_type -> google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest
  4132  	36, // 56: google.cloud.aiplatform.v1beta1.JobService.GetModelDeploymentMonitoringJob:input_type -> google.cloud.aiplatform.v1beta1.GetModelDeploymentMonitoringJobRequest
  4133  	37, // 57: google.cloud.aiplatform.v1beta1.JobService.ListModelDeploymentMonitoringJobs:input_type -> google.cloud.aiplatform.v1beta1.ListModelDeploymentMonitoringJobsRequest
  4134  	39, // 58: google.cloud.aiplatform.v1beta1.JobService.UpdateModelDeploymentMonitoringJob:input_type -> google.cloud.aiplatform.v1beta1.UpdateModelDeploymentMonitoringJobRequest
  4135  	40, // 59: google.cloud.aiplatform.v1beta1.JobService.DeleteModelDeploymentMonitoringJob:input_type -> google.cloud.aiplatform.v1beta1.DeleteModelDeploymentMonitoringJobRequest
  4136  	41, // 60: google.cloud.aiplatform.v1beta1.JobService.PauseModelDeploymentMonitoringJob:input_type -> google.cloud.aiplatform.v1beta1.PauseModelDeploymentMonitoringJobRequest
  4137  	42, // 61: google.cloud.aiplatform.v1beta1.JobService.ResumeModelDeploymentMonitoringJob:input_type -> google.cloud.aiplatform.v1beta1.ResumeModelDeploymentMonitoringJobRequest
  4138  	45, // 62: google.cloud.aiplatform.v1beta1.JobService.CreateCustomJob:output_type -> google.cloud.aiplatform.v1beta1.CustomJob
  4139  	45, // 63: google.cloud.aiplatform.v1beta1.JobService.GetCustomJob:output_type -> google.cloud.aiplatform.v1beta1.CustomJob
  4140  	3,  // 64: google.cloud.aiplatform.v1beta1.JobService.ListCustomJobs:output_type -> google.cloud.aiplatform.v1beta1.ListCustomJobsResponse
  4141  	57, // 65: google.cloud.aiplatform.v1beta1.JobService.DeleteCustomJob:output_type -> google.longrunning.Operation
  4142  	58, // 66: google.cloud.aiplatform.v1beta1.JobService.CancelCustomJob:output_type -> google.protobuf.Empty
  4143  	47, // 67: google.cloud.aiplatform.v1beta1.JobService.CreateDataLabelingJob:output_type -> google.cloud.aiplatform.v1beta1.DataLabelingJob
  4144  	47, // 68: google.cloud.aiplatform.v1beta1.JobService.GetDataLabelingJob:output_type -> google.cloud.aiplatform.v1beta1.DataLabelingJob
  4145  	9,  // 69: google.cloud.aiplatform.v1beta1.JobService.ListDataLabelingJobs:output_type -> google.cloud.aiplatform.v1beta1.ListDataLabelingJobsResponse
  4146  	57, // 70: google.cloud.aiplatform.v1beta1.JobService.DeleteDataLabelingJob:output_type -> google.longrunning.Operation
  4147  	58, // 71: google.cloud.aiplatform.v1beta1.JobService.CancelDataLabelingJob:output_type -> google.protobuf.Empty
  4148  	48, // 72: google.cloud.aiplatform.v1beta1.JobService.CreateHyperparameterTuningJob:output_type -> google.cloud.aiplatform.v1beta1.HyperparameterTuningJob
  4149  	48, // 73: google.cloud.aiplatform.v1beta1.JobService.GetHyperparameterTuningJob:output_type -> google.cloud.aiplatform.v1beta1.HyperparameterTuningJob
  4150  	15, // 74: google.cloud.aiplatform.v1beta1.JobService.ListHyperparameterTuningJobs:output_type -> google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsResponse
  4151  	57, // 75: google.cloud.aiplatform.v1beta1.JobService.DeleteHyperparameterTuningJob:output_type -> google.longrunning.Operation
  4152  	58, // 76: google.cloud.aiplatform.v1beta1.JobService.CancelHyperparameterTuningJob:output_type -> google.protobuf.Empty
  4153  	49, // 77: google.cloud.aiplatform.v1beta1.JobService.CreateNasJob:output_type -> google.cloud.aiplatform.v1beta1.NasJob
  4154  	49, // 78: google.cloud.aiplatform.v1beta1.JobService.GetNasJob:output_type -> google.cloud.aiplatform.v1beta1.NasJob
  4155  	21, // 79: google.cloud.aiplatform.v1beta1.JobService.ListNasJobs:output_type -> google.cloud.aiplatform.v1beta1.ListNasJobsResponse
  4156  	57, // 80: google.cloud.aiplatform.v1beta1.JobService.DeleteNasJob:output_type -> google.longrunning.Operation
  4157  	58, // 81: google.cloud.aiplatform.v1beta1.JobService.CancelNasJob:output_type -> google.protobuf.Empty
  4158  	50, // 82: google.cloud.aiplatform.v1beta1.JobService.GetNasTrialDetail:output_type -> google.cloud.aiplatform.v1beta1.NasTrialDetail
  4159  	26, // 83: google.cloud.aiplatform.v1beta1.JobService.ListNasTrialDetails:output_type -> google.cloud.aiplatform.v1beta1.ListNasTrialDetailsResponse
  4160  	51, // 84: google.cloud.aiplatform.v1beta1.JobService.CreateBatchPredictionJob:output_type -> google.cloud.aiplatform.v1beta1.BatchPredictionJob
  4161  	51, // 85: google.cloud.aiplatform.v1beta1.JobService.GetBatchPredictionJob:output_type -> google.cloud.aiplatform.v1beta1.BatchPredictionJob
  4162  	30, // 86: google.cloud.aiplatform.v1beta1.JobService.ListBatchPredictionJobs:output_type -> google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsResponse
  4163  	57, // 87: google.cloud.aiplatform.v1beta1.JobService.DeleteBatchPredictionJob:output_type -> google.longrunning.Operation
  4164  	58, // 88: google.cloud.aiplatform.v1beta1.JobService.CancelBatchPredictionJob:output_type -> google.protobuf.Empty
  4165  	52, // 89: google.cloud.aiplatform.v1beta1.JobService.CreateModelDeploymentMonitoringJob:output_type -> google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob
  4166  	35, // 90: google.cloud.aiplatform.v1beta1.JobService.SearchModelDeploymentMonitoringStatsAnomalies:output_type -> google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesResponse
  4167  	52, // 91: google.cloud.aiplatform.v1beta1.JobService.GetModelDeploymentMonitoringJob:output_type -> google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob
  4168  	38, // 92: google.cloud.aiplatform.v1beta1.JobService.ListModelDeploymentMonitoringJobs:output_type -> google.cloud.aiplatform.v1beta1.ListModelDeploymentMonitoringJobsResponse
  4169  	57, // 93: google.cloud.aiplatform.v1beta1.JobService.UpdateModelDeploymentMonitoringJob:output_type -> google.longrunning.Operation
  4170  	57, // 94: google.cloud.aiplatform.v1beta1.JobService.DeleteModelDeploymentMonitoringJob:output_type -> google.longrunning.Operation
  4171  	58, // 95: google.cloud.aiplatform.v1beta1.JobService.PauseModelDeploymentMonitoringJob:output_type -> google.protobuf.Empty
  4172  	58, // 96: google.cloud.aiplatform.v1beta1.JobService.ResumeModelDeploymentMonitoringJob:output_type -> google.protobuf.Empty
  4173  	62, // [62:97] is the sub-list for method output_type
  4174  	27, // [27:62] is the sub-list for method input_type
  4175  	27, // [27:27] is the sub-list for extension type_name
  4176  	27, // [27:27] is the sub-list for extension extendee
  4177  	0,  // [0:27] is the sub-list for field type_name
  4178  }
  4179  
  4180  func init() { file_google_cloud_aiplatform_v1beta1_job_service_proto_init() }
  4181  func file_google_cloud_aiplatform_v1beta1_job_service_proto_init() {
  4182  	if File_google_cloud_aiplatform_v1beta1_job_service_proto != nil {
  4183  		return
  4184  	}
  4185  	file_google_cloud_aiplatform_v1beta1_batch_prediction_job_proto_init()
  4186  	file_google_cloud_aiplatform_v1beta1_custom_job_proto_init()
  4187  	file_google_cloud_aiplatform_v1beta1_data_labeling_job_proto_init()
  4188  	file_google_cloud_aiplatform_v1beta1_hyperparameter_tuning_job_proto_init()
  4189  	file_google_cloud_aiplatform_v1beta1_model_deployment_monitoring_job_proto_init()
  4190  	file_google_cloud_aiplatform_v1beta1_nas_job_proto_init()
  4191  	file_google_cloud_aiplatform_v1beta1_operation_proto_init()
  4192  	type x struct{}
  4193  	out := protoimpl.TypeBuilder{
  4194  		File: protoimpl.DescBuilder{
  4195  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  4196  			RawDescriptor: file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDesc,
  4197  			NumEnums:      0,
  4198  			NumMessages:   45,
  4199  			NumExtensions: 0,
  4200  			NumServices:   1,
  4201  		},
  4202  		GoTypes:           file_google_cloud_aiplatform_v1beta1_job_service_proto_goTypes,
  4203  		DependencyIndexes: file_google_cloud_aiplatform_v1beta1_job_service_proto_depIdxs,
  4204  		MessageInfos:      file_google_cloud_aiplatform_v1beta1_job_service_proto_msgTypes,
  4205  	}.Build()
  4206  	File_google_cloud_aiplatform_v1beta1_job_service_proto = out.File
  4207  	file_google_cloud_aiplatform_v1beta1_job_service_proto_rawDesc = nil
  4208  	file_google_cloud_aiplatform_v1beta1_job_service_proto_goTypes = nil
  4209  	file_google_cloud_aiplatform_v1beta1_job_service_proto_depIdxs = nil
  4210  }