cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/model_garden_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/v1/model_garden_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  	reflect "reflect"
    29  	sync "sync"
    30  )
    31  
    32  const (
    33  	// Verify that this generated code is sufficiently up-to-date.
    34  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    35  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    36  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    37  )
    38  
    39  // View enumeration of PublisherModel.
    40  type PublisherModelView int32
    41  
    42  const (
    43  	// The default / unset value. The API will default to the BASIC view.
    44  	PublisherModelView_PUBLISHER_MODEL_VIEW_UNSPECIFIED PublisherModelView = 0
    45  	// Include basic metadata about the publisher model, but not the full
    46  	// contents.
    47  	PublisherModelView_PUBLISHER_MODEL_VIEW_BASIC PublisherModelView = 1
    48  	// Include everything.
    49  	PublisherModelView_PUBLISHER_MODEL_VIEW_FULL PublisherModelView = 2
    50  	// Include: VersionId, ModelVersionExternalName, and SupportedActions.
    51  	PublisherModelView_PUBLISHER_MODEL_VERSION_VIEW_BASIC PublisherModelView = 3
    52  )
    53  
    54  // Enum value maps for PublisherModelView.
    55  var (
    56  	PublisherModelView_name = map[int32]string{
    57  		0: "PUBLISHER_MODEL_VIEW_UNSPECIFIED",
    58  		1: "PUBLISHER_MODEL_VIEW_BASIC",
    59  		2: "PUBLISHER_MODEL_VIEW_FULL",
    60  		3: "PUBLISHER_MODEL_VERSION_VIEW_BASIC",
    61  	}
    62  	PublisherModelView_value = map[string]int32{
    63  		"PUBLISHER_MODEL_VIEW_UNSPECIFIED":   0,
    64  		"PUBLISHER_MODEL_VIEW_BASIC":         1,
    65  		"PUBLISHER_MODEL_VIEW_FULL":          2,
    66  		"PUBLISHER_MODEL_VERSION_VIEW_BASIC": 3,
    67  	}
    68  )
    69  
    70  func (x PublisherModelView) Enum() *PublisherModelView {
    71  	p := new(PublisherModelView)
    72  	*p = x
    73  	return p
    74  }
    75  
    76  func (x PublisherModelView) String() string {
    77  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    78  }
    79  
    80  func (PublisherModelView) Descriptor() protoreflect.EnumDescriptor {
    81  	return file_google_cloud_aiplatform_v1_model_garden_service_proto_enumTypes[0].Descriptor()
    82  }
    83  
    84  func (PublisherModelView) Type() protoreflect.EnumType {
    85  	return &file_google_cloud_aiplatform_v1_model_garden_service_proto_enumTypes[0]
    86  }
    87  
    88  func (x PublisherModelView) Number() protoreflect.EnumNumber {
    89  	return protoreflect.EnumNumber(x)
    90  }
    91  
    92  // Deprecated: Use PublisherModelView.Descriptor instead.
    93  func (PublisherModelView) EnumDescriptor() ([]byte, []int) {
    94  	return file_google_cloud_aiplatform_v1_model_garden_service_proto_rawDescGZIP(), []int{0}
    95  }
    96  
    97  // Request message for
    98  // [ModelGardenService.GetPublisherModel][google.cloud.aiplatform.v1.ModelGardenService.GetPublisherModel]
    99  type GetPublisherModelRequest struct {
   100  	state         protoimpl.MessageState
   101  	sizeCache     protoimpl.SizeCache
   102  	unknownFields protoimpl.UnknownFields
   103  
   104  	// Required. The name of the PublisherModel resource.
   105  	// Format:
   106  	// `publishers/{publisher}/models/{publisher_model}`
   107  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   108  	// Optional. The IETF BCP-47 language code representing the language in which
   109  	// the publisher model's text information should be written in.
   110  	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
   111  	// Optional. PublisherModel view specifying which fields to read.
   112  	View PublisherModelView `protobuf:"varint,3,opt,name=view,proto3,enum=google.cloud.aiplatform.v1.PublisherModelView" json:"view,omitempty"`
   113  	// Optional. Boolean indicates whether the requested model is a Hugging Face
   114  	// model.
   115  	IsHuggingFaceModel bool `protobuf:"varint,5,opt,name=is_hugging_face_model,json=isHuggingFaceModel,proto3" json:"is_hugging_face_model,omitempty"`
   116  	// Optional. Token used to access Hugging Face gated models.
   117  	HuggingFaceToken string `protobuf:"bytes,6,opt,name=hugging_face_token,json=huggingFaceToken,proto3" json:"hugging_face_token,omitempty"`
   118  }
   119  
   120  func (x *GetPublisherModelRequest) Reset() {
   121  	*x = GetPublisherModelRequest{}
   122  	mi := &file_google_cloud_aiplatform_v1_model_garden_service_proto_msgTypes[0]
   123  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   124  	ms.StoreMessageInfo(mi)
   125  }
   126  
   127  func (x *GetPublisherModelRequest) String() string {
   128  	return protoimpl.X.MessageStringOf(x)
   129  }
   130  
   131  func (*GetPublisherModelRequest) ProtoMessage() {}
   132  
   133  func (x *GetPublisherModelRequest) ProtoReflect() protoreflect.Message {
   134  	mi := &file_google_cloud_aiplatform_v1_model_garden_service_proto_msgTypes[0]
   135  	if x != nil {
   136  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   137  		if ms.LoadMessageInfo() == nil {
   138  			ms.StoreMessageInfo(mi)
   139  		}
   140  		return ms
   141  	}
   142  	return mi.MessageOf(x)
   143  }
   144  
   145  // Deprecated: Use GetPublisherModelRequest.ProtoReflect.Descriptor instead.
   146  func (*GetPublisherModelRequest) Descriptor() ([]byte, []int) {
   147  	return file_google_cloud_aiplatform_v1_model_garden_service_proto_rawDescGZIP(), []int{0}
   148  }
   149  
   150  func (x *GetPublisherModelRequest) GetName() string {
   151  	if x != nil {
   152  		return x.Name
   153  	}
   154  	return ""
   155  }
   156  
   157  func (x *GetPublisherModelRequest) GetLanguageCode() string {
   158  	if x != nil {
   159  		return x.LanguageCode
   160  	}
   161  	return ""
   162  }
   163  
   164  func (x *GetPublisherModelRequest) GetView() PublisherModelView {
   165  	if x != nil {
   166  		return x.View
   167  	}
   168  	return PublisherModelView_PUBLISHER_MODEL_VIEW_UNSPECIFIED
   169  }
   170  
   171  func (x *GetPublisherModelRequest) GetIsHuggingFaceModel() bool {
   172  	if x != nil {
   173  		return x.IsHuggingFaceModel
   174  	}
   175  	return false
   176  }
   177  
   178  func (x *GetPublisherModelRequest) GetHuggingFaceToken() string {
   179  	if x != nil {
   180  		return x.HuggingFaceToken
   181  	}
   182  	return ""
   183  }
   184  
   185  // Request message for
   186  // [ModelGardenService.Deploy][google.cloud.aiplatform.v1.ModelGardenService.Deploy].
   187  type DeployRequest struct {
   188  	state         protoimpl.MessageState
   189  	sizeCache     protoimpl.SizeCache
   190  	unknownFields protoimpl.UnknownFields
   191  
   192  	// The artifacts to deploy.
   193  	//
   194  	// Types that are assignable to Artifacts:
   195  	//
   196  	//	*DeployRequest_PublisherModelName
   197  	//	*DeployRequest_HuggingFaceModelId
   198  	Artifacts isDeployRequest_Artifacts `protobuf_oneof:"artifacts"`
   199  	// Required. The resource name of the Location to deploy the model in.
   200  	// Format: `projects/{project}/locations/{location}`
   201  	Destination string `protobuf:"bytes,4,opt,name=destination,proto3" json:"destination,omitempty"`
   202  	// Optional. The model config to use for the deployment.
   203  	// If not specified, the default model config will be used.
   204  	ModelConfig *DeployRequest_ModelConfig `protobuf:"bytes,5,opt,name=model_config,json=modelConfig,proto3" json:"model_config,omitempty"`
   205  	// Optional. The endpoint config to use for the deployment.
   206  	// If not specified, the default endpoint config will be used.
   207  	EndpointConfig *DeployRequest_EndpointConfig `protobuf:"bytes,6,opt,name=endpoint_config,json=endpointConfig,proto3" json:"endpoint_config,omitempty"`
   208  	// Optional. The deploy config to use for the deployment.
   209  	// If not specified, the default deploy config will be used.
   210  	DeployConfig *DeployRequest_DeployConfig `protobuf:"bytes,7,opt,name=deploy_config,json=deployConfig,proto3" json:"deploy_config,omitempty"`
   211  }
   212  
   213  func (x *DeployRequest) Reset() {
   214  	*x = DeployRequest{}
   215  	mi := &file_google_cloud_aiplatform_v1_model_garden_service_proto_msgTypes[1]
   216  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   217  	ms.StoreMessageInfo(mi)
   218  }
   219  
   220  func (x *DeployRequest) String() string {
   221  	return protoimpl.X.MessageStringOf(x)
   222  }
   223  
   224  func (*DeployRequest) ProtoMessage() {}
   225  
   226  func (x *DeployRequest) ProtoReflect() protoreflect.Message {
   227  	mi := &file_google_cloud_aiplatform_v1_model_garden_service_proto_msgTypes[1]
   228  	if x != nil {
   229  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   230  		if ms.LoadMessageInfo() == nil {
   231  			ms.StoreMessageInfo(mi)
   232  		}
   233  		return ms
   234  	}
   235  	return mi.MessageOf(x)
   236  }
   237  
   238  // Deprecated: Use DeployRequest.ProtoReflect.Descriptor instead.
   239  func (*DeployRequest) Descriptor() ([]byte, []int) {
   240  	return file_google_cloud_aiplatform_v1_model_garden_service_proto_rawDescGZIP(), []int{1}
   241  }
   242  
   243  func (m *DeployRequest) GetArtifacts() isDeployRequest_Artifacts {
   244  	if m != nil {
   245  		return m.Artifacts
   246  	}
   247  	return nil
   248  }
   249  
   250  func (x *DeployRequest) GetPublisherModelName() string {
   251  	if x, ok := x.GetArtifacts().(*DeployRequest_PublisherModelName); ok {
   252  		return x.PublisherModelName
   253  	}
   254  	return ""
   255  }
   256  
   257  func (x *DeployRequest) GetHuggingFaceModelId() string {
   258  	if x, ok := x.GetArtifacts().(*DeployRequest_HuggingFaceModelId); ok {
   259  		return x.HuggingFaceModelId
   260  	}
   261  	return ""
   262  }
   263  
   264  func (x *DeployRequest) GetDestination() string {
   265  	if x != nil {
   266  		return x.Destination
   267  	}
   268  	return ""
   269  }
   270  
   271  func (x *DeployRequest) GetModelConfig() *DeployRequest_ModelConfig {
   272  	if x != nil {
   273  		return x.ModelConfig
   274  	}
   275  	return nil
   276  }
   277  
   278  func (x *DeployRequest) GetEndpointConfig() *DeployRequest_EndpointConfig {
   279  	if x != nil {
   280  		return x.EndpointConfig
   281  	}
   282  	return nil
   283  }
   284  
   285  func (x *DeployRequest) GetDeployConfig() *DeployRequest_DeployConfig {
   286  	if x != nil {
   287  		return x.DeployConfig
   288  	}
   289  	return nil
   290  }
   291  
   292  type isDeployRequest_Artifacts interface {
   293  	isDeployRequest_Artifacts()
   294  }
   295  
   296  type DeployRequest_PublisherModelName struct {
   297  	// The Model Garden model to deploy.
   298  	// Format:
   299  	// `publishers/{publisher}/models/{publisher_model}@{version_id}`, or
   300  	// `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`.
   301  	PublisherModelName string `protobuf:"bytes,1,opt,name=publisher_model_name,json=publisherModelName,proto3,oneof"`
   302  }
   303  
   304  type DeployRequest_HuggingFaceModelId struct {
   305  	// The Hugging Face model to deploy.
   306  	// Format: Hugging Face model ID like `google/gemma-2-2b-it`.
   307  	HuggingFaceModelId string `protobuf:"bytes,2,opt,name=hugging_face_model_id,json=huggingFaceModelId,proto3,oneof"`
   308  }
   309  
   310  func (*DeployRequest_PublisherModelName) isDeployRequest_Artifacts() {}
   311  
   312  func (*DeployRequest_HuggingFaceModelId) isDeployRequest_Artifacts() {}
   313  
   314  // Response message for
   315  // [ModelGardenService.Deploy][google.cloud.aiplatform.v1.ModelGardenService.Deploy].
   316  type DeployResponse struct {
   317  	state         protoimpl.MessageState
   318  	sizeCache     protoimpl.SizeCache
   319  	unknownFields protoimpl.UnknownFields
   320  
   321  	// Output only. The name of the PublisherModel resource.
   322  	// Format:
   323  	// `publishers/{publisher}/models/{publisher_model}@{version_id}`, or
   324  	// `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`
   325  	PublisherModel string `protobuf:"bytes,1,opt,name=publisher_model,json=publisherModel,proto3" json:"publisher_model,omitempty"`
   326  	// Output only. The name of the Endpoint created.
   327  	// Format: `projects/{project}/locations/{location}/endpoints/{endpoint}`
   328  	Endpoint string `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
   329  	// Output only. The name of the Model created.
   330  	// Format: `projects/{project}/locations/{location}/models/{model}`
   331  	Model string `protobuf:"bytes,3,opt,name=model,proto3" json:"model,omitempty"`
   332  }
   333  
   334  func (x *DeployResponse) Reset() {
   335  	*x = DeployResponse{}
   336  	mi := &file_google_cloud_aiplatform_v1_model_garden_service_proto_msgTypes[2]
   337  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   338  	ms.StoreMessageInfo(mi)
   339  }
   340  
   341  func (x *DeployResponse) String() string {
   342  	return protoimpl.X.MessageStringOf(x)
   343  }
   344  
   345  func (*DeployResponse) ProtoMessage() {}
   346  
   347  func (x *DeployResponse) ProtoReflect() protoreflect.Message {
   348  	mi := &file_google_cloud_aiplatform_v1_model_garden_service_proto_msgTypes[2]
   349  	if x != nil {
   350  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   351  		if ms.LoadMessageInfo() == nil {
   352  			ms.StoreMessageInfo(mi)
   353  		}
   354  		return ms
   355  	}
   356  	return mi.MessageOf(x)
   357  }
   358  
   359  // Deprecated: Use DeployResponse.ProtoReflect.Descriptor instead.
   360  func (*DeployResponse) Descriptor() ([]byte, []int) {
   361  	return file_google_cloud_aiplatform_v1_model_garden_service_proto_rawDescGZIP(), []int{2}
   362  }
   363  
   364  func (x *DeployResponse) GetPublisherModel() string {
   365  	if x != nil {
   366  		return x.PublisherModel
   367  	}
   368  	return ""
   369  }
   370  
   371  func (x *DeployResponse) GetEndpoint() string {
   372  	if x != nil {
   373  		return x.Endpoint
   374  	}
   375  	return ""
   376  }
   377  
   378  func (x *DeployResponse) GetModel() string {
   379  	if x != nil {
   380  		return x.Model
   381  	}
   382  	return ""
   383  }
   384  
   385  // Runtime operation information for
   386  // [ModelGardenService.Deploy][google.cloud.aiplatform.v1.ModelGardenService.Deploy].
   387  type DeployOperationMetadata struct {
   388  	state         protoimpl.MessageState
   389  	sizeCache     protoimpl.SizeCache
   390  	unknownFields protoimpl.UnknownFields
   391  
   392  	// The operation generic information.
   393  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
   394  	// Output only. The name of the model resource.
   395  	PublisherModel string `protobuf:"bytes,2,opt,name=publisher_model,json=publisherModel,proto3" json:"publisher_model,omitempty"`
   396  	// Output only. The resource name of the Location to deploy the model in.
   397  	// Format: `projects/{project}/locations/{location}`
   398  	Destination string `protobuf:"bytes,3,opt,name=destination,proto3" json:"destination,omitempty"`
   399  	// Output only. The project number where the deploy model request is sent.
   400  	ProjectNumber int64 `protobuf:"varint,4,opt,name=project_number,json=projectNumber,proto3" json:"project_number,omitempty"`
   401  	// Output only. The model id to be used at query time.
   402  	ModelId string `protobuf:"bytes,5,opt,name=model_id,json=modelId,proto3" json:"model_id,omitempty"`
   403  }
   404  
   405  func (x *DeployOperationMetadata) Reset() {
   406  	*x = DeployOperationMetadata{}
   407  	mi := &file_google_cloud_aiplatform_v1_model_garden_service_proto_msgTypes[3]
   408  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   409  	ms.StoreMessageInfo(mi)
   410  }
   411  
   412  func (x *DeployOperationMetadata) String() string {
   413  	return protoimpl.X.MessageStringOf(x)
   414  }
   415  
   416  func (*DeployOperationMetadata) ProtoMessage() {}
   417  
   418  func (x *DeployOperationMetadata) ProtoReflect() protoreflect.Message {
   419  	mi := &file_google_cloud_aiplatform_v1_model_garden_service_proto_msgTypes[3]
   420  	if x != nil {
   421  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   422  		if ms.LoadMessageInfo() == nil {
   423  			ms.StoreMessageInfo(mi)
   424  		}
   425  		return ms
   426  	}
   427  	return mi.MessageOf(x)
   428  }
   429  
   430  // Deprecated: Use DeployOperationMetadata.ProtoReflect.Descriptor instead.
   431  func (*DeployOperationMetadata) Descriptor() ([]byte, []int) {
   432  	return file_google_cloud_aiplatform_v1_model_garden_service_proto_rawDescGZIP(), []int{3}
   433  }
   434  
   435  func (x *DeployOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
   436  	if x != nil {
   437  		return x.GenericMetadata
   438  	}
   439  	return nil
   440  }
   441  
   442  func (x *DeployOperationMetadata) GetPublisherModel() string {
   443  	if x != nil {
   444  		return x.PublisherModel
   445  	}
   446  	return ""
   447  }
   448  
   449  func (x *DeployOperationMetadata) GetDestination() string {
   450  	if x != nil {
   451  		return x.Destination
   452  	}
   453  	return ""
   454  }
   455  
   456  func (x *DeployOperationMetadata) GetProjectNumber() int64 {
   457  	if x != nil {
   458  		return x.ProjectNumber
   459  	}
   460  	return 0
   461  }
   462  
   463  func (x *DeployOperationMetadata) GetModelId() string {
   464  	if x != nil {
   465  		return x.ModelId
   466  	}
   467  	return ""
   468  }
   469  
   470  // The model config to use for the deployment.
   471  type DeployRequest_ModelConfig struct {
   472  	state         protoimpl.MessageState
   473  	sizeCache     protoimpl.SizeCache
   474  	unknownFields protoimpl.UnknownFields
   475  
   476  	// Optional. Whether the user accepts the End User License Agreement (EULA)
   477  	// for the model.
   478  	AcceptEula bool `protobuf:"varint,1,opt,name=accept_eula,json=acceptEula,proto3" json:"accept_eula,omitempty"`
   479  	// Optional. The Hugging Face read access token used to access the model
   480  	// artifacts of gated models.
   481  	HuggingFaceAccessToken string `protobuf:"bytes,2,opt,name=hugging_face_access_token,json=huggingFaceAccessToken,proto3" json:"hugging_face_access_token,omitempty"`
   482  	// Optional. If true, the model will deploy with a cached version instead of
   483  	// directly downloading the model artifacts from Hugging Face. This is
   484  	// suitable for VPC-SC users with limited internet access.
   485  	HuggingFaceCacheEnabled bool `protobuf:"varint,3,opt,name=hugging_face_cache_enabled,json=huggingFaceCacheEnabled,proto3" json:"hugging_face_cache_enabled,omitempty"`
   486  	// Optional. The user-specified display name of the uploaded model. If not
   487  	// set, a default name will be used.
   488  	ModelDisplayName string `protobuf:"bytes,4,opt,name=model_display_name,json=modelDisplayName,proto3" json:"model_display_name,omitempty"`
   489  	// Optional. The specification of the container that is to be used when
   490  	// deploying. If not set, the default container spec will be used.
   491  	ContainerSpec *ModelContainerSpec `protobuf:"bytes,5,opt,name=container_spec,json=containerSpec,proto3" json:"container_spec,omitempty"`
   492  	// Optional. The ID to use for the uploaded Model, which will become the
   493  	// final component of the model resource name. When not provided, Vertex AI
   494  	// will generate a value for this ID. When Model Registry model is provided,
   495  	// this field will be ignored.
   496  	//
   497  	// This value may be up to 63 characters, and valid characters are
   498  	// `[a-z0-9_-]`. The first character cannot be a number or hyphen.
   499  	ModelUserId string `protobuf:"bytes,6,opt,name=model_user_id,json=modelUserId,proto3" json:"model_user_id,omitempty"`
   500  }
   501  
   502  func (x *DeployRequest_ModelConfig) Reset() {
   503  	*x = DeployRequest_ModelConfig{}
   504  	mi := &file_google_cloud_aiplatform_v1_model_garden_service_proto_msgTypes[4]
   505  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   506  	ms.StoreMessageInfo(mi)
   507  }
   508  
   509  func (x *DeployRequest_ModelConfig) String() string {
   510  	return protoimpl.X.MessageStringOf(x)
   511  }
   512  
   513  func (*DeployRequest_ModelConfig) ProtoMessage() {}
   514  
   515  func (x *DeployRequest_ModelConfig) ProtoReflect() protoreflect.Message {
   516  	mi := &file_google_cloud_aiplatform_v1_model_garden_service_proto_msgTypes[4]
   517  	if x != nil {
   518  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   519  		if ms.LoadMessageInfo() == nil {
   520  			ms.StoreMessageInfo(mi)
   521  		}
   522  		return ms
   523  	}
   524  	return mi.MessageOf(x)
   525  }
   526  
   527  // Deprecated: Use DeployRequest_ModelConfig.ProtoReflect.Descriptor instead.
   528  func (*DeployRequest_ModelConfig) Descriptor() ([]byte, []int) {
   529  	return file_google_cloud_aiplatform_v1_model_garden_service_proto_rawDescGZIP(), []int{1, 0}
   530  }
   531  
   532  func (x *DeployRequest_ModelConfig) GetAcceptEula() bool {
   533  	if x != nil {
   534  		return x.AcceptEula
   535  	}
   536  	return false
   537  }
   538  
   539  func (x *DeployRequest_ModelConfig) GetHuggingFaceAccessToken() string {
   540  	if x != nil {
   541  		return x.HuggingFaceAccessToken
   542  	}
   543  	return ""
   544  }
   545  
   546  func (x *DeployRequest_ModelConfig) GetHuggingFaceCacheEnabled() bool {
   547  	if x != nil {
   548  		return x.HuggingFaceCacheEnabled
   549  	}
   550  	return false
   551  }
   552  
   553  func (x *DeployRequest_ModelConfig) GetModelDisplayName() string {
   554  	if x != nil {
   555  		return x.ModelDisplayName
   556  	}
   557  	return ""
   558  }
   559  
   560  func (x *DeployRequest_ModelConfig) GetContainerSpec() *ModelContainerSpec {
   561  	if x != nil {
   562  		return x.ContainerSpec
   563  	}
   564  	return nil
   565  }
   566  
   567  func (x *DeployRequest_ModelConfig) GetModelUserId() string {
   568  	if x != nil {
   569  		return x.ModelUserId
   570  	}
   571  	return ""
   572  }
   573  
   574  // The endpoint config to use for the deployment.
   575  type DeployRequest_EndpointConfig struct {
   576  	state         protoimpl.MessageState
   577  	sizeCache     protoimpl.SizeCache
   578  	unknownFields protoimpl.UnknownFields
   579  
   580  	// Optional. The user-specified display name of the endpoint. If not set, a
   581  	// default name will be used.
   582  	EndpointDisplayName string `protobuf:"bytes,1,opt,name=endpoint_display_name,json=endpointDisplayName,proto3" json:"endpoint_display_name,omitempty"`
   583  	// Optional. Deprecated. Use dedicated_endpoint_disabled instead.
   584  	// If true, the endpoint will be exposed through a
   585  	// dedicated DNS [Endpoint.dedicated_endpoint_dns]. Your request to the
   586  	// dedicated DNS will be isolated from other users' traffic and will have
   587  	// better performance and reliability. Note: Once you enabled dedicated
   588  	// endpoint, you won't be able to send request to the shared DNS
   589  	// {region}-aiplatform.googleapis.com. The limitations will be removed soon.
   590  	//
   591  	// Deprecated: Marked as deprecated in google/cloud/aiplatform/v1/model_garden_service.proto.
   592  	DedicatedEndpointEnabled bool `protobuf:"varint,2,opt,name=dedicated_endpoint_enabled,json=dedicatedEndpointEnabled,proto3" json:"dedicated_endpoint_enabled,omitempty"`
   593  	// Optional. By default, if dedicated endpoint is enabled, the endpoint will
   594  	// be exposed through a dedicated DNS [Endpoint.dedicated_endpoint_dns].
   595  	// Your request to the dedicated DNS will be isolated from other users'
   596  	// traffic and will have better performance and reliability. Note: Once you
   597  	// enabled dedicated endpoint, you won't be able to send request to the
   598  	// shared DNS {region}-aiplatform.googleapis.com. The limitations will be
   599  	// removed soon.
   600  	//
   601  	// If this field is set to true, the dedicated endpoint will be disabled
   602  	// and the deployed model will be exposed through the shared DNS
   603  	// {region}-aiplatform.googleapis.com.
   604  	DedicatedEndpointDisabled bool `protobuf:"varint,4,opt,name=dedicated_endpoint_disabled,json=dedicatedEndpointDisabled,proto3" json:"dedicated_endpoint_disabled,omitempty"`
   605  	// Optional. Immutable. The ID to use for endpoint, which will become the
   606  	// final component of the endpoint resource name. If not provided, Vertex AI
   607  	// will generate a value for this ID.
   608  	//
   609  	// If the first character is a letter, this value may be up to 63
   610  	// characters, and valid characters are `[a-z0-9-]`. The last character must
   611  	// be a letter or number.
   612  	//
   613  	// If the first character is a number, this value may be up to 9 characters,
   614  	// and valid characters are `[0-9]` with no leading zeros.
   615  	//
   616  	// When using HTTP/JSON, this field is populated
   617  	// based on a query string argument, such as `?endpoint_id=12345`. This is
   618  	// the fallback for fields that are not included in either the URI or the
   619  	// body.
   620  	EndpointUserId string `protobuf:"bytes,3,opt,name=endpoint_user_id,json=endpointUserId,proto3" json:"endpoint_user_id,omitempty"`
   621  }
   622  
   623  func (x *DeployRequest_EndpointConfig) Reset() {
   624  	*x = DeployRequest_EndpointConfig{}
   625  	mi := &file_google_cloud_aiplatform_v1_model_garden_service_proto_msgTypes[5]
   626  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   627  	ms.StoreMessageInfo(mi)
   628  }
   629  
   630  func (x *DeployRequest_EndpointConfig) String() string {
   631  	return protoimpl.X.MessageStringOf(x)
   632  }
   633  
   634  func (*DeployRequest_EndpointConfig) ProtoMessage() {}
   635  
   636  func (x *DeployRequest_EndpointConfig) ProtoReflect() protoreflect.Message {
   637  	mi := &file_google_cloud_aiplatform_v1_model_garden_service_proto_msgTypes[5]
   638  	if x != nil {
   639  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   640  		if ms.LoadMessageInfo() == nil {
   641  			ms.StoreMessageInfo(mi)
   642  		}
   643  		return ms
   644  	}
   645  	return mi.MessageOf(x)
   646  }
   647  
   648  // Deprecated: Use DeployRequest_EndpointConfig.ProtoReflect.Descriptor instead.
   649  func (*DeployRequest_EndpointConfig) Descriptor() ([]byte, []int) {
   650  	return file_google_cloud_aiplatform_v1_model_garden_service_proto_rawDescGZIP(), []int{1, 1}
   651  }
   652  
   653  func (x *DeployRequest_EndpointConfig) GetEndpointDisplayName() string {
   654  	if x != nil {
   655  		return x.EndpointDisplayName
   656  	}
   657  	return ""
   658  }
   659  
   660  // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1/model_garden_service.proto.
   661  func (x *DeployRequest_EndpointConfig) GetDedicatedEndpointEnabled() bool {
   662  	if x != nil {
   663  		return x.DedicatedEndpointEnabled
   664  	}
   665  	return false
   666  }
   667  
   668  func (x *DeployRequest_EndpointConfig) GetDedicatedEndpointDisabled() bool {
   669  	if x != nil {
   670  		return x.DedicatedEndpointDisabled
   671  	}
   672  	return false
   673  }
   674  
   675  func (x *DeployRequest_EndpointConfig) GetEndpointUserId() string {
   676  	if x != nil {
   677  		return x.EndpointUserId
   678  	}
   679  	return ""
   680  }
   681  
   682  // The deploy config to use for the deployment.
   683  type DeployRequest_DeployConfig struct {
   684  	state         protoimpl.MessageState
   685  	sizeCache     protoimpl.SizeCache
   686  	unknownFields protoimpl.UnknownFields
   687  
   688  	// Optional. The dedicated resources to use for the endpoint. If not set,
   689  	// the default resources will be used.
   690  	DedicatedResources *DedicatedResources `protobuf:"bytes,1,opt,name=dedicated_resources,json=dedicatedResources,proto3" json:"dedicated_resources,omitempty"`
   691  	// Optional. If true, enable the QMT fast tryout feature for this model if
   692  	// possible.
   693  	FastTryoutEnabled bool `protobuf:"varint,2,opt,name=fast_tryout_enabled,json=fastTryoutEnabled,proto3" json:"fast_tryout_enabled,omitempty"`
   694  	// Optional. System labels for Model Garden deployments.
   695  	// These labels are managed by Google and for tracking purposes only.
   696  	SystemLabels map[string]string `protobuf:"bytes,3,rep,name=system_labels,json=systemLabels,proto3" json:"system_labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   697  }
   698  
   699  func (x *DeployRequest_DeployConfig) Reset() {
   700  	*x = DeployRequest_DeployConfig{}
   701  	mi := &file_google_cloud_aiplatform_v1_model_garden_service_proto_msgTypes[6]
   702  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   703  	ms.StoreMessageInfo(mi)
   704  }
   705  
   706  func (x *DeployRequest_DeployConfig) String() string {
   707  	return protoimpl.X.MessageStringOf(x)
   708  }
   709  
   710  func (*DeployRequest_DeployConfig) ProtoMessage() {}
   711  
   712  func (x *DeployRequest_DeployConfig) ProtoReflect() protoreflect.Message {
   713  	mi := &file_google_cloud_aiplatform_v1_model_garden_service_proto_msgTypes[6]
   714  	if x != nil {
   715  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   716  		if ms.LoadMessageInfo() == nil {
   717  			ms.StoreMessageInfo(mi)
   718  		}
   719  		return ms
   720  	}
   721  	return mi.MessageOf(x)
   722  }
   723  
   724  // Deprecated: Use DeployRequest_DeployConfig.ProtoReflect.Descriptor instead.
   725  func (*DeployRequest_DeployConfig) Descriptor() ([]byte, []int) {
   726  	return file_google_cloud_aiplatform_v1_model_garden_service_proto_rawDescGZIP(), []int{1, 2}
   727  }
   728  
   729  func (x *DeployRequest_DeployConfig) GetDedicatedResources() *DedicatedResources {
   730  	if x != nil {
   731  		return x.DedicatedResources
   732  	}
   733  	return nil
   734  }
   735  
   736  func (x *DeployRequest_DeployConfig) GetFastTryoutEnabled() bool {
   737  	if x != nil {
   738  		return x.FastTryoutEnabled
   739  	}
   740  	return false
   741  }
   742  
   743  func (x *DeployRequest_DeployConfig) GetSystemLabels() map[string]string {
   744  	if x != nil {
   745  		return x.SystemLabels
   746  	}
   747  	return nil
   748  }
   749  
   750  var File_google_cloud_aiplatform_v1_model_garden_service_proto protoreflect.FileDescriptor
   751  
   752  var file_google_cloud_aiplatform_v1_model_garden_service_proto_rawDesc = []byte{
   753  	0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
   754  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x6f, 0x64,
   755  	0x65, 0x6c, 0x5f, 0x67, 0x61, 0x72, 0x64, 0x65, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
   756  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   757  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   758  	0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
   759  	0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   760  	0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c,
   761  	0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
   762  	0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68,
   763  	0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f,
   764  	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
   765  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63,
   766  	0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f,
   767  	0x76, 0x31, 0x2f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75,
   768  	0x72, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x67, 0x6f, 0x6f, 0x67,
   769  	0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
   770  	0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f,
   771  	0x74, 0x6f, 0x1a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   772  	0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6f,
   773  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30,
   774  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70,
   775  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x75, 0x62, 0x6c, 0x69,
   776  	0x73, 0x68, 0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   777  	0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
   778  	0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
   779  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbe, 0x02, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x50, 0x75, 0x62,
   780  	0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65,
   781  	0x73, 0x74, 0x12, 0x44, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
   782  	0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
   783  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
   784  	0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64,
   785  	0x65, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67,
   786  	0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
   787  	0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f,
   788  	0x64, 0x65, 0x12, 0x47, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e,
   789  	0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
   790  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75,
   791  	0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77,
   792  	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x36, 0x0a, 0x15, 0x69,
   793  	0x73, 0x5f, 0x68, 0x75, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x6d,
   794  	0x6f, 0x64, 0x65, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
   795  	0x12, 0x69, 0x73, 0x48, 0x75, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x46, 0x61, 0x63, 0x65, 0x4d, 0x6f,
   796  	0x64, 0x65, 0x6c, 0x12, 0x31, 0x0a, 0x12, 0x68, 0x75, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x66,
   797  	0x61, 0x63, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42,
   798  	0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x68, 0x75, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x46, 0x61, 0x63,
   799  	0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x83, 0x0c, 0x0a, 0x0d, 0x44, 0x65, 0x70, 0x6c, 0x6f,
   800  	0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x61, 0x0a, 0x14, 0x70, 0x75, 0x62, 0x6c,
   801  	0x69, 0x73, 0x68, 0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
   802  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x61, 0x69, 0x70,
   803  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
   804  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72,
   805  	0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x48, 0x00, 0x52, 0x12, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68,
   806  	0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x15, 0x68,
   807  	0x75, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65,
   808  	0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x12, 0x68, 0x75,
   809  	0x67, 0x67, 0x69, 0x6e, 0x67, 0x46, 0x61, 0x63, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x49, 0x64,
   810  	0x12, 0x4b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
   811  	0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c,
   812  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
   813  	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   814  	0x52, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a,
   815  	0x0c, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20,
   816  	0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   817  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
   818  	0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d,
   819  	0x6f, 0x64, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
   820  	0x0b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x66, 0x0a, 0x0f,
   821  	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
   822  	0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
   823  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
   824  	0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
   825  	0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42,
   826  	0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f,
   827  	0x6e, 0x66, 0x69, 0x67, 0x12, 0x60, 0x0a, 0x0d, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x5f, 0x63,
   828  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f,
   829  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
   830  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x52,
   831  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x43, 0x6f, 0x6e,
   832  	0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79,
   833  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0xed, 0x02, 0x0a, 0x0b, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
   834  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x24, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74,
   835  	0x5f, 0x65, 0x75, 0x6c, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01,
   836  	0x52, 0x0a, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x45, 0x75, 0x6c, 0x61, 0x12, 0x3e, 0x0a, 0x19,
   837  	0x68, 0x75, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63,
   838  	0x65, 0x73, 0x73, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
   839  	0x03, 0xe0, 0x41, 0x01, 0x52, 0x16, 0x68, 0x75, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x46, 0x61, 0x63,
   840  	0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x40, 0x0a, 0x1a,
   841  	0x68, 0x75, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x61, 0x63,
   842  	0x68, 0x65, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08,
   843  	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x17, 0x68, 0x75, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x46, 0x61,
   844  	0x63, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x31,
   845  	0x0a, 0x12, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f,
   846  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
   847  	0x10, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d,
   848  	0x65, 0x12, 0x5a, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x73,
   849  	0x70, 0x65, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   850  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
   851  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x74,
   852  	0x61, 0x69, 0x6e, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0d,
   853  	0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x12, 0x27, 0x0a,
   854  	0x0d, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x06,
   855  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
   856  	0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x1a, 0x85, 0x02, 0x0a, 0x0e, 0x45, 0x6e, 0x64, 0x70, 0x6f,
   857  	0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x37, 0x0a, 0x15, 0x65, 0x6e, 0x64,
   858  	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61,
   859  	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x13, 0x65,
   860  	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61,
   861  	0x6d, 0x65, 0x12, 0x43, 0x0a, 0x1a, 0x64, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f,
   862  	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
   863  	0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x05, 0xe0, 0x41, 0x01, 0x18, 0x01, 0x52, 0x18, 0x64,
   864  	0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
   865  	0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x43, 0x0a, 0x1b, 0x64, 0x65, 0x64, 0x69, 0x63,
   866  	0x61, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x64, 0x69,
   867  	0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41,
   868  	0x01, 0x52, 0x19, 0x64, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70,
   869  	0x6f, 0x69, 0x6e, 0x74, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x30, 0x0a, 0x10,
   870  	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64,
   871  	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x06, 0xe0, 0x41, 0x05, 0xe0, 0x41, 0x01, 0x52, 0x0e,
   872  	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x1a, 0xde,
   873  	0x02, 0x0a, 0x0c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
   874  	0x64, 0x0a, 0x13, 0x64, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73,
   875  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67,
   876  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
   877  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x64, 0x69, 0x63, 0x61,
   878  	0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41,
   879  	0x01, 0x52, 0x12, 0x64, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f,
   880  	0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x33, 0x0a, 0x13, 0x66, 0x61, 0x73, 0x74, 0x5f, 0x74, 0x72,
   881  	0x79, 0x6f, 0x75, 0x74, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01,
   882  	0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x11, 0x66, 0x61, 0x73, 0x74, 0x54, 0x72, 0x79,
   883  	0x6f, 0x75, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x72, 0x0a, 0x0d, 0x73, 0x79,
   884  	0x73, 0x74, 0x65, 0x6d, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28,
   885  	0x0b, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   886  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44,
   887  	0x65, 0x70, 0x6c, 0x6f, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x44, 0x65, 0x70,
   888  	0x6c, 0x6f, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d,
   889  	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01,
   890  	0x52, 0x0c, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x3f,
   891  	0x0a, 0x11, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e,
   892  	0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
   893  	0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
   894  	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42,
   895  	0x0b, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x22, 0xf2, 0x01, 0x0a,
   896  	0x0e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
   897  	0x59, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x64,
   898  	0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2a,
   899  	0x0a, 0x28, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
   900  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x75, 0x62, 0x6c,
   901  	0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x0e, 0x70, 0x75, 0x62, 0x6c,
   902  	0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x46, 0x0a, 0x08, 0x65, 0x6e,
   903  	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41,
   904  	0x03, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   905  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
   906  	0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
   907  	0x6e, 0x74, 0x12, 0x3d, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28,
   908  	0x09, 0x42, 0x27, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61,
   909  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
   910  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65,
   911  	0x6c, 0x22, 0xee, 0x02, 0x0a, 0x17, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4f, 0x70, 0x65, 0x72,
   912  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5f, 0x0a,
   913  	0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
   914  	0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   915  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
   916  	0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72,
   917  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67,
   918  	0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x59,
   919  	0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65,
   920  	0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2a, 0x0a,
   921  	0x28, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   922  	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x75, 0x62, 0x6c, 0x69,
   923  	0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69,
   924  	0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x4b, 0x0a, 0x0b, 0x64, 0x65, 0x73,
   925  	0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29,
   926  	0xe0, 0x41, 0x03, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   927  	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
   928  	0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69,
   929  	0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
   930  	0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03,
   931  	0xe0, 0x41, 0x03, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x75, 0x6d, 0x62,
   932  	0x65, 0x72, 0x12, 0x1e, 0x0a, 0x08, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x05,
   933  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
   934  	0x49, 0x64, 0x2a, 0xa1, 0x01, 0x0a, 0x12, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72,
   935  	0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x12, 0x24, 0x0a, 0x20, 0x50, 0x55, 0x42,
   936  	0x4c, 0x49, 0x53, 0x48, 0x45, 0x52, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x4c, 0x5f, 0x56, 0x49, 0x45,
   937  	0x57, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
   938  	0x1e, 0x0a, 0x1a, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x53, 0x48, 0x45, 0x52, 0x5f, 0x4d, 0x4f, 0x44,
   939  	0x45, 0x4c, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x42, 0x41, 0x53, 0x49, 0x43, 0x10, 0x01, 0x12,
   940  	0x1d, 0x0a, 0x19, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x53, 0x48, 0x45, 0x52, 0x5f, 0x4d, 0x4f, 0x44,
   941  	0x45, 0x4c, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x46, 0x55, 0x4c, 0x4c, 0x10, 0x02, 0x12, 0x26,
   942  	0x0a, 0x22, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x53, 0x48, 0x45, 0x52, 0x5f, 0x4d, 0x4f, 0x44, 0x45,
   943  	0x4c, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x42,
   944  	0x41, 0x53, 0x49, 0x43, 0x10, 0x03, 0x32, 0xc9, 0x03, 0x0a, 0x12, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
   945  	0x47, 0x61, 0x72, 0x64, 0x65, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xa6, 0x01,
   946  	0x0a, 0x11, 0x47, 0x65, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f,
   947  	0x64, 0x65, 0x6c, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   948  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
   949  	0x2e, 0x47, 0x65, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64,
   950  	0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   951  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
   952  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72,
   953  	0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x2f, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3,
   954  	0xe4, 0x93, 0x02, 0x22, 0x12, 0x20, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
   955  	0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64,
   956  	0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xba, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x70, 0x6c, 0x6f,
   957  	0x79, 0x12, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   958  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44,
   959  	0x65, 0x70, 0x6c, 0x6f, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67,
   960  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e,
   961  	0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x66, 0xca, 0x41, 0x29,
   962  	0x0a, 0x0e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
   963  	0x12, 0x17, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
   964  	0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x3a,
   965  	0x01, 0x2a, 0x22, 0x2f, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61,
   966  	0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
   967  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x64, 0x65, 0x70,
   968  	0x6c, 0x6f, 0x79, 0x1a, 0x4d, 0xca, 0x41, 0x19, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
   969  	0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
   970  	0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e,
   971  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61,
   972  	0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
   973  	0x72, 0x6d, 0x42, 0xd5, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   974  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
   975  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x42, 0x17, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x47, 0x61, 0x72, 0x64,
   976  	0x65, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01,
   977  	0x5a, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
   978  	0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   979  	0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
   980  	0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62,
   981  	0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
   982  	0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a,
   983  	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50,
   984  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1d, 0x47, 0x6f, 0x6f,
   985  	0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c,
   986  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
   987  	0x6f, 0x33,
   988  }
   989  
   990  var (
   991  	file_google_cloud_aiplatform_v1_model_garden_service_proto_rawDescOnce sync.Once
   992  	file_google_cloud_aiplatform_v1_model_garden_service_proto_rawDescData = file_google_cloud_aiplatform_v1_model_garden_service_proto_rawDesc
   993  )
   994  
   995  func file_google_cloud_aiplatform_v1_model_garden_service_proto_rawDescGZIP() []byte {
   996  	file_google_cloud_aiplatform_v1_model_garden_service_proto_rawDescOnce.Do(func() {
   997  		file_google_cloud_aiplatform_v1_model_garden_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_model_garden_service_proto_rawDescData)
   998  	})
   999  	return file_google_cloud_aiplatform_v1_model_garden_service_proto_rawDescData
  1000  }
  1001  
  1002  var file_google_cloud_aiplatform_v1_model_garden_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
  1003  var file_google_cloud_aiplatform_v1_model_garden_service_proto_msgTypes = make([]protoimpl.MessageInfo, 8)
  1004  var file_google_cloud_aiplatform_v1_model_garden_service_proto_goTypes = []any{
  1005  	(PublisherModelView)(0),              // 0: google.cloud.aiplatform.v1.PublisherModelView
  1006  	(*GetPublisherModelRequest)(nil),     // 1: google.cloud.aiplatform.v1.GetPublisherModelRequest
  1007  	(*DeployRequest)(nil),                // 2: google.cloud.aiplatform.v1.DeployRequest
  1008  	(*DeployResponse)(nil),               // 3: google.cloud.aiplatform.v1.DeployResponse
  1009  	(*DeployOperationMetadata)(nil),      // 4: google.cloud.aiplatform.v1.DeployOperationMetadata
  1010  	(*DeployRequest_ModelConfig)(nil),    // 5: google.cloud.aiplatform.v1.DeployRequest.ModelConfig
  1011  	(*DeployRequest_EndpointConfig)(nil), // 6: google.cloud.aiplatform.v1.DeployRequest.EndpointConfig
  1012  	(*DeployRequest_DeployConfig)(nil),   // 7: google.cloud.aiplatform.v1.DeployRequest.DeployConfig
  1013  	nil,                                  // 8: google.cloud.aiplatform.v1.DeployRequest.DeployConfig.SystemLabelsEntry
  1014  	(*GenericOperationMetadata)(nil),     // 9: google.cloud.aiplatform.v1.GenericOperationMetadata
  1015  	(*ModelContainerSpec)(nil),           // 10: google.cloud.aiplatform.v1.ModelContainerSpec
  1016  	(*DedicatedResources)(nil),           // 11: google.cloud.aiplatform.v1.DedicatedResources
  1017  	(*PublisherModel)(nil),               // 12: google.cloud.aiplatform.v1.PublisherModel
  1018  	(*longrunningpb.Operation)(nil),      // 13: google.longrunning.Operation
  1019  }
  1020  var file_google_cloud_aiplatform_v1_model_garden_service_proto_depIdxs = []int32{
  1021  	0,  // 0: google.cloud.aiplatform.v1.GetPublisherModelRequest.view:type_name -> google.cloud.aiplatform.v1.PublisherModelView
  1022  	5,  // 1: google.cloud.aiplatform.v1.DeployRequest.model_config:type_name -> google.cloud.aiplatform.v1.DeployRequest.ModelConfig
  1023  	6,  // 2: google.cloud.aiplatform.v1.DeployRequest.endpoint_config:type_name -> google.cloud.aiplatform.v1.DeployRequest.EndpointConfig
  1024  	7,  // 3: google.cloud.aiplatform.v1.DeployRequest.deploy_config:type_name -> google.cloud.aiplatform.v1.DeployRequest.DeployConfig
  1025  	9,  // 4: google.cloud.aiplatform.v1.DeployOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata
  1026  	10, // 5: google.cloud.aiplatform.v1.DeployRequest.ModelConfig.container_spec:type_name -> google.cloud.aiplatform.v1.ModelContainerSpec
  1027  	11, // 6: google.cloud.aiplatform.v1.DeployRequest.DeployConfig.dedicated_resources:type_name -> google.cloud.aiplatform.v1.DedicatedResources
  1028  	8,  // 7: google.cloud.aiplatform.v1.DeployRequest.DeployConfig.system_labels:type_name -> google.cloud.aiplatform.v1.DeployRequest.DeployConfig.SystemLabelsEntry
  1029  	1,  // 8: google.cloud.aiplatform.v1.ModelGardenService.GetPublisherModel:input_type -> google.cloud.aiplatform.v1.GetPublisherModelRequest
  1030  	2,  // 9: google.cloud.aiplatform.v1.ModelGardenService.Deploy:input_type -> google.cloud.aiplatform.v1.DeployRequest
  1031  	12, // 10: google.cloud.aiplatform.v1.ModelGardenService.GetPublisherModel:output_type -> google.cloud.aiplatform.v1.PublisherModel
  1032  	13, // 11: google.cloud.aiplatform.v1.ModelGardenService.Deploy:output_type -> google.longrunning.Operation
  1033  	10, // [10:12] is the sub-list for method output_type
  1034  	8,  // [8:10] is the sub-list for method input_type
  1035  	8,  // [8:8] is the sub-list for extension type_name
  1036  	8,  // [8:8] is the sub-list for extension extendee
  1037  	0,  // [0:8] is the sub-list for field type_name
  1038  }
  1039  
  1040  func init() { file_google_cloud_aiplatform_v1_model_garden_service_proto_init() }
  1041  func file_google_cloud_aiplatform_v1_model_garden_service_proto_init() {
  1042  	if File_google_cloud_aiplatform_v1_model_garden_service_proto != nil {
  1043  		return
  1044  	}
  1045  	file_google_cloud_aiplatform_v1_machine_resources_proto_init()
  1046  	file_google_cloud_aiplatform_v1_model_proto_init()
  1047  	file_google_cloud_aiplatform_v1_operation_proto_init()
  1048  	file_google_cloud_aiplatform_v1_publisher_model_proto_init()
  1049  	file_google_cloud_aiplatform_v1_model_garden_service_proto_msgTypes[1].OneofWrappers = []any{
  1050  		(*DeployRequest_PublisherModelName)(nil),
  1051  		(*DeployRequest_HuggingFaceModelId)(nil),
  1052  	}
  1053  	type x struct{}
  1054  	out := protoimpl.TypeBuilder{
  1055  		File: protoimpl.DescBuilder{
  1056  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1057  			RawDescriptor: file_google_cloud_aiplatform_v1_model_garden_service_proto_rawDesc,
  1058  			NumEnums:      1,
  1059  			NumMessages:   8,
  1060  			NumExtensions: 0,
  1061  			NumServices:   1,
  1062  		},
  1063  		GoTypes:           file_google_cloud_aiplatform_v1_model_garden_service_proto_goTypes,
  1064  		DependencyIndexes: file_google_cloud_aiplatform_v1_model_garden_service_proto_depIdxs,
  1065  		EnumInfos:         file_google_cloud_aiplatform_v1_model_garden_service_proto_enumTypes,
  1066  		MessageInfos:      file_google_cloud_aiplatform_v1_model_garden_service_proto_msgTypes,
  1067  	}.Build()
  1068  	File_google_cloud_aiplatform_v1_model_garden_service_proto = out.File
  1069  	file_google_cloud_aiplatform_v1_model_garden_service_proto_rawDesc = nil
  1070  	file_google_cloud_aiplatform_v1_model_garden_service_proto_goTypes = nil
  1071  	file_google_cloud_aiplatform_v1_model_garden_service_proto_depIdxs = nil
  1072  }