cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/genai_tuning_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/genai_tuning_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  	reflect "reflect"
    30  	sync "sync"
    31  )
    32  
    33  const (
    34  	// Verify that this generated code is sufficiently up-to-date.
    35  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    36  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    37  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    38  )
    39  
    40  // Request message for
    41  // [GenAiTuningService.CreateTuningJob][google.cloud.aiplatform.v1beta1.GenAiTuningService.CreateTuningJob].
    42  type CreateTuningJobRequest struct {
    43  	state         protoimpl.MessageState
    44  	sizeCache     protoimpl.SizeCache
    45  	unknownFields protoimpl.UnknownFields
    46  
    47  	// Required. The resource name of the Location to create the TuningJob in.
    48  	// Format: `projects/{project}/locations/{location}`
    49  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    50  	// Required. The TuningJob to create.
    51  	TuningJob *TuningJob `protobuf:"bytes,2,opt,name=tuning_job,json=tuningJob,proto3" json:"tuning_job,omitempty"`
    52  }
    53  
    54  func (x *CreateTuningJobRequest) Reset() {
    55  	*x = CreateTuningJobRequest{}
    56  	mi := &file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_msgTypes[0]
    57  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    58  	ms.StoreMessageInfo(mi)
    59  }
    60  
    61  func (x *CreateTuningJobRequest) String() string {
    62  	return protoimpl.X.MessageStringOf(x)
    63  }
    64  
    65  func (*CreateTuningJobRequest) ProtoMessage() {}
    66  
    67  func (x *CreateTuningJobRequest) ProtoReflect() protoreflect.Message {
    68  	mi := &file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_msgTypes[0]
    69  	if x != nil {
    70  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    71  		if ms.LoadMessageInfo() == nil {
    72  			ms.StoreMessageInfo(mi)
    73  		}
    74  		return ms
    75  	}
    76  	return mi.MessageOf(x)
    77  }
    78  
    79  // Deprecated: Use CreateTuningJobRequest.ProtoReflect.Descriptor instead.
    80  func (*CreateTuningJobRequest) Descriptor() ([]byte, []int) {
    81  	return file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_rawDescGZIP(), []int{0}
    82  }
    83  
    84  func (x *CreateTuningJobRequest) GetParent() string {
    85  	if x != nil {
    86  		return x.Parent
    87  	}
    88  	return ""
    89  }
    90  
    91  func (x *CreateTuningJobRequest) GetTuningJob() *TuningJob {
    92  	if x != nil {
    93  		return x.TuningJob
    94  	}
    95  	return nil
    96  }
    97  
    98  // Request message for
    99  // [GenAiTuningService.GetTuningJob][google.cloud.aiplatform.v1beta1.GenAiTuningService.GetTuningJob].
   100  type GetTuningJobRequest struct {
   101  	state         protoimpl.MessageState
   102  	sizeCache     protoimpl.SizeCache
   103  	unknownFields protoimpl.UnknownFields
   104  
   105  	// Required. The name of the TuningJob resource. Format:
   106  	// `projects/{project}/locations/{location}/tuningJobs/{tuning_job}`
   107  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   108  }
   109  
   110  func (x *GetTuningJobRequest) Reset() {
   111  	*x = GetTuningJobRequest{}
   112  	mi := &file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_msgTypes[1]
   113  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   114  	ms.StoreMessageInfo(mi)
   115  }
   116  
   117  func (x *GetTuningJobRequest) String() string {
   118  	return protoimpl.X.MessageStringOf(x)
   119  }
   120  
   121  func (*GetTuningJobRequest) ProtoMessage() {}
   122  
   123  func (x *GetTuningJobRequest) ProtoReflect() protoreflect.Message {
   124  	mi := &file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_msgTypes[1]
   125  	if x != nil {
   126  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   127  		if ms.LoadMessageInfo() == nil {
   128  			ms.StoreMessageInfo(mi)
   129  		}
   130  		return ms
   131  	}
   132  	return mi.MessageOf(x)
   133  }
   134  
   135  // Deprecated: Use GetTuningJobRequest.ProtoReflect.Descriptor instead.
   136  func (*GetTuningJobRequest) Descriptor() ([]byte, []int) {
   137  	return file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_rawDescGZIP(), []int{1}
   138  }
   139  
   140  func (x *GetTuningJobRequest) GetName() string {
   141  	if x != nil {
   142  		return x.Name
   143  	}
   144  	return ""
   145  }
   146  
   147  // Request message for
   148  // [GenAiTuningService.ListTuningJobs][google.cloud.aiplatform.v1beta1.GenAiTuningService.ListTuningJobs].
   149  type ListTuningJobsRequest struct {
   150  	state         protoimpl.MessageState
   151  	sizeCache     protoimpl.SizeCache
   152  	unknownFields protoimpl.UnknownFields
   153  
   154  	// Required. The resource name of the Location to list the TuningJobs from.
   155  	// Format: `projects/{project}/locations/{location}`
   156  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   157  	// Optional. The standard list filter.
   158  	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
   159  	// Optional. The standard list page size.
   160  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   161  	// Optional. The standard list page token.
   162  	// Typically obtained via [ListTuningJob.next_page_token][] of the
   163  	// previous GenAiTuningService.ListTuningJob][] call.
   164  	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   165  }
   166  
   167  func (x *ListTuningJobsRequest) Reset() {
   168  	*x = ListTuningJobsRequest{}
   169  	mi := &file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_msgTypes[2]
   170  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   171  	ms.StoreMessageInfo(mi)
   172  }
   173  
   174  func (x *ListTuningJobsRequest) String() string {
   175  	return protoimpl.X.MessageStringOf(x)
   176  }
   177  
   178  func (*ListTuningJobsRequest) ProtoMessage() {}
   179  
   180  func (x *ListTuningJobsRequest) ProtoReflect() protoreflect.Message {
   181  	mi := &file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_msgTypes[2]
   182  	if x != nil {
   183  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   184  		if ms.LoadMessageInfo() == nil {
   185  			ms.StoreMessageInfo(mi)
   186  		}
   187  		return ms
   188  	}
   189  	return mi.MessageOf(x)
   190  }
   191  
   192  // Deprecated: Use ListTuningJobsRequest.ProtoReflect.Descriptor instead.
   193  func (*ListTuningJobsRequest) Descriptor() ([]byte, []int) {
   194  	return file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_rawDescGZIP(), []int{2}
   195  }
   196  
   197  func (x *ListTuningJobsRequest) GetParent() string {
   198  	if x != nil {
   199  		return x.Parent
   200  	}
   201  	return ""
   202  }
   203  
   204  func (x *ListTuningJobsRequest) GetFilter() string {
   205  	if x != nil {
   206  		return x.Filter
   207  	}
   208  	return ""
   209  }
   210  
   211  func (x *ListTuningJobsRequest) GetPageSize() int32 {
   212  	if x != nil {
   213  		return x.PageSize
   214  	}
   215  	return 0
   216  }
   217  
   218  func (x *ListTuningJobsRequest) GetPageToken() string {
   219  	if x != nil {
   220  		return x.PageToken
   221  	}
   222  	return ""
   223  }
   224  
   225  // Response message for
   226  // [GenAiTuningService.ListTuningJobs][google.cloud.aiplatform.v1beta1.GenAiTuningService.ListTuningJobs]
   227  type ListTuningJobsResponse struct {
   228  	state         protoimpl.MessageState
   229  	sizeCache     protoimpl.SizeCache
   230  	unknownFields protoimpl.UnknownFields
   231  
   232  	// List of TuningJobs in the requested page.
   233  	TuningJobs []*TuningJob `protobuf:"bytes,1,rep,name=tuning_jobs,json=tuningJobs,proto3" json:"tuning_jobs,omitempty"`
   234  	// A token to retrieve the next page of results.
   235  	// Pass to
   236  	// [ListTuningJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListTuningJobsRequest.page_token]
   237  	// to obtain that page.
   238  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   239  }
   240  
   241  func (x *ListTuningJobsResponse) Reset() {
   242  	*x = ListTuningJobsResponse{}
   243  	mi := &file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_msgTypes[3]
   244  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   245  	ms.StoreMessageInfo(mi)
   246  }
   247  
   248  func (x *ListTuningJobsResponse) String() string {
   249  	return protoimpl.X.MessageStringOf(x)
   250  }
   251  
   252  func (*ListTuningJobsResponse) ProtoMessage() {}
   253  
   254  func (x *ListTuningJobsResponse) ProtoReflect() protoreflect.Message {
   255  	mi := &file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_msgTypes[3]
   256  	if x != nil {
   257  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   258  		if ms.LoadMessageInfo() == nil {
   259  			ms.StoreMessageInfo(mi)
   260  		}
   261  		return ms
   262  	}
   263  	return mi.MessageOf(x)
   264  }
   265  
   266  // Deprecated: Use ListTuningJobsResponse.ProtoReflect.Descriptor instead.
   267  func (*ListTuningJobsResponse) Descriptor() ([]byte, []int) {
   268  	return file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_rawDescGZIP(), []int{3}
   269  }
   270  
   271  func (x *ListTuningJobsResponse) GetTuningJobs() []*TuningJob {
   272  	if x != nil {
   273  		return x.TuningJobs
   274  	}
   275  	return nil
   276  }
   277  
   278  func (x *ListTuningJobsResponse) GetNextPageToken() string {
   279  	if x != nil {
   280  		return x.NextPageToken
   281  	}
   282  	return ""
   283  }
   284  
   285  // Request message for
   286  // [GenAiTuningService.CancelTuningJob][google.cloud.aiplatform.v1beta1.GenAiTuningService.CancelTuningJob].
   287  type CancelTuningJobRequest struct {
   288  	state         protoimpl.MessageState
   289  	sizeCache     protoimpl.SizeCache
   290  	unknownFields protoimpl.UnknownFields
   291  
   292  	// Required. The name of the TuningJob to cancel. Format:
   293  	// `projects/{project}/locations/{location}/tuningJobs/{tuning_job}`
   294  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   295  }
   296  
   297  func (x *CancelTuningJobRequest) Reset() {
   298  	*x = CancelTuningJobRequest{}
   299  	mi := &file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_msgTypes[4]
   300  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   301  	ms.StoreMessageInfo(mi)
   302  }
   303  
   304  func (x *CancelTuningJobRequest) String() string {
   305  	return protoimpl.X.MessageStringOf(x)
   306  }
   307  
   308  func (*CancelTuningJobRequest) ProtoMessage() {}
   309  
   310  func (x *CancelTuningJobRequest) ProtoReflect() protoreflect.Message {
   311  	mi := &file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_msgTypes[4]
   312  	if x != nil {
   313  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   314  		if ms.LoadMessageInfo() == nil {
   315  			ms.StoreMessageInfo(mi)
   316  		}
   317  		return ms
   318  	}
   319  	return mi.MessageOf(x)
   320  }
   321  
   322  // Deprecated: Use CancelTuningJobRequest.ProtoReflect.Descriptor instead.
   323  func (*CancelTuningJobRequest) Descriptor() ([]byte, []int) {
   324  	return file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_rawDescGZIP(), []int{4}
   325  }
   326  
   327  func (x *CancelTuningJobRequest) GetName() string {
   328  	if x != nil {
   329  		return x.Name
   330  	}
   331  	return ""
   332  }
   333  
   334  // Request message for
   335  // [GenAiTuningService.RebaseTunedModel][google.cloud.aiplatform.v1beta1.GenAiTuningService.RebaseTunedModel].
   336  type RebaseTunedModelRequest struct {
   337  	state         protoimpl.MessageState
   338  	sizeCache     protoimpl.SizeCache
   339  	unknownFields protoimpl.UnknownFields
   340  
   341  	// Required. The resource name of the Location into which to rebase the Model.
   342  	// Format: `projects/{project}/locations/{location}`
   343  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   344  	// Required. TunedModel reference to retrieve the legacy model information.
   345  	TunedModelRef *TunedModelRef `protobuf:"bytes,2,opt,name=tuned_model_ref,json=tunedModelRef,proto3" json:"tuned_model_ref,omitempty"`
   346  	// Optional. The TuningJob to be updated. Users can use this TuningJob field
   347  	// to overwrite tuning configs.
   348  	TuningJob *TuningJob `protobuf:"bytes,3,opt,name=tuning_job,json=tuningJob,proto3" json:"tuning_job,omitempty"`
   349  	// Optional. The Google Cloud Storage location to write the artifacts.
   350  	ArtifactDestination *GcsDestination `protobuf:"bytes,4,opt,name=artifact_destination,json=artifactDestination,proto3" json:"artifact_destination,omitempty"`
   351  	// Optional. By default, bison to gemini migration will always create new
   352  	// model/endpoint, but for gemini-1.0 to gemini-1.5 migration, we default
   353  	// deploy to the same endpoint. See details in this Section.
   354  	DeployToSameEndpoint bool `protobuf:"varint,5,opt,name=deploy_to_same_endpoint,json=deployToSameEndpoint,proto3" json:"deploy_to_same_endpoint,omitempty"`
   355  }
   356  
   357  func (x *RebaseTunedModelRequest) Reset() {
   358  	*x = RebaseTunedModelRequest{}
   359  	mi := &file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_msgTypes[5]
   360  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   361  	ms.StoreMessageInfo(mi)
   362  }
   363  
   364  func (x *RebaseTunedModelRequest) String() string {
   365  	return protoimpl.X.MessageStringOf(x)
   366  }
   367  
   368  func (*RebaseTunedModelRequest) ProtoMessage() {}
   369  
   370  func (x *RebaseTunedModelRequest) ProtoReflect() protoreflect.Message {
   371  	mi := &file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_msgTypes[5]
   372  	if x != nil {
   373  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   374  		if ms.LoadMessageInfo() == nil {
   375  			ms.StoreMessageInfo(mi)
   376  		}
   377  		return ms
   378  	}
   379  	return mi.MessageOf(x)
   380  }
   381  
   382  // Deprecated: Use RebaseTunedModelRequest.ProtoReflect.Descriptor instead.
   383  func (*RebaseTunedModelRequest) Descriptor() ([]byte, []int) {
   384  	return file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_rawDescGZIP(), []int{5}
   385  }
   386  
   387  func (x *RebaseTunedModelRequest) GetParent() string {
   388  	if x != nil {
   389  		return x.Parent
   390  	}
   391  	return ""
   392  }
   393  
   394  func (x *RebaseTunedModelRequest) GetTunedModelRef() *TunedModelRef {
   395  	if x != nil {
   396  		return x.TunedModelRef
   397  	}
   398  	return nil
   399  }
   400  
   401  func (x *RebaseTunedModelRequest) GetTuningJob() *TuningJob {
   402  	if x != nil {
   403  		return x.TuningJob
   404  	}
   405  	return nil
   406  }
   407  
   408  func (x *RebaseTunedModelRequest) GetArtifactDestination() *GcsDestination {
   409  	if x != nil {
   410  		return x.ArtifactDestination
   411  	}
   412  	return nil
   413  }
   414  
   415  func (x *RebaseTunedModelRequest) GetDeployToSameEndpoint() bool {
   416  	if x != nil {
   417  		return x.DeployToSameEndpoint
   418  	}
   419  	return false
   420  }
   421  
   422  // Runtime operation information for
   423  // [GenAiTuningService.RebaseTunedModel][google.cloud.aiplatform.v1beta1.GenAiTuningService.RebaseTunedModel].
   424  type RebaseTunedModelOperationMetadata struct {
   425  	state         protoimpl.MessageState
   426  	sizeCache     protoimpl.SizeCache
   427  	unknownFields protoimpl.UnknownFields
   428  
   429  	// The common part of the operation generic information.
   430  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
   431  }
   432  
   433  func (x *RebaseTunedModelOperationMetadata) Reset() {
   434  	*x = RebaseTunedModelOperationMetadata{}
   435  	mi := &file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_msgTypes[6]
   436  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   437  	ms.StoreMessageInfo(mi)
   438  }
   439  
   440  func (x *RebaseTunedModelOperationMetadata) String() string {
   441  	return protoimpl.X.MessageStringOf(x)
   442  }
   443  
   444  func (*RebaseTunedModelOperationMetadata) ProtoMessage() {}
   445  
   446  func (x *RebaseTunedModelOperationMetadata) ProtoReflect() protoreflect.Message {
   447  	mi := &file_google_cloud_aiplatform_v1beta1_genai_tuning_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 RebaseTunedModelOperationMetadata.ProtoReflect.Descriptor instead.
   459  func (*RebaseTunedModelOperationMetadata) Descriptor() ([]byte, []int) {
   460  	return file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_rawDescGZIP(), []int{6}
   461  }
   462  
   463  func (x *RebaseTunedModelOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
   464  	if x != nil {
   465  		return x.GenericMetadata
   466  	}
   467  	return nil
   468  }
   469  
   470  var File_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto protoreflect.FileDescriptor
   471  
   472  var file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_rawDesc = []byte{
   473  	0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
   474  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
   475  	0x31, 0x2f, 0x67, 0x65, 0x6e, 0x61, 0x69, 0x5f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x73,
   476  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f,
   477  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
   478  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67,
   479  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
   480  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f,
   481  	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70,
   482  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
   483  	0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e,
   484  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70,
   485  	0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   486  	0x1a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
   487  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
   488  	0x31, 0x2f, 0x69, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
   489  	0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
   490  	0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6f, 0x70, 0x65, 0x72,
   491  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f,
   492  	0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
   493  	0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x74, 0x75, 0x6e,
   494  	0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67,
   495  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e,
   496  	0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f,
   497  	0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   498  	0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
   499  	0xab, 0x01, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67,
   500  	0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61,
   501  	0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa,
   502  	0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f,
   503  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63,
   504  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x4e, 0x0a,
   505  	0x0a, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28,
   506  	0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   507  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
   508  	0x74, 0x61, 0x31, 0x2e, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x42, 0x03, 0xe0,
   509  	0x41, 0x02, 0x52, 0x09, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x56, 0x0a,
   510  	0x13, 0x47, 0x65, 0x74, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71,
   511  	0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
   512  	0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c,
   513  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
   514  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52,
   515  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xbd, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x75,
   516  	0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
   517  	0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
   518  	0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
   519  	0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
   520  	0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65,
   521  	0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01,
   522  	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12,
   523  	0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01,
   524  	0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
   525  	0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
   526  	0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65,
   527  	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x8d, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x75,
   528  	0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
   529  	0x12, 0x4b, 0x0a, 0x0b, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18,
   530  	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
   531  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
   532  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
   533  	0x62, 0x52, 0x0a, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x26, 0x0a,
   534  	0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
   535  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65,
   536  	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x59, 0x0a, 0x16, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x54,
   537  	0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
   538  	0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0,
   539  	0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
   540  	0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
   541  	0x2f, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
   542  	0x22, 0xae, 0x03, 0x0a, 0x17, 0x52, 0x65, 0x62, 0x61, 0x73, 0x65, 0x54, 0x75, 0x6e, 0x65, 0x64,
   543  	0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06,
   544  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41,
   545  	0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
   546  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c,
   547  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
   548  	0x5b, 0x0a, 0x0f, 0x74, 0x75, 0x6e, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x72,
   549  	0x65, 0x66, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   550  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
   551  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x75, 0x6e, 0x65, 0x64,
   552  	0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x66, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x74,
   553  	0x75, 0x6e, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x66, 0x12, 0x4e, 0x0a, 0x0a,
   554  	0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
   555  	0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
   556  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
   557  	0x61, 0x31, 0x2e, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x42, 0x03, 0xe0, 0x41,
   558  	0x01, 0x52, 0x09, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x67, 0x0a, 0x14,
   559  	0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61,
   560  	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f,
   561  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
   562  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x63, 0x73,
   563  	0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x01,
   564  	0x52, 0x13, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e,
   565  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x17, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x5f,
   566  	0x74, 0x6f, 0x5f, 0x73, 0x61, 0x6d, 0x65, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
   567  	0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x14, 0x64, 0x65, 0x70,
   568  	0x6c, 0x6f, 0x79, 0x54, 0x6f, 0x53, 0x61, 0x6d, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
   569  	0x74, 0x22, 0x89, 0x01, 0x0a, 0x21, 0x52, 0x65, 0x62, 0x61, 0x73, 0x65, 0x54, 0x75, 0x6e, 0x65,
   570  	0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
   571  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72,
   572  	0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28,
   573  	0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   574  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
   575  	0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61,
   576  	0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65,
   577  	0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x32, 0xf7, 0x08,
   578  	0x0a, 0x12, 0x47, 0x65, 0x6e, 0x41, 0x69, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72,
   579  	0x76, 0x69, 0x63, 0x65, 0x12, 0xd3, 0x01, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54,
   580  	0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   581  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
   582  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
   583  	0x65, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
   584  	0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   585  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
   586  	0x74, 0x61, 0x31, 0x2e, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x5b, 0xda,
   587  	0x41, 0x11, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f,
   588  	0x6a, 0x6f, 0x62, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x41, 0x3a, 0x0a, 0x74, 0x75, 0x6e, 0x69, 0x6e,
   589  	0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x22, 0x33, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
   590  	0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
   591  	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
   592  	0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0xb4, 0x01, 0x0a, 0x0c, 0x47,
   593  	0x65, 0x74, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x34, 0x2e, 0x67, 0x6f,
   594  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
   595  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65,
   596  	0x74, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
   597  	0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   598  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
   599  	0x74, 0x61, 0x31, 0x2e, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x22, 0x42, 0xda,
   600  	0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x76,
   601  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
   602  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   603  	0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a,
   604  	0x7d, 0x12, 0xc7, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67,
   605  	0x4a, 0x6f, 0x62, 0x73, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
   606  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
   607  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x75, 0x6e, 0x69, 0x6e,
   608  	0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67,
   609  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
   610  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c,
   611  	0x69, 0x73, 0x74, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73,
   612  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x44, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
   613  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
   614  	0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
   615  	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d,
   616  	0x2f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0xb0, 0x01, 0x0a, 0x0f,
   617  	0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12,
   618  	0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
   619  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
   620  	0x31, 0x2e, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f,
   621  	0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   622  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
   623  	0x22, 0x4c, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x3a,
   624  	0x01, 0x2a, 0x22, 0x3a, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
   625  	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
   626  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67,
   627  	0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x12, 0x87,
   628  	0x02, 0x0a, 0x10, 0x52, 0x65, 0x62, 0x61, 0x73, 0x65, 0x54, 0x75, 0x6e, 0x65, 0x64, 0x4d, 0x6f,
   629  	0x64, 0x65, 0x6c, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   630  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
   631  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x62, 0x61, 0x73, 0x65, 0x54, 0x75, 0x6e, 0x65,
   632  	0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e,
   633  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69,
   634  	0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x99, 0x01, 0xca,
   635  	0x41, 0x2e, 0x0a, 0x09, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x21, 0x52,
   636  	0x65, 0x62, 0x61, 0x73, 0x65, 0x54, 0x75, 0x6e, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4f,
   637  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
   638  	0xda, 0x41, 0x16, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x74, 0x75, 0x6e, 0x65, 0x64, 0x5f,
   639  	0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x66, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x49, 0x3a,
   640  	0x01, 0x2a, 0x22, 0x44, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61,
   641  	0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
   642  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x75, 0x6e,
   643  	0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x3a, 0x72, 0x65, 0x62, 0x61, 0x73, 0x65, 0x54, 0x75,
   644  	0x6e, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x1a, 0x4d, 0xca, 0x41, 0x19, 0x61, 0x69, 0x70,
   645  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
   646  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f,
   647  	0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
   648  	0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70,
   649  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xee, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e,
   650  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
   651  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42,
   652  	0x17, 0x47, 0x65, 0x6e, 0x41, 0x69, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x72, 0x76,
   653  	0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43, 0x63, 0x6c, 0x6f, 0x75,
   654  	0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f,
   655  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31,
   656  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   657  	0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa,
   658  	0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41,
   659  	0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61,
   660  	0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64,
   661  	0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65,
   662  	0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c,
   663  	0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a,
   664  	0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   665  }
   666  
   667  var (
   668  	file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_rawDescOnce sync.Once
   669  	file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_rawDesc
   670  )
   671  
   672  func file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_rawDescGZIP() []byte {
   673  	file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_rawDescOnce.Do(func() {
   674  		file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_rawDescData)
   675  	})
   676  	return file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_rawDescData
   677  }
   678  
   679  var file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_msgTypes = make([]protoimpl.MessageInfo, 7)
   680  var file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_goTypes = []any{
   681  	(*CreateTuningJobRequest)(nil),            // 0: google.cloud.aiplatform.v1beta1.CreateTuningJobRequest
   682  	(*GetTuningJobRequest)(nil),               // 1: google.cloud.aiplatform.v1beta1.GetTuningJobRequest
   683  	(*ListTuningJobsRequest)(nil),             // 2: google.cloud.aiplatform.v1beta1.ListTuningJobsRequest
   684  	(*ListTuningJobsResponse)(nil),            // 3: google.cloud.aiplatform.v1beta1.ListTuningJobsResponse
   685  	(*CancelTuningJobRequest)(nil),            // 4: google.cloud.aiplatform.v1beta1.CancelTuningJobRequest
   686  	(*RebaseTunedModelRequest)(nil),           // 5: google.cloud.aiplatform.v1beta1.RebaseTunedModelRequest
   687  	(*RebaseTunedModelOperationMetadata)(nil), // 6: google.cloud.aiplatform.v1beta1.RebaseTunedModelOperationMetadata
   688  	(*TuningJob)(nil),                         // 7: google.cloud.aiplatform.v1beta1.TuningJob
   689  	(*TunedModelRef)(nil),                     // 8: google.cloud.aiplatform.v1beta1.TunedModelRef
   690  	(*GcsDestination)(nil),                    // 9: google.cloud.aiplatform.v1beta1.GcsDestination
   691  	(*GenericOperationMetadata)(nil),          // 10: google.cloud.aiplatform.v1beta1.GenericOperationMetadata
   692  	(*emptypb.Empty)(nil),                     // 11: google.protobuf.Empty
   693  	(*longrunningpb.Operation)(nil),           // 12: google.longrunning.Operation
   694  }
   695  var file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_depIdxs = []int32{
   696  	7,  // 0: google.cloud.aiplatform.v1beta1.CreateTuningJobRequest.tuning_job:type_name -> google.cloud.aiplatform.v1beta1.TuningJob
   697  	7,  // 1: google.cloud.aiplatform.v1beta1.ListTuningJobsResponse.tuning_jobs:type_name -> google.cloud.aiplatform.v1beta1.TuningJob
   698  	8,  // 2: google.cloud.aiplatform.v1beta1.RebaseTunedModelRequest.tuned_model_ref:type_name -> google.cloud.aiplatform.v1beta1.TunedModelRef
   699  	7,  // 3: google.cloud.aiplatform.v1beta1.RebaseTunedModelRequest.tuning_job:type_name -> google.cloud.aiplatform.v1beta1.TuningJob
   700  	9,  // 4: google.cloud.aiplatform.v1beta1.RebaseTunedModelRequest.artifact_destination:type_name -> google.cloud.aiplatform.v1beta1.GcsDestination
   701  	10, // 5: google.cloud.aiplatform.v1beta1.RebaseTunedModelOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
   702  	0,  // 6: google.cloud.aiplatform.v1beta1.GenAiTuningService.CreateTuningJob:input_type -> google.cloud.aiplatform.v1beta1.CreateTuningJobRequest
   703  	1,  // 7: google.cloud.aiplatform.v1beta1.GenAiTuningService.GetTuningJob:input_type -> google.cloud.aiplatform.v1beta1.GetTuningJobRequest
   704  	2,  // 8: google.cloud.aiplatform.v1beta1.GenAiTuningService.ListTuningJobs:input_type -> google.cloud.aiplatform.v1beta1.ListTuningJobsRequest
   705  	4,  // 9: google.cloud.aiplatform.v1beta1.GenAiTuningService.CancelTuningJob:input_type -> google.cloud.aiplatform.v1beta1.CancelTuningJobRequest
   706  	5,  // 10: google.cloud.aiplatform.v1beta1.GenAiTuningService.RebaseTunedModel:input_type -> google.cloud.aiplatform.v1beta1.RebaseTunedModelRequest
   707  	7,  // 11: google.cloud.aiplatform.v1beta1.GenAiTuningService.CreateTuningJob:output_type -> google.cloud.aiplatform.v1beta1.TuningJob
   708  	7,  // 12: google.cloud.aiplatform.v1beta1.GenAiTuningService.GetTuningJob:output_type -> google.cloud.aiplatform.v1beta1.TuningJob
   709  	3,  // 13: google.cloud.aiplatform.v1beta1.GenAiTuningService.ListTuningJobs:output_type -> google.cloud.aiplatform.v1beta1.ListTuningJobsResponse
   710  	11, // 14: google.cloud.aiplatform.v1beta1.GenAiTuningService.CancelTuningJob:output_type -> google.protobuf.Empty
   711  	12, // 15: google.cloud.aiplatform.v1beta1.GenAiTuningService.RebaseTunedModel:output_type -> google.longrunning.Operation
   712  	11, // [11:16] is the sub-list for method output_type
   713  	6,  // [6:11] is the sub-list for method input_type
   714  	6,  // [6:6] is the sub-list for extension type_name
   715  	6,  // [6:6] is the sub-list for extension extendee
   716  	0,  // [0:6] is the sub-list for field type_name
   717  }
   718  
   719  func init() { file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_init() }
   720  func file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_init() {
   721  	if File_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto != nil {
   722  		return
   723  	}
   724  	file_google_cloud_aiplatform_v1beta1_io_proto_init()
   725  	file_google_cloud_aiplatform_v1beta1_operation_proto_init()
   726  	file_google_cloud_aiplatform_v1beta1_tuning_job_proto_init()
   727  	type x struct{}
   728  	out := protoimpl.TypeBuilder{
   729  		File: protoimpl.DescBuilder{
   730  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   731  			RawDescriptor: file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_rawDesc,
   732  			NumEnums:      0,
   733  			NumMessages:   7,
   734  			NumExtensions: 0,
   735  			NumServices:   1,
   736  		},
   737  		GoTypes:           file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_goTypes,
   738  		DependencyIndexes: file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_depIdxs,
   739  		MessageInfos:      file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_msgTypes,
   740  	}.Build()
   741  	File_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto = out.File
   742  	file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_rawDesc = nil
   743  	file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_goTypes = nil
   744  	file_google_cloud_aiplatform_v1beta1_genai_tuning_service_proto_depIdxs = nil
   745  }