cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/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/v1beta1/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_v1beta1_model_garden_service_proto_enumTypes[0].Descriptor()
    82  }
    83  
    84  func (PublisherModelView) Type() protoreflect.EnumType {
    85  	return &file_google_cloud_aiplatform_v1beta1_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_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{0}
    95  }
    96  
    97  // Request message for
    98  // [ModelGardenService.GetPublisherModel][google.cloud.aiplatform.v1beta1.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.v1beta1.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  	// Optional. Whether to cnclude the deployment configs from the equivalent
   119  	// Model Garden model if the requested model is a Hugging Face model.
   120  	IncludeEquivalentModelGardenModelDeploymentConfigs bool `protobuf:"varint,7,opt,name=include_equivalent_model_garden_model_deployment_configs,json=includeEquivalentModelGardenModelDeploymentConfigs,proto3" json:"include_equivalent_model_garden_model_deployment_configs,omitempty"`
   121  }
   122  
   123  func (x *GetPublisherModelRequest) Reset() {
   124  	*x = GetPublisherModelRequest{}
   125  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[0]
   126  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   127  	ms.StoreMessageInfo(mi)
   128  }
   129  
   130  func (x *GetPublisherModelRequest) String() string {
   131  	return protoimpl.X.MessageStringOf(x)
   132  }
   133  
   134  func (*GetPublisherModelRequest) ProtoMessage() {}
   135  
   136  func (x *GetPublisherModelRequest) ProtoReflect() protoreflect.Message {
   137  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[0]
   138  	if x != nil {
   139  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   140  		if ms.LoadMessageInfo() == nil {
   141  			ms.StoreMessageInfo(mi)
   142  		}
   143  		return ms
   144  	}
   145  	return mi.MessageOf(x)
   146  }
   147  
   148  // Deprecated: Use GetPublisherModelRequest.ProtoReflect.Descriptor instead.
   149  func (*GetPublisherModelRequest) Descriptor() ([]byte, []int) {
   150  	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{0}
   151  }
   152  
   153  func (x *GetPublisherModelRequest) GetName() string {
   154  	if x != nil {
   155  		return x.Name
   156  	}
   157  	return ""
   158  }
   159  
   160  func (x *GetPublisherModelRequest) GetLanguageCode() string {
   161  	if x != nil {
   162  		return x.LanguageCode
   163  	}
   164  	return ""
   165  }
   166  
   167  func (x *GetPublisherModelRequest) GetView() PublisherModelView {
   168  	if x != nil {
   169  		return x.View
   170  	}
   171  	return PublisherModelView_PUBLISHER_MODEL_VIEW_UNSPECIFIED
   172  }
   173  
   174  func (x *GetPublisherModelRequest) GetIsHuggingFaceModel() bool {
   175  	if x != nil {
   176  		return x.IsHuggingFaceModel
   177  	}
   178  	return false
   179  }
   180  
   181  func (x *GetPublisherModelRequest) GetHuggingFaceToken() string {
   182  	if x != nil {
   183  		return x.HuggingFaceToken
   184  	}
   185  	return ""
   186  }
   187  
   188  func (x *GetPublisherModelRequest) GetIncludeEquivalentModelGardenModelDeploymentConfigs() bool {
   189  	if x != nil {
   190  		return x.IncludeEquivalentModelGardenModelDeploymentConfigs
   191  	}
   192  	return false
   193  }
   194  
   195  // Request message for
   196  // [ModelGardenService.ListPublisherModels][google.cloud.aiplatform.v1beta1.ModelGardenService.ListPublisherModels].
   197  type ListPublisherModelsRequest struct {
   198  	state         protoimpl.MessageState
   199  	sizeCache     protoimpl.SizeCache
   200  	unknownFields protoimpl.UnknownFields
   201  
   202  	// Required. The name of the Publisher from which to list the PublisherModels.
   203  	// Format: `publishers/{publisher}`
   204  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   205  	// Optional. The standard list filter.
   206  	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
   207  	// Optional. The standard list page size.
   208  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   209  	// Optional. The standard list page token.
   210  	// Typically obtained via
   211  	// [ListPublisherModelsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListPublisherModelsResponse.next_page_token]
   212  	// of the previous
   213  	// [ModelGardenService.ListPublisherModels][google.cloud.aiplatform.v1beta1.ModelGardenService.ListPublisherModels]
   214  	// call.
   215  	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   216  	// Optional. PublisherModel view specifying which fields to read.
   217  	View PublisherModelView `protobuf:"varint,5,opt,name=view,proto3,enum=google.cloud.aiplatform.v1beta1.PublisherModelView" json:"view,omitempty"`
   218  	// Optional. A comma-separated list of fields to order by, sorted in ascending
   219  	// order. Use "desc" after a field name for descending.
   220  	OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
   221  	// Optional. The IETF BCP-47 language code representing the language in which
   222  	// the publisher models' text information should be written in. If not set, by
   223  	// default English (en).
   224  	LanguageCode string `protobuf:"bytes,7,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
   225  	// Optional. List all publisher model versions if the flag is set to true.
   226  	ListAllVersions bool `protobuf:"varint,8,opt,name=list_all_versions,json=listAllVersions,proto3" json:"list_all_versions,omitempty"`
   227  }
   228  
   229  func (x *ListPublisherModelsRequest) Reset() {
   230  	*x = ListPublisherModelsRequest{}
   231  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[1]
   232  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   233  	ms.StoreMessageInfo(mi)
   234  }
   235  
   236  func (x *ListPublisherModelsRequest) String() string {
   237  	return protoimpl.X.MessageStringOf(x)
   238  }
   239  
   240  func (*ListPublisherModelsRequest) ProtoMessage() {}
   241  
   242  func (x *ListPublisherModelsRequest) ProtoReflect() protoreflect.Message {
   243  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[1]
   244  	if x != nil {
   245  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   246  		if ms.LoadMessageInfo() == nil {
   247  			ms.StoreMessageInfo(mi)
   248  		}
   249  		return ms
   250  	}
   251  	return mi.MessageOf(x)
   252  }
   253  
   254  // Deprecated: Use ListPublisherModelsRequest.ProtoReflect.Descriptor instead.
   255  func (*ListPublisherModelsRequest) Descriptor() ([]byte, []int) {
   256  	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{1}
   257  }
   258  
   259  func (x *ListPublisherModelsRequest) GetParent() string {
   260  	if x != nil {
   261  		return x.Parent
   262  	}
   263  	return ""
   264  }
   265  
   266  func (x *ListPublisherModelsRequest) GetFilter() string {
   267  	if x != nil {
   268  		return x.Filter
   269  	}
   270  	return ""
   271  }
   272  
   273  func (x *ListPublisherModelsRequest) GetPageSize() int32 {
   274  	if x != nil {
   275  		return x.PageSize
   276  	}
   277  	return 0
   278  }
   279  
   280  func (x *ListPublisherModelsRequest) GetPageToken() string {
   281  	if x != nil {
   282  		return x.PageToken
   283  	}
   284  	return ""
   285  }
   286  
   287  func (x *ListPublisherModelsRequest) GetView() PublisherModelView {
   288  	if x != nil {
   289  		return x.View
   290  	}
   291  	return PublisherModelView_PUBLISHER_MODEL_VIEW_UNSPECIFIED
   292  }
   293  
   294  func (x *ListPublisherModelsRequest) GetOrderBy() string {
   295  	if x != nil {
   296  		return x.OrderBy
   297  	}
   298  	return ""
   299  }
   300  
   301  func (x *ListPublisherModelsRequest) GetLanguageCode() string {
   302  	if x != nil {
   303  		return x.LanguageCode
   304  	}
   305  	return ""
   306  }
   307  
   308  func (x *ListPublisherModelsRequest) GetListAllVersions() bool {
   309  	if x != nil {
   310  		return x.ListAllVersions
   311  	}
   312  	return false
   313  }
   314  
   315  // Response message for
   316  // [ModelGardenService.ListPublisherModels][google.cloud.aiplatform.v1beta1.ModelGardenService.ListPublisherModels].
   317  type ListPublisherModelsResponse struct {
   318  	state         protoimpl.MessageState
   319  	sizeCache     protoimpl.SizeCache
   320  	unknownFields protoimpl.UnknownFields
   321  
   322  	// List of PublisherModels in the requested page.
   323  	PublisherModels []*PublisherModel `protobuf:"bytes,1,rep,name=publisher_models,json=publisherModels,proto3" json:"publisher_models,omitempty"`
   324  	// A token to retrieve next page of results.
   325  	// Pass to [ListPublisherModels.page_token][] to obtain that page.
   326  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   327  }
   328  
   329  func (x *ListPublisherModelsResponse) Reset() {
   330  	*x = ListPublisherModelsResponse{}
   331  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[2]
   332  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   333  	ms.StoreMessageInfo(mi)
   334  }
   335  
   336  func (x *ListPublisherModelsResponse) String() string {
   337  	return protoimpl.X.MessageStringOf(x)
   338  }
   339  
   340  func (*ListPublisherModelsResponse) ProtoMessage() {}
   341  
   342  func (x *ListPublisherModelsResponse) ProtoReflect() protoreflect.Message {
   343  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[2]
   344  	if x != nil {
   345  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   346  		if ms.LoadMessageInfo() == nil {
   347  			ms.StoreMessageInfo(mi)
   348  		}
   349  		return ms
   350  	}
   351  	return mi.MessageOf(x)
   352  }
   353  
   354  // Deprecated: Use ListPublisherModelsResponse.ProtoReflect.Descriptor instead.
   355  func (*ListPublisherModelsResponse) Descriptor() ([]byte, []int) {
   356  	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{2}
   357  }
   358  
   359  func (x *ListPublisherModelsResponse) GetPublisherModels() []*PublisherModel {
   360  	if x != nil {
   361  		return x.PublisherModels
   362  	}
   363  	return nil
   364  }
   365  
   366  func (x *ListPublisherModelsResponse) GetNextPageToken() string {
   367  	if x != nil {
   368  		return x.NextPageToken
   369  	}
   370  	return ""
   371  }
   372  
   373  // Request message for
   374  // [ModelGardenService.Deploy][google.cloud.aiplatform.v1beta1.ModelGardenService.Deploy].
   375  type DeployRequest struct {
   376  	state         protoimpl.MessageState
   377  	sizeCache     protoimpl.SizeCache
   378  	unknownFields protoimpl.UnknownFields
   379  
   380  	// The artifacts to deploy.
   381  	//
   382  	// Types that are assignable to Artifacts:
   383  	//
   384  	//	*DeployRequest_PublisherModelName
   385  	//	*DeployRequest_HuggingFaceModelId
   386  	//	*DeployRequest_CustomModel_
   387  	Artifacts isDeployRequest_Artifacts `protobuf_oneof:"artifacts"`
   388  	// Required. The resource name of the Location to deploy the model in.
   389  	// Format: `projects/{project}/locations/{location}`
   390  	Destination string `protobuf:"bytes,4,opt,name=destination,proto3" json:"destination,omitempty"`
   391  	// Optional. The model config to use for the deployment.
   392  	// If not specified, the default model config will be used.
   393  	ModelConfig *DeployRequest_ModelConfig `protobuf:"bytes,5,opt,name=model_config,json=modelConfig,proto3" json:"model_config,omitempty"`
   394  	// Optional. The endpoint config to use for the deployment.
   395  	// If not specified, the default endpoint config will be used.
   396  	EndpointConfig *DeployRequest_EndpointConfig `protobuf:"bytes,6,opt,name=endpoint_config,json=endpointConfig,proto3" json:"endpoint_config,omitempty"`
   397  	// Optional. The deploy config to use for the deployment.
   398  	// If not specified, the default deploy config will be used.
   399  	DeployConfig *DeployRequest_DeployConfig `protobuf:"bytes,7,opt,name=deploy_config,json=deployConfig,proto3" json:"deploy_config,omitempty"`
   400  }
   401  
   402  func (x *DeployRequest) Reset() {
   403  	*x = DeployRequest{}
   404  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[3]
   405  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   406  	ms.StoreMessageInfo(mi)
   407  }
   408  
   409  func (x *DeployRequest) String() string {
   410  	return protoimpl.X.MessageStringOf(x)
   411  }
   412  
   413  func (*DeployRequest) ProtoMessage() {}
   414  
   415  func (x *DeployRequest) ProtoReflect() protoreflect.Message {
   416  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[3]
   417  	if x != nil {
   418  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   419  		if ms.LoadMessageInfo() == nil {
   420  			ms.StoreMessageInfo(mi)
   421  		}
   422  		return ms
   423  	}
   424  	return mi.MessageOf(x)
   425  }
   426  
   427  // Deprecated: Use DeployRequest.ProtoReflect.Descriptor instead.
   428  func (*DeployRequest) Descriptor() ([]byte, []int) {
   429  	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{3}
   430  }
   431  
   432  func (m *DeployRequest) GetArtifacts() isDeployRequest_Artifacts {
   433  	if m != nil {
   434  		return m.Artifacts
   435  	}
   436  	return nil
   437  }
   438  
   439  func (x *DeployRequest) GetPublisherModelName() string {
   440  	if x, ok := x.GetArtifacts().(*DeployRequest_PublisherModelName); ok {
   441  		return x.PublisherModelName
   442  	}
   443  	return ""
   444  }
   445  
   446  func (x *DeployRequest) GetHuggingFaceModelId() string {
   447  	if x, ok := x.GetArtifacts().(*DeployRequest_HuggingFaceModelId); ok {
   448  		return x.HuggingFaceModelId
   449  	}
   450  	return ""
   451  }
   452  
   453  func (x *DeployRequest) GetCustomModel() *DeployRequest_CustomModel {
   454  	if x, ok := x.GetArtifacts().(*DeployRequest_CustomModel_); ok {
   455  		return x.CustomModel
   456  	}
   457  	return nil
   458  }
   459  
   460  func (x *DeployRequest) GetDestination() string {
   461  	if x != nil {
   462  		return x.Destination
   463  	}
   464  	return ""
   465  }
   466  
   467  func (x *DeployRequest) GetModelConfig() *DeployRequest_ModelConfig {
   468  	if x != nil {
   469  		return x.ModelConfig
   470  	}
   471  	return nil
   472  }
   473  
   474  func (x *DeployRequest) GetEndpointConfig() *DeployRequest_EndpointConfig {
   475  	if x != nil {
   476  		return x.EndpointConfig
   477  	}
   478  	return nil
   479  }
   480  
   481  func (x *DeployRequest) GetDeployConfig() *DeployRequest_DeployConfig {
   482  	if x != nil {
   483  		return x.DeployConfig
   484  	}
   485  	return nil
   486  }
   487  
   488  type isDeployRequest_Artifacts interface {
   489  	isDeployRequest_Artifacts()
   490  }
   491  
   492  type DeployRequest_PublisherModelName struct {
   493  	// The Model Garden model to deploy.
   494  	// Format:
   495  	// `publishers/{publisher}/models/{publisher_model}@{version_id}`, or
   496  	// `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`.
   497  	PublisherModelName string `protobuf:"bytes,1,opt,name=publisher_model_name,json=publisherModelName,proto3,oneof"`
   498  }
   499  
   500  type DeployRequest_HuggingFaceModelId struct {
   501  	// The Hugging Face model to deploy.
   502  	// Format: Hugging Face model ID like `google/gemma-2-2b-it`.
   503  	HuggingFaceModelId string `protobuf:"bytes,2,opt,name=hugging_face_model_id,json=huggingFaceModelId,proto3,oneof"`
   504  }
   505  
   506  type DeployRequest_CustomModel_ struct {
   507  	// The custom model to deploy from a Google Cloud Storage URI.
   508  	CustomModel *DeployRequest_CustomModel `protobuf:"bytes,3,opt,name=custom_model,json=customModel,proto3,oneof"`
   509  }
   510  
   511  func (*DeployRequest_PublisherModelName) isDeployRequest_Artifacts() {}
   512  
   513  func (*DeployRequest_HuggingFaceModelId) isDeployRequest_Artifacts() {}
   514  
   515  func (*DeployRequest_CustomModel_) isDeployRequest_Artifacts() {}
   516  
   517  // Request message for
   518  // [ModelGardenService.DeployPublisherModel][google.cloud.aiplatform.v1beta1.ModelGardenService.DeployPublisherModel].
   519  //
   520  // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/model_garden_service.proto.
   521  type DeployPublisherModelRequest struct {
   522  	state         protoimpl.MessageState
   523  	sizeCache     protoimpl.SizeCache
   524  	unknownFields protoimpl.UnknownFields
   525  
   526  	// Required. The model to deploy.
   527  	// Format:
   528  	// 1. `publishers/{publisher}/models/{publisher_model}@{version_id}`, or
   529  	// `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`.
   530  	// 2. Hugging Face model ID like `google/gemma-2-2b-it`.
   531  	// 3. Custom model Google Cloud Storage URI like `gs://bucket`.
   532  	// 4. Custom model zip file like `https://example.com/a.zip`.
   533  	Model string `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"`
   534  	// Required. The resource name of the Location to deploy the model in.
   535  	// Format: `projects/{project}/locations/{location}`
   536  	Destination string `protobuf:"bytes,2,opt,name=destination,proto3" json:"destination,omitempty"`
   537  	// Optional. The user-specified display name of the endpoint. If not set, a
   538  	// default name will be used.
   539  	EndpointDisplayName string `protobuf:"bytes,3,opt,name=endpoint_display_name,json=endpointDisplayName,proto3" json:"endpoint_display_name,omitempty"`
   540  	// Optional. The dedicated resources to use for the endpoint. If not set, the
   541  	// default resources will be used.
   542  	DedicatedResources *DedicatedResources `protobuf:"bytes,4,opt,name=dedicated_resources,json=dedicatedResources,proto3" json:"dedicated_resources,omitempty"`
   543  	// Optional. The user-specified display name of the uploaded model. If not
   544  	// set, a default name will be used.
   545  	ModelDisplayName string `protobuf:"bytes,5,opt,name=model_display_name,json=modelDisplayName,proto3" json:"model_display_name,omitempty"`
   546  	// Optional. The Hugging Face read access token used to access the model
   547  	// artifacts of gated models.
   548  	HuggingFaceAccessToken string `protobuf:"bytes,6,opt,name=hugging_face_access_token,json=huggingFaceAccessToken,proto3" json:"hugging_face_access_token,omitempty"`
   549  	// Optional. Whether the user accepts the End User License Agreement (EULA)
   550  	// for the model.
   551  	AcceptEula bool `protobuf:"varint,7,opt,name=accept_eula,json=acceptEula,proto3" json:"accept_eula,omitempty"`
   552  }
   553  
   554  func (x *DeployPublisherModelRequest) Reset() {
   555  	*x = DeployPublisherModelRequest{}
   556  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[4]
   557  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   558  	ms.StoreMessageInfo(mi)
   559  }
   560  
   561  func (x *DeployPublisherModelRequest) String() string {
   562  	return protoimpl.X.MessageStringOf(x)
   563  }
   564  
   565  func (*DeployPublisherModelRequest) ProtoMessage() {}
   566  
   567  func (x *DeployPublisherModelRequest) ProtoReflect() protoreflect.Message {
   568  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[4]
   569  	if x != nil {
   570  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   571  		if ms.LoadMessageInfo() == nil {
   572  			ms.StoreMessageInfo(mi)
   573  		}
   574  		return ms
   575  	}
   576  	return mi.MessageOf(x)
   577  }
   578  
   579  // Deprecated: Use DeployPublisherModelRequest.ProtoReflect.Descriptor instead.
   580  func (*DeployPublisherModelRequest) Descriptor() ([]byte, []int) {
   581  	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{4}
   582  }
   583  
   584  func (x *DeployPublisherModelRequest) GetModel() string {
   585  	if x != nil {
   586  		return x.Model
   587  	}
   588  	return ""
   589  }
   590  
   591  func (x *DeployPublisherModelRequest) GetDestination() string {
   592  	if x != nil {
   593  		return x.Destination
   594  	}
   595  	return ""
   596  }
   597  
   598  func (x *DeployPublisherModelRequest) GetEndpointDisplayName() string {
   599  	if x != nil {
   600  		return x.EndpointDisplayName
   601  	}
   602  	return ""
   603  }
   604  
   605  func (x *DeployPublisherModelRequest) GetDedicatedResources() *DedicatedResources {
   606  	if x != nil {
   607  		return x.DedicatedResources
   608  	}
   609  	return nil
   610  }
   611  
   612  func (x *DeployPublisherModelRequest) GetModelDisplayName() string {
   613  	if x != nil {
   614  		return x.ModelDisplayName
   615  	}
   616  	return ""
   617  }
   618  
   619  func (x *DeployPublisherModelRequest) GetHuggingFaceAccessToken() string {
   620  	if x != nil {
   621  		return x.HuggingFaceAccessToken
   622  	}
   623  	return ""
   624  }
   625  
   626  func (x *DeployPublisherModelRequest) GetAcceptEula() bool {
   627  	if x != nil {
   628  		return x.AcceptEula
   629  	}
   630  	return false
   631  }
   632  
   633  // Response message for
   634  // [ModelGardenService.Deploy][google.cloud.aiplatform.v1beta1.ModelGardenService.Deploy].
   635  type DeployResponse struct {
   636  	state         protoimpl.MessageState
   637  	sizeCache     protoimpl.SizeCache
   638  	unknownFields protoimpl.UnknownFields
   639  
   640  	// Output only. The name of the PublisherModel resource.
   641  	// Format:
   642  	// `publishers/{publisher}/models/{publisher_model}@{version_id}`, or
   643  	// `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`
   644  	PublisherModel string `protobuf:"bytes,1,opt,name=publisher_model,json=publisherModel,proto3" json:"publisher_model,omitempty"`
   645  	// Output only. The name of the Endpoint created.
   646  	// Format: `projects/{project}/locations/{location}/endpoints/{endpoint}`
   647  	Endpoint string `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
   648  	// Output only. The name of the Model created.
   649  	// Format: `projects/{project}/locations/{location}/models/{model}`
   650  	Model string `protobuf:"bytes,3,opt,name=model,proto3" json:"model,omitempty"`
   651  }
   652  
   653  func (x *DeployResponse) Reset() {
   654  	*x = DeployResponse{}
   655  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[5]
   656  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   657  	ms.StoreMessageInfo(mi)
   658  }
   659  
   660  func (x *DeployResponse) String() string {
   661  	return protoimpl.X.MessageStringOf(x)
   662  }
   663  
   664  func (*DeployResponse) ProtoMessage() {}
   665  
   666  func (x *DeployResponse) ProtoReflect() protoreflect.Message {
   667  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[5]
   668  	if x != nil {
   669  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   670  		if ms.LoadMessageInfo() == nil {
   671  			ms.StoreMessageInfo(mi)
   672  		}
   673  		return ms
   674  	}
   675  	return mi.MessageOf(x)
   676  }
   677  
   678  // Deprecated: Use DeployResponse.ProtoReflect.Descriptor instead.
   679  func (*DeployResponse) Descriptor() ([]byte, []int) {
   680  	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{5}
   681  }
   682  
   683  func (x *DeployResponse) GetPublisherModel() string {
   684  	if x != nil {
   685  		return x.PublisherModel
   686  	}
   687  	return ""
   688  }
   689  
   690  func (x *DeployResponse) GetEndpoint() string {
   691  	if x != nil {
   692  		return x.Endpoint
   693  	}
   694  	return ""
   695  }
   696  
   697  func (x *DeployResponse) GetModel() string {
   698  	if x != nil {
   699  		return x.Model
   700  	}
   701  	return ""
   702  }
   703  
   704  // Response message for
   705  // [ModelGardenService.DeployPublisherModel][google.cloud.aiplatform.v1beta1.ModelGardenService.DeployPublisherModel].
   706  //
   707  // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/model_garden_service.proto.
   708  type DeployPublisherModelResponse struct {
   709  	state         protoimpl.MessageState
   710  	sizeCache     protoimpl.SizeCache
   711  	unknownFields protoimpl.UnknownFields
   712  
   713  	// Output only. The name of the PublisherModel resource.
   714  	// Format:
   715  	// `publishers/{publisher}/models/{publisher_model}@{version_id}`, or
   716  	// `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`
   717  	PublisherModel string `protobuf:"bytes,1,opt,name=publisher_model,json=publisherModel,proto3" json:"publisher_model,omitempty"`
   718  	// Output only. The name of the Endpoint created.
   719  	// Format: `projects/{project}/locations/{location}/endpoints/{endpoint}`
   720  	Endpoint string `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
   721  	// Output only. The name of the Model created.
   722  	// Format: `projects/{project}/locations/{location}/models/{model}`
   723  	Model string `protobuf:"bytes,3,opt,name=model,proto3" json:"model,omitempty"`
   724  }
   725  
   726  func (x *DeployPublisherModelResponse) Reset() {
   727  	*x = DeployPublisherModelResponse{}
   728  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[6]
   729  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   730  	ms.StoreMessageInfo(mi)
   731  }
   732  
   733  func (x *DeployPublisherModelResponse) String() string {
   734  	return protoimpl.X.MessageStringOf(x)
   735  }
   736  
   737  func (*DeployPublisherModelResponse) ProtoMessage() {}
   738  
   739  func (x *DeployPublisherModelResponse) ProtoReflect() protoreflect.Message {
   740  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[6]
   741  	if x != nil {
   742  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   743  		if ms.LoadMessageInfo() == nil {
   744  			ms.StoreMessageInfo(mi)
   745  		}
   746  		return ms
   747  	}
   748  	return mi.MessageOf(x)
   749  }
   750  
   751  // Deprecated: Use DeployPublisherModelResponse.ProtoReflect.Descriptor instead.
   752  func (*DeployPublisherModelResponse) Descriptor() ([]byte, []int) {
   753  	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{6}
   754  }
   755  
   756  func (x *DeployPublisherModelResponse) GetPublisherModel() string {
   757  	if x != nil {
   758  		return x.PublisherModel
   759  	}
   760  	return ""
   761  }
   762  
   763  func (x *DeployPublisherModelResponse) GetEndpoint() string {
   764  	if x != nil {
   765  		return x.Endpoint
   766  	}
   767  	return ""
   768  }
   769  
   770  func (x *DeployPublisherModelResponse) GetModel() string {
   771  	if x != nil {
   772  		return x.Model
   773  	}
   774  	return ""
   775  }
   776  
   777  // Runtime operation information for
   778  // [ModelGardenService.Deploy][google.cloud.aiplatform.v1beta1.ModelGardenService.Deploy].
   779  type DeployOperationMetadata struct {
   780  	state         protoimpl.MessageState
   781  	sizeCache     protoimpl.SizeCache
   782  	unknownFields protoimpl.UnknownFields
   783  
   784  	// The operation generic information.
   785  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
   786  	// Output only. The name of the model resource.
   787  	PublisherModel string `protobuf:"bytes,2,opt,name=publisher_model,json=publisherModel,proto3" json:"publisher_model,omitempty"`
   788  	// Output only. The resource name of the Location to deploy the model in.
   789  	// Format: `projects/{project}/locations/{location}`
   790  	Destination string `protobuf:"bytes,3,opt,name=destination,proto3" json:"destination,omitempty"`
   791  	// Output only. The project number where the deploy model request is sent.
   792  	ProjectNumber int64 `protobuf:"varint,4,opt,name=project_number,json=projectNumber,proto3" json:"project_number,omitempty"`
   793  	// Output only. The model id to be used at query time.
   794  	ModelId string `protobuf:"bytes,5,opt,name=model_id,json=modelId,proto3" json:"model_id,omitempty"`
   795  }
   796  
   797  func (x *DeployOperationMetadata) Reset() {
   798  	*x = DeployOperationMetadata{}
   799  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[7]
   800  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   801  	ms.StoreMessageInfo(mi)
   802  }
   803  
   804  func (x *DeployOperationMetadata) String() string {
   805  	return protoimpl.X.MessageStringOf(x)
   806  }
   807  
   808  func (*DeployOperationMetadata) ProtoMessage() {}
   809  
   810  func (x *DeployOperationMetadata) ProtoReflect() protoreflect.Message {
   811  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[7]
   812  	if x != nil {
   813  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   814  		if ms.LoadMessageInfo() == nil {
   815  			ms.StoreMessageInfo(mi)
   816  		}
   817  		return ms
   818  	}
   819  	return mi.MessageOf(x)
   820  }
   821  
   822  // Deprecated: Use DeployOperationMetadata.ProtoReflect.Descriptor instead.
   823  func (*DeployOperationMetadata) Descriptor() ([]byte, []int) {
   824  	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{7}
   825  }
   826  
   827  func (x *DeployOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
   828  	if x != nil {
   829  		return x.GenericMetadata
   830  	}
   831  	return nil
   832  }
   833  
   834  func (x *DeployOperationMetadata) GetPublisherModel() string {
   835  	if x != nil {
   836  		return x.PublisherModel
   837  	}
   838  	return ""
   839  }
   840  
   841  func (x *DeployOperationMetadata) GetDestination() string {
   842  	if x != nil {
   843  		return x.Destination
   844  	}
   845  	return ""
   846  }
   847  
   848  func (x *DeployOperationMetadata) GetProjectNumber() int64 {
   849  	if x != nil {
   850  		return x.ProjectNumber
   851  	}
   852  	return 0
   853  }
   854  
   855  func (x *DeployOperationMetadata) GetModelId() string {
   856  	if x != nil {
   857  		return x.ModelId
   858  	}
   859  	return ""
   860  }
   861  
   862  // Runtime operation information for
   863  // [ModelGardenService.DeployPublisherModel][google.cloud.aiplatform.v1beta1.ModelGardenService.DeployPublisherModel].
   864  //
   865  // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/model_garden_service.proto.
   866  type DeployPublisherModelOperationMetadata struct {
   867  	state         protoimpl.MessageState
   868  	sizeCache     protoimpl.SizeCache
   869  	unknownFields protoimpl.UnknownFields
   870  
   871  	// The operation generic information.
   872  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
   873  	// Output only. The name of the PublisherModel resource.
   874  	// Format:
   875  	// `publishers/{publisher}/models/{publisher_model}@{version_id}`, or
   876  	// `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`
   877  	PublisherModel string `protobuf:"bytes,2,opt,name=publisher_model,json=publisherModel,proto3" json:"publisher_model,omitempty"`
   878  	// Output only. The resource name of the Location to deploy the model in.
   879  	// Format: `projects/{project}/locations/{location}`
   880  	Destination string `protobuf:"bytes,3,opt,name=destination,proto3" json:"destination,omitempty"`
   881  	// Output only. The project number where the deploy model request is sent.
   882  	ProjectNumber int64 `protobuf:"varint,4,opt,name=project_number,json=projectNumber,proto3" json:"project_number,omitempty"`
   883  }
   884  
   885  func (x *DeployPublisherModelOperationMetadata) Reset() {
   886  	*x = DeployPublisherModelOperationMetadata{}
   887  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[8]
   888  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   889  	ms.StoreMessageInfo(mi)
   890  }
   891  
   892  func (x *DeployPublisherModelOperationMetadata) String() string {
   893  	return protoimpl.X.MessageStringOf(x)
   894  }
   895  
   896  func (*DeployPublisherModelOperationMetadata) ProtoMessage() {}
   897  
   898  func (x *DeployPublisherModelOperationMetadata) ProtoReflect() protoreflect.Message {
   899  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[8]
   900  	if x != nil {
   901  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   902  		if ms.LoadMessageInfo() == nil {
   903  			ms.StoreMessageInfo(mi)
   904  		}
   905  		return ms
   906  	}
   907  	return mi.MessageOf(x)
   908  }
   909  
   910  // Deprecated: Use DeployPublisherModelOperationMetadata.ProtoReflect.Descriptor instead.
   911  func (*DeployPublisherModelOperationMetadata) Descriptor() ([]byte, []int) {
   912  	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{8}
   913  }
   914  
   915  func (x *DeployPublisherModelOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
   916  	if x != nil {
   917  		return x.GenericMetadata
   918  	}
   919  	return nil
   920  }
   921  
   922  func (x *DeployPublisherModelOperationMetadata) GetPublisherModel() string {
   923  	if x != nil {
   924  		return x.PublisherModel
   925  	}
   926  	return ""
   927  }
   928  
   929  func (x *DeployPublisherModelOperationMetadata) GetDestination() string {
   930  	if x != nil {
   931  		return x.Destination
   932  	}
   933  	return ""
   934  }
   935  
   936  func (x *DeployPublisherModelOperationMetadata) GetProjectNumber() int64 {
   937  	if x != nil {
   938  		return x.ProjectNumber
   939  	}
   940  	return 0
   941  }
   942  
   943  // Response message for
   944  // [ModelGardenService.ExportPublisherModel][google.cloud.aiplatform.v1beta1.ModelGardenService.ExportPublisherModel].
   945  type ExportPublisherModelResponse struct {
   946  	state         protoimpl.MessageState
   947  	sizeCache     protoimpl.SizeCache
   948  	unknownFields protoimpl.UnknownFields
   949  
   950  	// The name of the PublisherModel resource.
   951  	// Format:
   952  	// `publishers/{publisher}/models/{publisher_model}@{version_id}`
   953  	PublisherModel string `protobuf:"bytes,1,opt,name=publisher_model,json=publisherModel,proto3" json:"publisher_model,omitempty"`
   954  	// The destination uri of the model weights.
   955  	DestinationUri string `protobuf:"bytes,2,opt,name=destination_uri,json=destinationUri,proto3" json:"destination_uri,omitempty"`
   956  }
   957  
   958  func (x *ExportPublisherModelResponse) Reset() {
   959  	*x = ExportPublisherModelResponse{}
   960  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[9]
   961  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   962  	ms.StoreMessageInfo(mi)
   963  }
   964  
   965  func (x *ExportPublisherModelResponse) String() string {
   966  	return protoimpl.X.MessageStringOf(x)
   967  }
   968  
   969  func (*ExportPublisherModelResponse) ProtoMessage() {}
   970  
   971  func (x *ExportPublisherModelResponse) ProtoReflect() protoreflect.Message {
   972  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[9]
   973  	if x != nil {
   974  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   975  		if ms.LoadMessageInfo() == nil {
   976  			ms.StoreMessageInfo(mi)
   977  		}
   978  		return ms
   979  	}
   980  	return mi.MessageOf(x)
   981  }
   982  
   983  // Deprecated: Use ExportPublisherModelResponse.ProtoReflect.Descriptor instead.
   984  func (*ExportPublisherModelResponse) Descriptor() ([]byte, []int) {
   985  	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{9}
   986  }
   987  
   988  func (x *ExportPublisherModelResponse) GetPublisherModel() string {
   989  	if x != nil {
   990  		return x.PublisherModel
   991  	}
   992  	return ""
   993  }
   994  
   995  func (x *ExportPublisherModelResponse) GetDestinationUri() string {
   996  	if x != nil {
   997  		return x.DestinationUri
   998  	}
   999  	return ""
  1000  }
  1001  
  1002  // Runtime operation information for
  1003  // [ModelGardenService.ExportPublisherModel][google.cloud.aiplatform.v1beta1.ModelGardenService.ExportPublisherModel].
  1004  type ExportPublisherModelOperationMetadata struct {
  1005  	state         protoimpl.MessageState
  1006  	sizeCache     protoimpl.SizeCache
  1007  	unknownFields protoimpl.UnknownFields
  1008  
  1009  	// The operation generic information.
  1010  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
  1011  }
  1012  
  1013  func (x *ExportPublisherModelOperationMetadata) Reset() {
  1014  	*x = ExportPublisherModelOperationMetadata{}
  1015  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[10]
  1016  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1017  	ms.StoreMessageInfo(mi)
  1018  }
  1019  
  1020  func (x *ExportPublisherModelOperationMetadata) String() string {
  1021  	return protoimpl.X.MessageStringOf(x)
  1022  }
  1023  
  1024  func (*ExportPublisherModelOperationMetadata) ProtoMessage() {}
  1025  
  1026  func (x *ExportPublisherModelOperationMetadata) ProtoReflect() protoreflect.Message {
  1027  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[10]
  1028  	if x != nil {
  1029  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1030  		if ms.LoadMessageInfo() == nil {
  1031  			ms.StoreMessageInfo(mi)
  1032  		}
  1033  		return ms
  1034  	}
  1035  	return mi.MessageOf(x)
  1036  }
  1037  
  1038  // Deprecated: Use ExportPublisherModelOperationMetadata.ProtoReflect.Descriptor instead.
  1039  func (*ExportPublisherModelOperationMetadata) Descriptor() ([]byte, []int) {
  1040  	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{10}
  1041  }
  1042  
  1043  func (x *ExportPublisherModelOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
  1044  	if x != nil {
  1045  		return x.GenericMetadata
  1046  	}
  1047  	return nil
  1048  }
  1049  
  1050  // Request message for
  1051  // [ModelGardenService.ExportPublisherModel][google.cloud.aiplatform.v1beta1.ModelGardenService.ExportPublisherModel].
  1052  type ExportPublisherModelRequest struct {
  1053  	state         protoimpl.MessageState
  1054  	sizeCache     protoimpl.SizeCache
  1055  	unknownFields protoimpl.UnknownFields
  1056  
  1057  	// Required. The name of the PublisherModel resource.
  1058  	// Format:
  1059  	// `publishers/{publisher}/models/{publisher_model}@{version_id}`, or
  1060  	// `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`
  1061  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1062  	// Required. The target where we are exporting the model weights to
  1063  	Destination *GcsDestination `protobuf:"bytes,2,opt,name=destination,proto3" json:"destination,omitempty"`
  1064  	// Required. The Location to export the model weights from
  1065  	// Format: `projects/{project}/locations/{location}`
  1066  	Parent string `protobuf:"bytes,3,opt,name=parent,proto3" json:"parent,omitempty"`
  1067  }
  1068  
  1069  func (x *ExportPublisherModelRequest) Reset() {
  1070  	*x = ExportPublisherModelRequest{}
  1071  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[11]
  1072  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1073  	ms.StoreMessageInfo(mi)
  1074  }
  1075  
  1076  func (x *ExportPublisherModelRequest) String() string {
  1077  	return protoimpl.X.MessageStringOf(x)
  1078  }
  1079  
  1080  func (*ExportPublisherModelRequest) ProtoMessage() {}
  1081  
  1082  func (x *ExportPublisherModelRequest) ProtoReflect() protoreflect.Message {
  1083  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[11]
  1084  	if x != nil {
  1085  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1086  		if ms.LoadMessageInfo() == nil {
  1087  			ms.StoreMessageInfo(mi)
  1088  		}
  1089  		return ms
  1090  	}
  1091  	return mi.MessageOf(x)
  1092  }
  1093  
  1094  // Deprecated: Use ExportPublisherModelRequest.ProtoReflect.Descriptor instead.
  1095  func (*ExportPublisherModelRequest) Descriptor() ([]byte, []int) {
  1096  	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{11}
  1097  }
  1098  
  1099  func (x *ExportPublisherModelRequest) GetName() string {
  1100  	if x != nil {
  1101  		return x.Name
  1102  	}
  1103  	return ""
  1104  }
  1105  
  1106  func (x *ExportPublisherModelRequest) GetDestination() *GcsDestination {
  1107  	if x != nil {
  1108  		return x.Destination
  1109  	}
  1110  	return nil
  1111  }
  1112  
  1113  func (x *ExportPublisherModelRequest) GetParent() string {
  1114  	if x != nil {
  1115  		return x.Parent
  1116  	}
  1117  	return ""
  1118  }
  1119  
  1120  // Request message for
  1121  // [ModelGardenService.CheckPublisherModelEula][].
  1122  type CheckPublisherModelEulaAcceptanceRequest struct {
  1123  	state         protoimpl.MessageState
  1124  	sizeCache     protoimpl.SizeCache
  1125  	unknownFields protoimpl.UnknownFields
  1126  
  1127  	// Required. The project requesting access for named model. The format is
  1128  	// `projects/{project}`.
  1129  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1130  	// Required. The name of the PublisherModel resource.
  1131  	// Format:
  1132  	// `publishers/{publisher}/models/{publisher_model}`, or
  1133  	// `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}`
  1134  	PublisherModel string `protobuf:"bytes,2,opt,name=publisher_model,json=publisherModel,proto3" json:"publisher_model,omitempty"`
  1135  }
  1136  
  1137  func (x *CheckPublisherModelEulaAcceptanceRequest) Reset() {
  1138  	*x = CheckPublisherModelEulaAcceptanceRequest{}
  1139  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[12]
  1140  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1141  	ms.StoreMessageInfo(mi)
  1142  }
  1143  
  1144  func (x *CheckPublisherModelEulaAcceptanceRequest) String() string {
  1145  	return protoimpl.X.MessageStringOf(x)
  1146  }
  1147  
  1148  func (*CheckPublisherModelEulaAcceptanceRequest) ProtoMessage() {}
  1149  
  1150  func (x *CheckPublisherModelEulaAcceptanceRequest) ProtoReflect() protoreflect.Message {
  1151  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[12]
  1152  	if x != nil {
  1153  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1154  		if ms.LoadMessageInfo() == nil {
  1155  			ms.StoreMessageInfo(mi)
  1156  		}
  1157  		return ms
  1158  	}
  1159  	return mi.MessageOf(x)
  1160  }
  1161  
  1162  // Deprecated: Use CheckPublisherModelEulaAcceptanceRequest.ProtoReflect.Descriptor instead.
  1163  func (*CheckPublisherModelEulaAcceptanceRequest) Descriptor() ([]byte, []int) {
  1164  	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{12}
  1165  }
  1166  
  1167  func (x *CheckPublisherModelEulaAcceptanceRequest) GetParent() string {
  1168  	if x != nil {
  1169  		return x.Parent
  1170  	}
  1171  	return ""
  1172  }
  1173  
  1174  func (x *CheckPublisherModelEulaAcceptanceRequest) GetPublisherModel() string {
  1175  	if x != nil {
  1176  		return x.PublisherModel
  1177  	}
  1178  	return ""
  1179  }
  1180  
  1181  // Request message for
  1182  // [ModelGardenService.AcceptPublisherModelEula][google.cloud.aiplatform.v1beta1.ModelGardenService.AcceptPublisherModelEula].
  1183  type AcceptPublisherModelEulaRequest struct {
  1184  	state         protoimpl.MessageState
  1185  	sizeCache     protoimpl.SizeCache
  1186  	unknownFields protoimpl.UnknownFields
  1187  
  1188  	// Required. The project requesting access for named model. The format is
  1189  	// `projects/{project}`.
  1190  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1191  	// Required. The name of the PublisherModel resource.
  1192  	// Format:
  1193  	// `publishers/{publisher}/models/{publisher_model}`, or
  1194  	// `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}`
  1195  	PublisherModel string `protobuf:"bytes,2,opt,name=publisher_model,json=publisherModel,proto3" json:"publisher_model,omitempty"`
  1196  }
  1197  
  1198  func (x *AcceptPublisherModelEulaRequest) Reset() {
  1199  	*x = AcceptPublisherModelEulaRequest{}
  1200  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[13]
  1201  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1202  	ms.StoreMessageInfo(mi)
  1203  }
  1204  
  1205  func (x *AcceptPublisherModelEulaRequest) String() string {
  1206  	return protoimpl.X.MessageStringOf(x)
  1207  }
  1208  
  1209  func (*AcceptPublisherModelEulaRequest) ProtoMessage() {}
  1210  
  1211  func (x *AcceptPublisherModelEulaRequest) ProtoReflect() protoreflect.Message {
  1212  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[13]
  1213  	if x != nil {
  1214  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1215  		if ms.LoadMessageInfo() == nil {
  1216  			ms.StoreMessageInfo(mi)
  1217  		}
  1218  		return ms
  1219  	}
  1220  	return mi.MessageOf(x)
  1221  }
  1222  
  1223  // Deprecated: Use AcceptPublisherModelEulaRequest.ProtoReflect.Descriptor instead.
  1224  func (*AcceptPublisherModelEulaRequest) Descriptor() ([]byte, []int) {
  1225  	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{13}
  1226  }
  1227  
  1228  func (x *AcceptPublisherModelEulaRequest) GetParent() string {
  1229  	if x != nil {
  1230  		return x.Parent
  1231  	}
  1232  	return ""
  1233  }
  1234  
  1235  func (x *AcceptPublisherModelEulaRequest) GetPublisherModel() string {
  1236  	if x != nil {
  1237  		return x.PublisherModel
  1238  	}
  1239  	return ""
  1240  }
  1241  
  1242  // Response message for
  1243  // [ModelGardenService.UpdatePublisherModelEula][].
  1244  type PublisherModelEulaAcceptance struct {
  1245  	state         protoimpl.MessageState
  1246  	sizeCache     protoimpl.SizeCache
  1247  	unknownFields protoimpl.UnknownFields
  1248  
  1249  	// The project number requesting access for named model.
  1250  	ProjectNumber int64 `protobuf:"varint,1,opt,name=project_number,json=projectNumber,proto3" json:"project_number,omitempty"`
  1251  	// The publisher model resource name.
  1252  	PublisherModel string `protobuf:"bytes,2,opt,name=publisher_model,json=publisherModel,proto3" json:"publisher_model,omitempty"`
  1253  	// The EULA content acceptance status.
  1254  	PublisherModelEulaAcked bool `protobuf:"varint,3,opt,name=publisher_model_eula_acked,json=publisherModelEulaAcked,proto3" json:"publisher_model_eula_acked,omitempty"`
  1255  }
  1256  
  1257  func (x *PublisherModelEulaAcceptance) Reset() {
  1258  	*x = PublisherModelEulaAcceptance{}
  1259  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[14]
  1260  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1261  	ms.StoreMessageInfo(mi)
  1262  }
  1263  
  1264  func (x *PublisherModelEulaAcceptance) String() string {
  1265  	return protoimpl.X.MessageStringOf(x)
  1266  }
  1267  
  1268  func (*PublisherModelEulaAcceptance) ProtoMessage() {}
  1269  
  1270  func (x *PublisherModelEulaAcceptance) ProtoReflect() protoreflect.Message {
  1271  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[14]
  1272  	if x != nil {
  1273  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1274  		if ms.LoadMessageInfo() == nil {
  1275  			ms.StoreMessageInfo(mi)
  1276  		}
  1277  		return ms
  1278  	}
  1279  	return mi.MessageOf(x)
  1280  }
  1281  
  1282  // Deprecated: Use PublisherModelEulaAcceptance.ProtoReflect.Descriptor instead.
  1283  func (*PublisherModelEulaAcceptance) Descriptor() ([]byte, []int) {
  1284  	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{14}
  1285  }
  1286  
  1287  func (x *PublisherModelEulaAcceptance) GetProjectNumber() int64 {
  1288  	if x != nil {
  1289  		return x.ProjectNumber
  1290  	}
  1291  	return 0
  1292  }
  1293  
  1294  func (x *PublisherModelEulaAcceptance) GetPublisherModel() string {
  1295  	if x != nil {
  1296  		return x.PublisherModel
  1297  	}
  1298  	return ""
  1299  }
  1300  
  1301  func (x *PublisherModelEulaAcceptance) GetPublisherModelEulaAcked() bool {
  1302  	if x != nil {
  1303  		return x.PublisherModelEulaAcked
  1304  	}
  1305  	return false
  1306  }
  1307  
  1308  // The custom model to deploy from model weights in a Google Cloud Storage URI
  1309  // or Model Registry model.
  1310  type DeployRequest_CustomModel struct {
  1311  	state         protoimpl.MessageState
  1312  	sizeCache     protoimpl.SizeCache
  1313  	unknownFields protoimpl.UnknownFields
  1314  
  1315  	// The source of the custom model.
  1316  	//
  1317  	// Types that are assignable to ModelSource:
  1318  	//
  1319  	//	*DeployRequest_CustomModel_GcsUri
  1320  	ModelSource isDeployRequest_CustomModel_ModelSource `protobuf_oneof:"model_source"`
  1321  }
  1322  
  1323  func (x *DeployRequest_CustomModel) Reset() {
  1324  	*x = DeployRequest_CustomModel{}
  1325  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[15]
  1326  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1327  	ms.StoreMessageInfo(mi)
  1328  }
  1329  
  1330  func (x *DeployRequest_CustomModel) String() string {
  1331  	return protoimpl.X.MessageStringOf(x)
  1332  }
  1333  
  1334  func (*DeployRequest_CustomModel) ProtoMessage() {}
  1335  
  1336  func (x *DeployRequest_CustomModel) ProtoReflect() protoreflect.Message {
  1337  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[15]
  1338  	if x != nil {
  1339  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1340  		if ms.LoadMessageInfo() == nil {
  1341  			ms.StoreMessageInfo(mi)
  1342  		}
  1343  		return ms
  1344  	}
  1345  	return mi.MessageOf(x)
  1346  }
  1347  
  1348  // Deprecated: Use DeployRequest_CustomModel.ProtoReflect.Descriptor instead.
  1349  func (*DeployRequest_CustomModel) Descriptor() ([]byte, []int) {
  1350  	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{3, 0}
  1351  }
  1352  
  1353  func (m *DeployRequest_CustomModel) GetModelSource() isDeployRequest_CustomModel_ModelSource {
  1354  	if m != nil {
  1355  		return m.ModelSource
  1356  	}
  1357  	return nil
  1358  }
  1359  
  1360  func (x *DeployRequest_CustomModel) GetGcsUri() string {
  1361  	if x, ok := x.GetModelSource().(*DeployRequest_CustomModel_GcsUri); ok {
  1362  		return x.GcsUri
  1363  	}
  1364  	return ""
  1365  }
  1366  
  1367  type isDeployRequest_CustomModel_ModelSource interface {
  1368  	isDeployRequest_CustomModel_ModelSource()
  1369  }
  1370  
  1371  type DeployRequest_CustomModel_GcsUri struct {
  1372  	// Immutable. The Google Cloud Storage URI of the custom model, storing
  1373  	// weights and config files (which can be used to infer the base model).
  1374  	GcsUri string `protobuf:"bytes,2,opt,name=gcs_uri,json=gcsUri,proto3,oneof"`
  1375  }
  1376  
  1377  func (*DeployRequest_CustomModel_GcsUri) isDeployRequest_CustomModel_ModelSource() {}
  1378  
  1379  // The model config to use for the deployment.
  1380  type DeployRequest_ModelConfig struct {
  1381  	state         protoimpl.MessageState
  1382  	sizeCache     protoimpl.SizeCache
  1383  	unknownFields protoimpl.UnknownFields
  1384  
  1385  	// Optional. Whether the user accepts the End User License Agreement (EULA)
  1386  	// for the model.
  1387  	AcceptEula bool `protobuf:"varint,1,opt,name=accept_eula,json=acceptEula,proto3" json:"accept_eula,omitempty"`
  1388  	// Optional. The Hugging Face read access token used to access the model
  1389  	// artifacts of gated models.
  1390  	HuggingFaceAccessToken string `protobuf:"bytes,2,opt,name=hugging_face_access_token,json=huggingFaceAccessToken,proto3" json:"hugging_face_access_token,omitempty"`
  1391  	// Optional. If true, the model will deploy with a cached version instead of
  1392  	// directly downloading the model artifacts from Hugging Face. This is
  1393  	// suitable for VPC-SC users with limited internet access.
  1394  	HuggingFaceCacheEnabled bool `protobuf:"varint,3,opt,name=hugging_face_cache_enabled,json=huggingFaceCacheEnabled,proto3" json:"hugging_face_cache_enabled,omitempty"`
  1395  	// Optional. The user-specified display name of the uploaded model. If not
  1396  	// set, a default name will be used.
  1397  	ModelDisplayName string `protobuf:"bytes,4,opt,name=model_display_name,json=modelDisplayName,proto3" json:"model_display_name,omitempty"`
  1398  	// Optional. The specification of the container that is to be used when
  1399  	// deploying. If not set, the default container spec will be used.
  1400  	ContainerSpec *ModelContainerSpec `protobuf:"bytes,5,opt,name=container_spec,json=containerSpec,proto3" json:"container_spec,omitempty"`
  1401  	// Optional. The ID to use for the uploaded Model, which will become the
  1402  	// final component of the model resource name. When not provided, Vertex AI
  1403  	// will generate a value for this ID. When Model Registry model is provided,
  1404  	// this field will be ignored.
  1405  	//
  1406  	// This value may be up to 63 characters, and valid characters are
  1407  	// `[a-z0-9_-]`. The first character cannot be a number or hyphen.
  1408  	ModelUserId string `protobuf:"bytes,6,opt,name=model_user_id,json=modelUserId,proto3" json:"model_user_id,omitempty"`
  1409  }
  1410  
  1411  func (x *DeployRequest_ModelConfig) Reset() {
  1412  	*x = DeployRequest_ModelConfig{}
  1413  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[16]
  1414  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1415  	ms.StoreMessageInfo(mi)
  1416  }
  1417  
  1418  func (x *DeployRequest_ModelConfig) String() string {
  1419  	return protoimpl.X.MessageStringOf(x)
  1420  }
  1421  
  1422  func (*DeployRequest_ModelConfig) ProtoMessage() {}
  1423  
  1424  func (x *DeployRequest_ModelConfig) ProtoReflect() protoreflect.Message {
  1425  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[16]
  1426  	if x != nil {
  1427  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1428  		if ms.LoadMessageInfo() == nil {
  1429  			ms.StoreMessageInfo(mi)
  1430  		}
  1431  		return ms
  1432  	}
  1433  	return mi.MessageOf(x)
  1434  }
  1435  
  1436  // Deprecated: Use DeployRequest_ModelConfig.ProtoReflect.Descriptor instead.
  1437  func (*DeployRequest_ModelConfig) Descriptor() ([]byte, []int) {
  1438  	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{3, 1}
  1439  }
  1440  
  1441  func (x *DeployRequest_ModelConfig) GetAcceptEula() bool {
  1442  	if x != nil {
  1443  		return x.AcceptEula
  1444  	}
  1445  	return false
  1446  }
  1447  
  1448  func (x *DeployRequest_ModelConfig) GetHuggingFaceAccessToken() string {
  1449  	if x != nil {
  1450  		return x.HuggingFaceAccessToken
  1451  	}
  1452  	return ""
  1453  }
  1454  
  1455  func (x *DeployRequest_ModelConfig) GetHuggingFaceCacheEnabled() bool {
  1456  	if x != nil {
  1457  		return x.HuggingFaceCacheEnabled
  1458  	}
  1459  	return false
  1460  }
  1461  
  1462  func (x *DeployRequest_ModelConfig) GetModelDisplayName() string {
  1463  	if x != nil {
  1464  		return x.ModelDisplayName
  1465  	}
  1466  	return ""
  1467  }
  1468  
  1469  func (x *DeployRequest_ModelConfig) GetContainerSpec() *ModelContainerSpec {
  1470  	if x != nil {
  1471  		return x.ContainerSpec
  1472  	}
  1473  	return nil
  1474  }
  1475  
  1476  func (x *DeployRequest_ModelConfig) GetModelUserId() string {
  1477  	if x != nil {
  1478  		return x.ModelUserId
  1479  	}
  1480  	return ""
  1481  }
  1482  
  1483  // The endpoint config to use for the deployment.
  1484  type DeployRequest_EndpointConfig struct {
  1485  	state         protoimpl.MessageState
  1486  	sizeCache     protoimpl.SizeCache
  1487  	unknownFields protoimpl.UnknownFields
  1488  
  1489  	// Optional. The user-specified display name of the endpoint. If not set, a
  1490  	// default name will be used.
  1491  	EndpointDisplayName string `protobuf:"bytes,1,opt,name=endpoint_display_name,json=endpointDisplayName,proto3" json:"endpoint_display_name,omitempty"`
  1492  	// Optional. Deprecated. Use dedicated_endpoint_disabled instead.
  1493  	// If true, the endpoint will be exposed through a
  1494  	// dedicated DNS [Endpoint.dedicated_endpoint_dns]. Your request to the
  1495  	// dedicated DNS will be isolated from other users' traffic and will have
  1496  	// better performance and reliability. Note: Once you enabled dedicated
  1497  	// endpoint, you won't be able to send request to the shared DNS
  1498  	// {region}-aiplatform.googleapis.com. The limitations will be removed soon.
  1499  	//
  1500  	// Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/model_garden_service.proto.
  1501  	DedicatedEndpointEnabled bool `protobuf:"varint,2,opt,name=dedicated_endpoint_enabled,json=dedicatedEndpointEnabled,proto3" json:"dedicated_endpoint_enabled,omitempty"`
  1502  	// Optional. By default, if dedicated endpoint is enabled and private
  1503  	// service connect config is not set, the endpoint will be exposed through a
  1504  	// dedicated DNS [Endpoint.dedicated_endpoint_dns]. If private service
  1505  	// connect config is set, the endpoint will be exposed through private
  1506  	// service connect. Your request to the dedicated DNS will be isolated from
  1507  	// other users' traffic and will have better performance and reliability.
  1508  	// Note: Once you enabled dedicated endpoint, you won't be able to send
  1509  	// request to the shared DNS {region}-aiplatform.googleapis.com. The
  1510  	// limitations will be removed soon.
  1511  	//
  1512  	// If this field is set to true, the dedicated endpoint will be disabled
  1513  	// and the deployed model will be exposed through the shared DNS
  1514  	// {region}-aiplatform.googleapis.com.
  1515  	DedicatedEndpointDisabled bool `protobuf:"varint,4,opt,name=dedicated_endpoint_disabled,json=dedicatedEndpointDisabled,proto3" json:"dedicated_endpoint_disabled,omitempty"`
  1516  	// Optional. Configuration for private service connect. If set, the endpoint
  1517  	// will be exposed through private service connect.
  1518  	PrivateServiceConnectConfig *PrivateServiceConnectConfig `protobuf:"bytes,5,opt,name=private_service_connect_config,json=privateServiceConnectConfig,proto3" json:"private_service_connect_config,omitempty"`
  1519  	// Optional. Immutable. The ID to use for endpoint, which will become the
  1520  	// final component of the endpoint resource name. If not provided, Vertex AI
  1521  	// will generate a value for this ID.
  1522  	//
  1523  	// If the first character is a letter, this value may be up to 63
  1524  	// characters, and valid characters are `[a-z0-9-]`. The last character must
  1525  	// be a letter or number.
  1526  	//
  1527  	// If the first character is a number, this value may be up to 9 characters,
  1528  	// and valid characters are `[0-9]` with no leading zeros.
  1529  	//
  1530  	// When using HTTP/JSON, this field is populated
  1531  	// based on a query string argument, such as `?endpoint_id=12345`. This is
  1532  	// the fallback for fields that are not included in either the URI or the
  1533  	// body.
  1534  	EndpointUserId string `protobuf:"bytes,3,opt,name=endpoint_user_id,json=endpointUserId,proto3" json:"endpoint_user_id,omitempty"`
  1535  }
  1536  
  1537  func (x *DeployRequest_EndpointConfig) Reset() {
  1538  	*x = DeployRequest_EndpointConfig{}
  1539  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[17]
  1540  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1541  	ms.StoreMessageInfo(mi)
  1542  }
  1543  
  1544  func (x *DeployRequest_EndpointConfig) String() string {
  1545  	return protoimpl.X.MessageStringOf(x)
  1546  }
  1547  
  1548  func (*DeployRequest_EndpointConfig) ProtoMessage() {}
  1549  
  1550  func (x *DeployRequest_EndpointConfig) ProtoReflect() protoreflect.Message {
  1551  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[17]
  1552  	if x != nil {
  1553  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1554  		if ms.LoadMessageInfo() == nil {
  1555  			ms.StoreMessageInfo(mi)
  1556  		}
  1557  		return ms
  1558  	}
  1559  	return mi.MessageOf(x)
  1560  }
  1561  
  1562  // Deprecated: Use DeployRequest_EndpointConfig.ProtoReflect.Descriptor instead.
  1563  func (*DeployRequest_EndpointConfig) Descriptor() ([]byte, []int) {
  1564  	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{3, 2}
  1565  }
  1566  
  1567  func (x *DeployRequest_EndpointConfig) GetEndpointDisplayName() string {
  1568  	if x != nil {
  1569  		return x.EndpointDisplayName
  1570  	}
  1571  	return ""
  1572  }
  1573  
  1574  // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/model_garden_service.proto.
  1575  func (x *DeployRequest_EndpointConfig) GetDedicatedEndpointEnabled() bool {
  1576  	if x != nil {
  1577  		return x.DedicatedEndpointEnabled
  1578  	}
  1579  	return false
  1580  }
  1581  
  1582  func (x *DeployRequest_EndpointConfig) GetDedicatedEndpointDisabled() bool {
  1583  	if x != nil {
  1584  		return x.DedicatedEndpointDisabled
  1585  	}
  1586  	return false
  1587  }
  1588  
  1589  func (x *DeployRequest_EndpointConfig) GetPrivateServiceConnectConfig() *PrivateServiceConnectConfig {
  1590  	if x != nil {
  1591  		return x.PrivateServiceConnectConfig
  1592  	}
  1593  	return nil
  1594  }
  1595  
  1596  func (x *DeployRequest_EndpointConfig) GetEndpointUserId() string {
  1597  	if x != nil {
  1598  		return x.EndpointUserId
  1599  	}
  1600  	return ""
  1601  }
  1602  
  1603  // The deploy config to use for the deployment.
  1604  type DeployRequest_DeployConfig struct {
  1605  	state         protoimpl.MessageState
  1606  	sizeCache     protoimpl.SizeCache
  1607  	unknownFields protoimpl.UnknownFields
  1608  
  1609  	// Optional. The dedicated resources to use for the endpoint. If not set,
  1610  	// the default resources will be used.
  1611  	DedicatedResources *DedicatedResources `protobuf:"bytes,1,opt,name=dedicated_resources,json=dedicatedResources,proto3" json:"dedicated_resources,omitempty"`
  1612  	// Optional. If true, enable the QMT fast tryout feature for this model if
  1613  	// possible.
  1614  	FastTryoutEnabled bool `protobuf:"varint,2,opt,name=fast_tryout_enabled,json=fastTryoutEnabled,proto3" json:"fast_tryout_enabled,omitempty"`
  1615  	// Optional. System labels for Model Garden deployments.
  1616  	// These labels are managed by Google and for tracking purposes only.
  1617  	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"`
  1618  }
  1619  
  1620  func (x *DeployRequest_DeployConfig) Reset() {
  1621  	*x = DeployRequest_DeployConfig{}
  1622  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[18]
  1623  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1624  	ms.StoreMessageInfo(mi)
  1625  }
  1626  
  1627  func (x *DeployRequest_DeployConfig) String() string {
  1628  	return protoimpl.X.MessageStringOf(x)
  1629  }
  1630  
  1631  func (*DeployRequest_DeployConfig) ProtoMessage() {}
  1632  
  1633  func (x *DeployRequest_DeployConfig) ProtoReflect() protoreflect.Message {
  1634  	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[18]
  1635  	if x != nil {
  1636  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1637  		if ms.LoadMessageInfo() == nil {
  1638  			ms.StoreMessageInfo(mi)
  1639  		}
  1640  		return ms
  1641  	}
  1642  	return mi.MessageOf(x)
  1643  }
  1644  
  1645  // Deprecated: Use DeployRequest_DeployConfig.ProtoReflect.Descriptor instead.
  1646  func (*DeployRequest_DeployConfig) Descriptor() ([]byte, []int) {
  1647  	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{3, 3}
  1648  }
  1649  
  1650  func (x *DeployRequest_DeployConfig) GetDedicatedResources() *DedicatedResources {
  1651  	if x != nil {
  1652  		return x.DedicatedResources
  1653  	}
  1654  	return nil
  1655  }
  1656  
  1657  func (x *DeployRequest_DeployConfig) GetFastTryoutEnabled() bool {
  1658  	if x != nil {
  1659  		return x.FastTryoutEnabled
  1660  	}
  1661  	return false
  1662  }
  1663  
  1664  func (x *DeployRequest_DeployConfig) GetSystemLabels() map[string]string {
  1665  	if x != nil {
  1666  		return x.SystemLabels
  1667  	}
  1668  	return nil
  1669  }
  1670  
  1671  var File_google_cloud_aiplatform_v1beta1_model_garden_service_proto protoreflect.FileDescriptor
  1672  
  1673  var file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDesc = []byte{
  1674  	0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
  1675  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  1676  	0x31, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x67, 0x61, 0x72, 0x64, 0x65, 0x6e, 0x5f, 0x73,
  1677  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f,
  1678  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  1679  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67,
  1680  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
  1681  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f,
  1682  	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70,
  1683  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
  1684  	0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e,
  1685  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70,
  1686  	0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1687  	0x1a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
  1688  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  1689  	0x31, 0x2f, 0x69, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67,
  1690  	0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  1691  	0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6d, 0x61, 0x63, 0x68,
  1692  	0x69, 0x6e, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x72,
  1693  	0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
  1694  	0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62,
  1695  	0x65, 0x74, 0x61, 0x31, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1696  	0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
  1697  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  1698  	0x31, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1699  	0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f,
  1700  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
  1701  	0x61, 0x31, 0x2f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x64,
  1702  	0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1703  	0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1704  	0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
  1705  	0x65, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f,
  1706  	0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72,
  1707  	0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1708  	0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbe, 0x03, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x50,
  1709  	0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71,
  1710  	0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  1711  	0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x61, 0x69, 0x70, 0x6c,
  1712  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  1713  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d,
  1714  	0x6f, 0x64, 0x65, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x6c, 0x61,
  1715  	0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  1716  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65,
  1717  	0x43, 0x6f, 0x64, 0x65, 0x12, 0x4c, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x03, 0x20, 0x01,
  1718  	0x28, 0x0e, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  1719  	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
  1720  	0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f,
  1721  	0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x76, 0x69,
  1722  	0x65, 0x77, 0x12, 0x36, 0x0a, 0x15, 0x69, 0x73, 0x5f, 0x68, 0x75, 0x67, 0x67, 0x69, 0x6e, 0x67,
  1723  	0x5f, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28,
  1724  	0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x12, 0x69, 0x73, 0x48, 0x75, 0x67, 0x67, 0x69, 0x6e,
  1725  	0x67, 0x46, 0x61, 0x63, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x31, 0x0a, 0x12, 0x68, 0x75,
  1726  	0x67, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
  1727  	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x68, 0x75, 0x67,
  1728  	0x67, 0x69, 0x6e, 0x67, 0x46, 0x61, 0x63, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x79, 0x0a,
  1729  	0x38, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x65, 0x71, 0x75, 0x69, 0x76, 0x61, 0x6c,
  1730  	0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x67, 0x61, 0x72, 0x64, 0x65, 0x6e,
  1731  	0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e,
  1732  	0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x42,
  1733  	0x03, 0xe0, 0x41, 0x01, 0x52, 0x32, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x45, 0x71, 0x75,
  1734  	0x69, 0x76, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x47, 0x61, 0x72, 0x64,
  1735  	0x65, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e,
  1736  	0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x22, 0xe5, 0x02, 0x0a, 0x1a, 0x4c, 0x69, 0x73,
  1737  	0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73,
  1738  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
  1739  	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x70, 0x61,
  1740  	0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02,
  1741  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65,
  1742  	0x72, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03,
  1743  	0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53,
  1744  	0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
  1745  	0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61,
  1746  	0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x4c, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18,
  1747  	0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1748  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  1749  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65,
  1750  	0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
  1751  	0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62,
  1752  	0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f, 0x72,
  1753  	0x64, 0x65, 0x72, 0x42, 0x79, 0x12, 0x28, 0x0a, 0x0d, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67,
  1754  	0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
  1755  	0x01, 0x52, 0x0c, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12,
  1756  	0x2f, 0x0a, 0x11, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x73,
  1757  	0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
  1758  	0x0f, 0x6c, 0x69, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73,
  1759  	0x22, 0xa1, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68,
  1760  	0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  1761  	0x12, 0x5a, 0x0a, 0x10, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x5f, 0x6d, 0x6f,
  1762  	0x64, 0x65, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f,
  1763  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  1764  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x75, 0x62,
  1765  	0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x0f, 0x70, 0x75, 0x62,
  1766  	0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, 0x26, 0x0a, 0x0f,
  1767  	0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
  1768  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54,
  1769  	0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xca, 0x0e, 0x0a, 0x0d, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x52,
  1770  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x61, 0x0a, 0x14, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73,
  1771  	0x68, 0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
  1772  	0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x61, 0x69, 0x70, 0x6c, 0x61,
  1773  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  1774  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f,
  1775  	0x64, 0x65, 0x6c, 0x48, 0x00, 0x52, 0x12, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72,
  1776  	0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x15, 0x68, 0x75, 0x67,
  1777  	0x67, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f,
  1778  	0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x12, 0x68, 0x75, 0x67, 0x67,
  1779  	0x69, 0x6e, 0x67, 0x46, 0x61, 0x63, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x49, 0x64, 0x12, 0x5f,
  1780  	0x0a, 0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x03,
  1781  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  1782  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  1783  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x52, 0x65, 0x71,
  1784  	0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
  1785  	0x48, 0x00, 0x52, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12,
  1786  	0x4b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04,
  1787  	0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f,
  1788  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
  1789  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
  1790  	0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x62, 0x0a, 0x0c,
  1791  	0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20, 0x01,
  1792  	0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  1793  	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
  1794  	0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
  1795  	0x73, 0x74, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03,
  1796  	0xe0, 0x41, 0x01, 0x52, 0x0b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  1797  	0x12, 0x6b, 0x0a, 0x0f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e,
  1798  	0x66, 0x69, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1799  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  1800  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c,
  1801  	0x6f, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69,
  1802  	0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x65,
  1803  	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x65, 0x0a,
  1804  	0x0d, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x07,
  1805  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  1806  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  1807  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x52, 0x65, 0x71,
  1808  	0x75, 0x65, 0x73, 0x74, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69,
  1809  	0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x43, 0x6f,
  1810  	0x6e, 0x66, 0x69, 0x67, 0x1a, 0x3d, 0x0a, 0x0b, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x4d, 0x6f,
  1811  	0x64, 0x65, 0x6c, 0x12, 0x1e, 0x0a, 0x07, 0x67, 0x63, 0x73, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02,
  1812  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x48, 0x00, 0x52, 0x06, 0x67, 0x63, 0x73,
  1813  	0x55, 0x72, 0x69, 0x42, 0x0e, 0x0a, 0x0c, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x73, 0x6f, 0x75,
  1814  	0x72, 0x63, 0x65, 0x1a, 0xf2, 0x02, 0x0a, 0x0b, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x6f, 0x6e,
  1815  	0x66, 0x69, 0x67, 0x12, 0x24, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x65, 0x75,
  1816  	0x6c, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x61,
  1817  	0x63, 0x63, 0x65, 0x70, 0x74, 0x45, 0x75, 0x6c, 0x61, 0x12, 0x3e, 0x0a, 0x19, 0x68, 0x75, 0x67,
  1818  	0x67, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73,
  1819  	0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
  1820  	0x01, 0x52, 0x16, 0x68, 0x75, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x46, 0x61, 0x63, 0x65, 0x41, 0x63,
  1821  	0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x40, 0x0a, 0x1a, 0x68, 0x75, 0x67,
  1822  	0x67, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f,
  1823  	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0,
  1824  	0x41, 0x01, 0x52, 0x17, 0x68, 0x75, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x46, 0x61, 0x63, 0x65, 0x43,
  1825  	0x61, 0x63, 0x68, 0x65, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x31, 0x0a, 0x12, 0x6d,
  1826  	0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d,
  1827  	0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x6d, 0x6f,
  1828  	0x64, 0x65, 0x6c, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x5f,
  1829  	0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63,
  1830  	0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1831  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  1832  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x6f,
  1833  	0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x01,
  1834  	0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x12,
  1835  	0x27, 0x0a, 0x0d, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64,
  1836  	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x6d, 0x6f, 0x64,
  1837  	0x65, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x1a, 0x8e, 0x03, 0x0a, 0x0e, 0x45, 0x6e, 0x64,
  1838  	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x37, 0x0a, 0x15, 0x65,
  1839  	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f,
  1840  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
  1841  	0x13, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79,
  1842  	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x43, 0x0a, 0x1a, 0x64, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65,
  1843  	0x64, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c,
  1844  	0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x05, 0xe0, 0x41, 0x01, 0x18, 0x01, 0x52,
  1845  	0x18, 0x64, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69,
  1846  	0x6e, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x43, 0x0a, 0x1b, 0x64, 0x65, 0x64,
  1847  	0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f,
  1848  	0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03,
  1849  	0xe0, 0x41, 0x01, 0x52, 0x19, 0x64, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6e,
  1850  	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x86,
  1851  	0x01, 0x0a, 0x1e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69,
  1852  	0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
  1853  	0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1854  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1855  	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74,
  1856  	0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x43,
  1857  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x1b, 0x70, 0x72, 0x69, 0x76,
  1858  	0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
  1859  	0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x30, 0x0a, 0x10, 0x65, 0x6e, 0x64, 0x70, 0x6f,
  1860  	0x69, 0x6e, 0x74, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
  1861  	0x09, 0x42, 0x06, 0xe0, 0x41, 0x05, 0xe0, 0x41, 0x01, 0x52, 0x0e, 0x65, 0x6e, 0x64, 0x70, 0x6f,
  1862  	0x69, 0x6e, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x1a, 0xe8, 0x02, 0x0a, 0x0c, 0x44, 0x65,
  1863  	0x70, 0x6c, 0x6f, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x69, 0x0a, 0x13, 0x64, 0x65,
  1864  	0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
  1865  	0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1866  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1867  	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x64, 0x69, 0x63, 0x61,
  1868  	0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41,
  1869  	0x01, 0x52, 0x12, 0x64, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f,
  1870  	0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x33, 0x0a, 0x13, 0x66, 0x61, 0x73, 0x74, 0x5f, 0x74, 0x72,
  1871  	0x79, 0x6f, 0x75, 0x74, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01,
  1872  	0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x11, 0x66, 0x61, 0x73, 0x74, 0x54, 0x72, 0x79,
  1873  	0x6f, 0x75, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x77, 0x0a, 0x0d, 0x73, 0x79,
  1874  	0x73, 0x74, 0x65, 0x6d, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28,
  1875  	0x0b, 0x32, 0x4d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1876  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
  1877  	0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1878  	0x74, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x53,
  1879  	0x79, 0x73, 0x74, 0x65, 0x6d, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
  1880  	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4c, 0x61, 0x62,
  1881  	0x65, 0x6c, 0x73, 0x1a, 0x3f, 0x0a, 0x11, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4c, 0x61, 0x62,
  1882  	0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
  1883  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
  1884  	0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
  1885  	0x3a, 0x02, 0x38, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
  1886  	0x73, 0x22, 0xc6, 0x03, 0x0a, 0x1b, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x50, 0x75, 0x62, 0x6c,
  1887  	0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1888  	0x74, 0x12, 0x19, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  1889  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x4b, 0x0a, 0x0b,
  1890  	0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
  1891  	0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  1892  	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  1893  	0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65,
  1894  	0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x37, 0x0a, 0x15, 0x65, 0x6e, 0x64,
  1895  	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61,
  1896  	0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x13, 0x65,
  1897  	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61,
  1898  	0x6d, 0x65, 0x12, 0x69, 0x0a, 0x13, 0x64, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f,
  1899  	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1900  	0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  1901  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  1902  	0x31, 0x2e, 0x44, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75,
  1903  	0x72, 0x63, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x12, 0x64, 0x65, 0x64, 0x69, 0x63,
  1904  	0x61, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x31, 0x0a,
  1905  	0x12, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e,
  1906  	0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10,
  1907  	0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65,
  1908  	0x12, 0x3e, 0x0a, 0x19, 0x68, 0x75, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x61, 0x63, 0x65,
  1909  	0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x06, 0x20,
  1910  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x16, 0x68, 0x75, 0x67, 0x67, 0x69, 0x6e,
  1911  	0x67, 0x46, 0x61, 0x63, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
  1912  	0x12, 0x24, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x5f, 0x65, 0x75, 0x6c, 0x61, 0x18,
  1913  	0x07, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x61, 0x63, 0x63, 0x65,
  1914  	0x70, 0x74, 0x45, 0x75, 0x6c, 0x61, 0x3a, 0x02, 0x18, 0x01, 0x22, 0xf2, 0x01, 0x0a, 0x0e, 0x44,
  1915  	0x65, 0x70, 0x6c, 0x6f, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a,
  1916  	0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
  1917  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2a, 0x0a, 0x28,
  1918  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1919  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73,
  1920  	0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73,
  1921  	0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x46, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70,
  1922  	0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x03, 0xfa,
  1923  	0x41, 0x24, 0x0a, 0x22, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67,
  1924  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e,
  1925  	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
  1926  	0x12, 0x3d, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42,
  1927  	0x27, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  1928  	0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  1929  	0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x22,
  1930  	0x84, 0x02, 0x0a, 0x1c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73,
  1931  	0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  1932  	0x12, 0x59, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x5f, 0x6d, 0x6f,
  1933  	0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x03, 0xfa, 0x41,
  1934  	0x2a, 0x0a, 0x28, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f,
  1935  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x75, 0x62,
  1936  	0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x0e, 0x70, 0x75, 0x62,
  1937  	0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x46, 0x0a, 0x08, 0x65,
  1938  	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0,
  1939  	0x41, 0x03, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1940  	0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  1941  	0x2f, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f,
  1942  	0x69, 0x6e, 0x74, 0x12, 0x3d, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01,
  1943  	0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c,
  1944  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  1945  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x05, 0x6d, 0x6f, 0x64,
  1946  	0x65, 0x6c, 0x3a, 0x02, 0x18, 0x01, 0x22, 0xf3, 0x02, 0x0a, 0x17, 0x44, 0x65, 0x70, 0x6c, 0x6f,
  1947  	0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
  1948  	0x74, 0x61, 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65,
  1949  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67,
  1950  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  1951  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47,
  1952  	0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
  1953  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63,
  1954  	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x59, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c,
  1955  	0x69, 0x73, 0x68, 0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28,
  1956  	0x09, 0x42, 0x30, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x61, 0x69, 0x70, 0x6c, 0x61,
  1957  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  1958  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f,
  1959  	0x64, 0x65, 0x6c, 0x52, 0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f,
  1960  	0x64, 0x65, 0x6c, 0x12, 0x4b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69,
  1961  	0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x23,
  1962  	0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1963  	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74,
  1964  	0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1965  	0x12, 0x2a, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62,
  1966  	0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x70,
  1967  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x08,
  1968  	0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
  1969  	0xe0, 0x41, 0x03, 0x52, 0x07, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x49, 0x64, 0x22, 0xe5, 0x02, 0x0a,
  1970  	0x25, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72,
  1971  	0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
  1972  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69,
  1973  	0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  1974  	0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  1975  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  1976  	0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
  1977  	0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e,
  1978  	0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x59, 0x0a, 0x0f,
  1979  	0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18,
  1980  	0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x61,
  1981  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1982  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68,
  1983  	0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68,
  1984  	0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x4b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69,
  1985  	0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41,
  1986  	0x03, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
  1987  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c,
  1988  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61,
  1989  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
  1990  	0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41,
  1991  	0x03, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72,
  1992  	0x3a, 0x02, 0x18, 0x01, 0x22, 0x70, 0x0a, 0x1c, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x75,
  1993  	0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70,
  1994  	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65,
  1995  	0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70,
  1996  	0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x27, 0x0a,
  1997  	0x0f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x69,
  1998  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
  1999  	0x69, 0x6f, 0x6e, 0x55, 0x72, 0x69, 0x22, 0x8d, 0x01, 0x0a, 0x25, 0x45, 0x78, 0x70, 0x6f, 0x72,
  2000  	0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4f,
  2001  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
  2002  	0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61,
  2003  	0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f,
  2004  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  2005  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e,
  2006  	0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
  2007  	0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65,
  2008  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xd1, 0x01, 0x0a, 0x1b, 0x45, 0x78, 0x70, 0x6f, 0x72,
  2009  	0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52,
  2010  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
  2011  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
  2012  	0x56, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02,
  2013  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2014  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  2015  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x63, 0x73, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e,
  2016  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x74,
  2017  	0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
  2018  	0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a,
  2019  	0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2020  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69,
  2021  	0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x22, 0xd2, 0x01, 0x0a, 0x28, 0x43,
  2022  	0x68, 0x65, 0x63, 0x6b, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64,
  2023  	0x65, 0x6c, 0x45, 0x75, 0x6c, 0x61, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x61, 0x6e, 0x63, 0x65,
  2024  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
  2025  	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a,
  2026  	0x2b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61,
  2027  	0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  2028  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x06, 0x70, 0x61,
  2029  	0x72, 0x65, 0x6e, 0x74, 0x12, 0x59, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65,
  2030  	0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0,
  2031  	0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  2032  	0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  2033  	0x2f, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52,
  2034  	0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x22,
  2035  	0xc9, 0x01, 0x0a, 0x1f, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73,
  2036  	0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x45, 0x75, 0x6c, 0x61, 0x52, 0x65, 0x71, 0x75,
  2037  	0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
  2038  	0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x63, 0x6c, 0x6f,
  2039  	0x75, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
  2040  	0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  2041  	0x2f, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  2042  	0x12, 0x59, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x5f, 0x6d, 0x6f,
  2043  	0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41,
  2044  	0x2a, 0x0a, 0x28, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f,
  2045  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x75, 0x62,
  2046  	0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x0e, 0x70, 0x75, 0x62,
  2047  	0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0xab, 0x01, 0x0a, 0x1c,
  2048  	0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x45, 0x75,
  2049  	0x6c, 0x61, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x25, 0x0a, 0x0e,
  2050  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01,
  2051  	0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x75, 0x6d,
  2052  	0x62, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72,
  2053  	0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x75,
  2054  	0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x3b, 0x0a, 0x1a,
  2055  	0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f,
  2056  	0x65, 0x75, 0x6c, 0x61, 0x5f, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08,
  2057  	0x52, 0x17, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
  2058  	0x45, 0x75, 0x6c, 0x61, 0x41, 0x63, 0x6b, 0x65, 0x64, 0x2a, 0xa1, 0x01, 0x0a, 0x12, 0x50, 0x75,
  2059  	0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x69, 0x65, 0x77,
  2060  	0x12, 0x24, 0x0a, 0x20, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x53, 0x48, 0x45, 0x52, 0x5f, 0x4d, 0x4f,
  2061  	0x44, 0x45, 0x4c, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
  2062  	0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1e, 0x0a, 0x1a, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x53,
  2063  	0x48, 0x45, 0x52, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x4c, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x42,
  2064  	0x41, 0x53, 0x49, 0x43, 0x10, 0x01, 0x12, 0x1d, 0x0a, 0x19, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x53,
  2065  	0x48, 0x45, 0x52, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x4c, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x46,
  2066  	0x55, 0x4c, 0x4c, 0x10, 0x02, 0x12, 0x26, 0x0a, 0x22, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x53, 0x48,
  2067  	0x45, 0x52, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x4c, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e,
  2068  	0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x42, 0x41, 0x53, 0x49, 0x43, 0x10, 0x03, 0x32, 0xd5, 0x0d,
  2069  	0x0a, 0x12, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x47, 0x61, 0x72, 0x64, 0x65, 0x6e, 0x53, 0x65, 0x72,
  2070  	0x76, 0x69, 0x63, 0x65, 0x12, 0xb5, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x50, 0x75, 0x62, 0x6c,
  2071  	0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f,
  2072  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  2073  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74,
  2074  	0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65,
  2075  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  2076  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  2077  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65,
  2078  	0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x34, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82,
  2079  	0xd3, 0xe4, 0x93, 0x02, 0x27, 0x12, 0x25, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
  2080  	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x73,
  2081  	0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xc8, 0x01, 0x0a,
  2082  	0x13, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f,
  2083  	0x64, 0x65, 0x6c, 0x73, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2084  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  2085  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69,
  2086  	0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  2087  	0x74, 0x1a, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  2088  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
  2089  	0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65,
  2090  	0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
  2091  	0x36, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27,
  2092  	0x12, 0x25, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
  2093  	0x6e, 0x74, 0x3d, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d,
  2094  	0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x12, 0xc4, 0x01, 0x0a, 0x06, 0x44, 0x65, 0x70, 0x6c,
  2095  	0x6f, 0x79, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  2096  	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
  2097  	0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
  2098  	0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67,
  2099  	0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  2100  	0x6e, 0x22, 0x6b, 0xca, 0x41, 0x29, 0x0a, 0x0e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x52, 0x65,
  2101  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4f, 0x70,
  2102  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x82,
  2103  	0xd3, 0xe4, 0x93, 0x02, 0x39, 0x3a, 0x01, 0x2a, 0x22, 0x34, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
  2104  	0x61, 0x31, 0x2f, 0x7b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d,
  2105  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  2106  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x12, 0x8e,
  2107  	0x02, 0x0a, 0x14, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68,
  2108  	0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2109  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  2110  	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79,
  2111  	0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65,
  2112  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
  2113  	0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61,
  2114  	0x74, 0x69, 0x6f, 0x6e, 0x22, 0x98, 0x01, 0xca, 0x41, 0x45, 0x0a, 0x1c, 0x44, 0x65, 0x70, 0x6c,
  2115  	0x6f, 0x79, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
  2116  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79,
  2117  	0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4f, 0x70,
  2118  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x82,
  2119  	0xd3, 0xe4, 0x93, 0x02, 0x47, 0x3a, 0x01, 0x2a, 0x22, 0x42, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
  2120  	0x61, 0x31, 0x2f, 0x7b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d,
  2121  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  2122  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x50, 0x75,
  2123  	0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x88, 0x02, 0x01, 0x12,
  2124  	0x95, 0x02, 0x0a, 0x14, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73,
  2125  	0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2126  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  2127  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72,
  2128  	0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52,
  2129  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2130  	0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
  2131  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x9f, 0x01, 0xca, 0x41, 0x45, 0x0a, 0x1c, 0x45, 0x78, 0x70,
  2132  	0x6f, 0x72, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65,
  2133  	0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x45, 0x78, 0x70, 0x6f, 0x72,
  2134  	0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4f,
  2135  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
  2136  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x51, 0x3a, 0x01, 0x2a, 0x22, 0x4c, 0x2f, 0x76, 0x31, 0x62, 0x65,
  2137  	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
  2138  	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  2139  	0x2f, 0x2a, 0x7d, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73,
  2140  	0x68, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x2a, 0x7d,
  2141  	0x3a, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x85, 0x02, 0x0a, 0x21, 0x43, 0x68, 0x65, 0x63,
  2142  	0x6b, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x45,
  2143  	0x75, 0x6c, 0x61, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x49, 0x2e,
  2144  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
  2145  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  2146  	0x43, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f,
  2147  	0x64, 0x65, 0x6c, 0x45, 0x75, 0x6c, 0x61, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x61, 0x6e, 0x63,
  2148  	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2149  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  2150  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69,
  2151  	0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x45, 0x75, 0x6c, 0x61, 0x41, 0x63, 0x63,
  2152  	0x65, 0x70, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x56, 0xda, 0x41, 0x16, 0x70, 0x61, 0x72, 0x65,
  2153  	0x6e, 0x74, 0x2c, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x64,
  2154  	0x65, 0x6c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x3a, 0x01, 0x2a, 0x22, 0x32, 0x2f, 0x76, 0x31,
  2155  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
  2156  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x47,
  2157  	0x61, 0x72, 0x64, 0x65, 0x6e, 0x45, 0x75, 0x6c, 0x61, 0x3a, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x12,
  2158  	0xf4, 0x01, 0x0a, 0x18, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73,
  2159  	0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x45, 0x75, 0x6c, 0x61, 0x12, 0x40, 0x2e, 0x67,
  2160  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  2161  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41,
  2162  	0x63, 0x63, 0x65, 0x70, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f,
  2163  	0x64, 0x65, 0x6c, 0x45, 0x75, 0x6c, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d,
  2164  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
  2165  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  2166  	0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x45,
  2167  	0x75, 0x6c, 0x61, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x57, 0xda,
  2168  	0x41, 0x16, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68,
  2169  	0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x3a, 0x01,
  2170  	0x2a, 0x22, 0x33, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72,
  2171  	0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
  2172  	0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x47, 0x61, 0x72, 0x64, 0x65, 0x6e, 0x45, 0x75, 0x6c, 0x61, 0x3a,
  2173  	0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x1a, 0x4d, 0xca, 0x41, 0x19, 0x61, 0x69, 0x70, 0x6c, 0x61,
  2174  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  2175  	0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77,
  2176  	0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
  2177  	0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61,
  2178  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xee, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f,
  2179  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  2180  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x17, 0x4d,
  2181  	0x6f, 0x64, 0x65, 0x6c, 0x47, 0x61, 0x72, 0x64, 0x65, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
  2182  	0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  2183  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69,
  2184  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x62, 0x65,
  2185  	0x74, 0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62,
  2186  	0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1f,
  2187  	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50,
  2188  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca,
  2189  	0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41,
  2190  	0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61,
  2191  	0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75,
  2192  	0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56,
  2193  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  2194  }
  2195  
  2196  var (
  2197  	file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescOnce sync.Once
  2198  	file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDesc
  2199  )
  2200  
  2201  func file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP() []byte {
  2202  	file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescOnce.Do(func() {
  2203  		file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescData)
  2204  	})
  2205  	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescData
  2206  }
  2207  
  2208  var file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
  2209  var file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes = make([]protoimpl.MessageInfo, 20)
  2210  var file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_goTypes = []any{
  2211  	(PublisherModelView)(0),                          // 0: google.cloud.aiplatform.v1beta1.PublisherModelView
  2212  	(*GetPublisherModelRequest)(nil),                 // 1: google.cloud.aiplatform.v1beta1.GetPublisherModelRequest
  2213  	(*ListPublisherModelsRequest)(nil),               // 2: google.cloud.aiplatform.v1beta1.ListPublisherModelsRequest
  2214  	(*ListPublisherModelsResponse)(nil),              // 3: google.cloud.aiplatform.v1beta1.ListPublisherModelsResponse
  2215  	(*DeployRequest)(nil),                            // 4: google.cloud.aiplatform.v1beta1.DeployRequest
  2216  	(*DeployPublisherModelRequest)(nil),              // 5: google.cloud.aiplatform.v1beta1.DeployPublisherModelRequest
  2217  	(*DeployResponse)(nil),                           // 6: google.cloud.aiplatform.v1beta1.DeployResponse
  2218  	(*DeployPublisherModelResponse)(nil),             // 7: google.cloud.aiplatform.v1beta1.DeployPublisherModelResponse
  2219  	(*DeployOperationMetadata)(nil),                  // 8: google.cloud.aiplatform.v1beta1.DeployOperationMetadata
  2220  	(*DeployPublisherModelOperationMetadata)(nil),    // 9: google.cloud.aiplatform.v1beta1.DeployPublisherModelOperationMetadata
  2221  	(*ExportPublisherModelResponse)(nil),             // 10: google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse
  2222  	(*ExportPublisherModelOperationMetadata)(nil),    // 11: google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata
  2223  	(*ExportPublisherModelRequest)(nil),              // 12: google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest
  2224  	(*CheckPublisherModelEulaAcceptanceRequest)(nil), // 13: google.cloud.aiplatform.v1beta1.CheckPublisherModelEulaAcceptanceRequest
  2225  	(*AcceptPublisherModelEulaRequest)(nil),          // 14: google.cloud.aiplatform.v1beta1.AcceptPublisherModelEulaRequest
  2226  	(*PublisherModelEulaAcceptance)(nil),             // 15: google.cloud.aiplatform.v1beta1.PublisherModelEulaAcceptance
  2227  	(*DeployRequest_CustomModel)(nil),                // 16: google.cloud.aiplatform.v1beta1.DeployRequest.CustomModel
  2228  	(*DeployRequest_ModelConfig)(nil),                // 17: google.cloud.aiplatform.v1beta1.DeployRequest.ModelConfig
  2229  	(*DeployRequest_EndpointConfig)(nil),             // 18: google.cloud.aiplatform.v1beta1.DeployRequest.EndpointConfig
  2230  	(*DeployRequest_DeployConfig)(nil),               // 19: google.cloud.aiplatform.v1beta1.DeployRequest.DeployConfig
  2231  	nil,                                              // 20: google.cloud.aiplatform.v1beta1.DeployRequest.DeployConfig.SystemLabelsEntry
  2232  	(*PublisherModel)(nil),                           // 21: google.cloud.aiplatform.v1beta1.PublisherModel
  2233  	(*DedicatedResources)(nil),                       // 22: google.cloud.aiplatform.v1beta1.DedicatedResources
  2234  	(*GenericOperationMetadata)(nil),                 // 23: google.cloud.aiplatform.v1beta1.GenericOperationMetadata
  2235  	(*GcsDestination)(nil),                           // 24: google.cloud.aiplatform.v1beta1.GcsDestination
  2236  	(*ModelContainerSpec)(nil),                       // 25: google.cloud.aiplatform.v1beta1.ModelContainerSpec
  2237  	(*PrivateServiceConnectConfig)(nil),              // 26: google.cloud.aiplatform.v1beta1.PrivateServiceConnectConfig
  2238  	(*longrunningpb.Operation)(nil),                  // 27: google.longrunning.Operation
  2239  }
  2240  var file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_depIdxs = []int32{
  2241  	0,  // 0: google.cloud.aiplatform.v1beta1.GetPublisherModelRequest.view:type_name -> google.cloud.aiplatform.v1beta1.PublisherModelView
  2242  	0,  // 1: google.cloud.aiplatform.v1beta1.ListPublisherModelsRequest.view:type_name -> google.cloud.aiplatform.v1beta1.PublisherModelView
  2243  	21, // 2: google.cloud.aiplatform.v1beta1.ListPublisherModelsResponse.publisher_models:type_name -> google.cloud.aiplatform.v1beta1.PublisherModel
  2244  	16, // 3: google.cloud.aiplatform.v1beta1.DeployRequest.custom_model:type_name -> google.cloud.aiplatform.v1beta1.DeployRequest.CustomModel
  2245  	17, // 4: google.cloud.aiplatform.v1beta1.DeployRequest.model_config:type_name -> google.cloud.aiplatform.v1beta1.DeployRequest.ModelConfig
  2246  	18, // 5: google.cloud.aiplatform.v1beta1.DeployRequest.endpoint_config:type_name -> google.cloud.aiplatform.v1beta1.DeployRequest.EndpointConfig
  2247  	19, // 6: google.cloud.aiplatform.v1beta1.DeployRequest.deploy_config:type_name -> google.cloud.aiplatform.v1beta1.DeployRequest.DeployConfig
  2248  	22, // 7: google.cloud.aiplatform.v1beta1.DeployPublisherModelRequest.dedicated_resources:type_name -> google.cloud.aiplatform.v1beta1.DedicatedResources
  2249  	23, // 8: google.cloud.aiplatform.v1beta1.DeployOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
  2250  	23, // 9: google.cloud.aiplatform.v1beta1.DeployPublisherModelOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
  2251  	23, // 10: google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
  2252  	24, // 11: google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest.destination:type_name -> google.cloud.aiplatform.v1beta1.GcsDestination
  2253  	25, // 12: google.cloud.aiplatform.v1beta1.DeployRequest.ModelConfig.container_spec:type_name -> google.cloud.aiplatform.v1beta1.ModelContainerSpec
  2254  	26, // 13: google.cloud.aiplatform.v1beta1.DeployRequest.EndpointConfig.private_service_connect_config:type_name -> google.cloud.aiplatform.v1beta1.PrivateServiceConnectConfig
  2255  	22, // 14: google.cloud.aiplatform.v1beta1.DeployRequest.DeployConfig.dedicated_resources:type_name -> google.cloud.aiplatform.v1beta1.DedicatedResources
  2256  	20, // 15: google.cloud.aiplatform.v1beta1.DeployRequest.DeployConfig.system_labels:type_name -> google.cloud.aiplatform.v1beta1.DeployRequest.DeployConfig.SystemLabelsEntry
  2257  	1,  // 16: google.cloud.aiplatform.v1beta1.ModelGardenService.GetPublisherModel:input_type -> google.cloud.aiplatform.v1beta1.GetPublisherModelRequest
  2258  	2,  // 17: google.cloud.aiplatform.v1beta1.ModelGardenService.ListPublisherModels:input_type -> google.cloud.aiplatform.v1beta1.ListPublisherModelsRequest
  2259  	4,  // 18: google.cloud.aiplatform.v1beta1.ModelGardenService.Deploy:input_type -> google.cloud.aiplatform.v1beta1.DeployRequest
  2260  	5,  // 19: google.cloud.aiplatform.v1beta1.ModelGardenService.DeployPublisherModel:input_type -> google.cloud.aiplatform.v1beta1.DeployPublisherModelRequest
  2261  	12, // 20: google.cloud.aiplatform.v1beta1.ModelGardenService.ExportPublisherModel:input_type -> google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest
  2262  	13, // 21: google.cloud.aiplatform.v1beta1.ModelGardenService.CheckPublisherModelEulaAcceptance:input_type -> google.cloud.aiplatform.v1beta1.CheckPublisherModelEulaAcceptanceRequest
  2263  	14, // 22: google.cloud.aiplatform.v1beta1.ModelGardenService.AcceptPublisherModelEula:input_type -> google.cloud.aiplatform.v1beta1.AcceptPublisherModelEulaRequest
  2264  	21, // 23: google.cloud.aiplatform.v1beta1.ModelGardenService.GetPublisherModel:output_type -> google.cloud.aiplatform.v1beta1.PublisherModel
  2265  	3,  // 24: google.cloud.aiplatform.v1beta1.ModelGardenService.ListPublisherModels:output_type -> google.cloud.aiplatform.v1beta1.ListPublisherModelsResponse
  2266  	27, // 25: google.cloud.aiplatform.v1beta1.ModelGardenService.Deploy:output_type -> google.longrunning.Operation
  2267  	27, // 26: google.cloud.aiplatform.v1beta1.ModelGardenService.DeployPublisherModel:output_type -> google.longrunning.Operation
  2268  	27, // 27: google.cloud.aiplatform.v1beta1.ModelGardenService.ExportPublisherModel:output_type -> google.longrunning.Operation
  2269  	15, // 28: google.cloud.aiplatform.v1beta1.ModelGardenService.CheckPublisherModelEulaAcceptance:output_type -> google.cloud.aiplatform.v1beta1.PublisherModelEulaAcceptance
  2270  	15, // 29: google.cloud.aiplatform.v1beta1.ModelGardenService.AcceptPublisherModelEula:output_type -> google.cloud.aiplatform.v1beta1.PublisherModelEulaAcceptance
  2271  	23, // [23:30] is the sub-list for method output_type
  2272  	16, // [16:23] is the sub-list for method input_type
  2273  	16, // [16:16] is the sub-list for extension type_name
  2274  	16, // [16:16] is the sub-list for extension extendee
  2275  	0,  // [0:16] is the sub-list for field type_name
  2276  }
  2277  
  2278  func init() { file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_init() }
  2279  func file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_init() {
  2280  	if File_google_cloud_aiplatform_v1beta1_model_garden_service_proto != nil {
  2281  		return
  2282  	}
  2283  	file_google_cloud_aiplatform_v1beta1_io_proto_init()
  2284  	file_google_cloud_aiplatform_v1beta1_machine_resources_proto_init()
  2285  	file_google_cloud_aiplatform_v1beta1_model_proto_init()
  2286  	file_google_cloud_aiplatform_v1beta1_operation_proto_init()
  2287  	file_google_cloud_aiplatform_v1beta1_publisher_model_proto_init()
  2288  	file_google_cloud_aiplatform_v1beta1_service_networking_proto_init()
  2289  	file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[3].OneofWrappers = []any{
  2290  		(*DeployRequest_PublisherModelName)(nil),
  2291  		(*DeployRequest_HuggingFaceModelId)(nil),
  2292  		(*DeployRequest_CustomModel_)(nil),
  2293  	}
  2294  	file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[15].OneofWrappers = []any{
  2295  		(*DeployRequest_CustomModel_GcsUri)(nil),
  2296  	}
  2297  	type x struct{}
  2298  	out := protoimpl.TypeBuilder{
  2299  		File: protoimpl.DescBuilder{
  2300  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2301  			RawDescriptor: file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDesc,
  2302  			NumEnums:      1,
  2303  			NumMessages:   20,
  2304  			NumExtensions: 0,
  2305  			NumServices:   1,
  2306  		},
  2307  		GoTypes:           file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_goTypes,
  2308  		DependencyIndexes: file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_depIdxs,
  2309  		EnumInfos:         file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_enumTypes,
  2310  		MessageInfos:      file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes,
  2311  	}.Build()
  2312  	File_google_cloud_aiplatform_v1beta1_model_garden_service_proto = out.File
  2313  	file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDesc = nil
  2314  	file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_goTypes = nil
  2315  	file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_depIdxs = nil
  2316  }