cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/publisher_model.pb.go (about)

     1  // Copyright 2025 Google LLC
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.35.2
    18  // 	protoc        v4.25.7
    19  // source: google/cloud/aiplatform/v1/publisher_model.proto
    20  
    21  package aiplatformpb
    22  
    23  import (
    24  	_ "google.golang.org/genproto/googleapis/api/annotations"
    25  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    26  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    27  	reflect "reflect"
    28  	sync "sync"
    29  )
    30  
    31  const (
    32  	// Verify that this generated code is sufficiently up-to-date.
    33  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    34  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    35  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    36  )
    37  
    38  // An enum representing the open source category of a PublisherModel.
    39  type PublisherModel_OpenSourceCategory int32
    40  
    41  const (
    42  	// The open source category is unspecified, which should not be used.
    43  	PublisherModel_OPEN_SOURCE_CATEGORY_UNSPECIFIED PublisherModel_OpenSourceCategory = 0
    44  	// Used to indicate the PublisherModel is not open sourced.
    45  	PublisherModel_PROPRIETARY PublisherModel_OpenSourceCategory = 1
    46  	// Used to indicate the PublisherModel is a Google-owned open source model
    47  	// w/ Google checkpoint.
    48  	PublisherModel_GOOGLE_OWNED_OSS_WITH_GOOGLE_CHECKPOINT PublisherModel_OpenSourceCategory = 2
    49  	// Used to indicate the PublisherModel is a 3p-owned open source model w/
    50  	// Google checkpoint.
    51  	PublisherModel_THIRD_PARTY_OWNED_OSS_WITH_GOOGLE_CHECKPOINT PublisherModel_OpenSourceCategory = 3
    52  	// Used to indicate the PublisherModel is a Google-owned pure open source
    53  	// model.
    54  	PublisherModel_GOOGLE_OWNED_OSS PublisherModel_OpenSourceCategory = 4
    55  	// Used to indicate the PublisherModel is a 3p-owned pure open source model.
    56  	PublisherModel_THIRD_PARTY_OWNED_OSS PublisherModel_OpenSourceCategory = 5
    57  )
    58  
    59  // Enum value maps for PublisherModel_OpenSourceCategory.
    60  var (
    61  	PublisherModel_OpenSourceCategory_name = map[int32]string{
    62  		0: "OPEN_SOURCE_CATEGORY_UNSPECIFIED",
    63  		1: "PROPRIETARY",
    64  		2: "GOOGLE_OWNED_OSS_WITH_GOOGLE_CHECKPOINT",
    65  		3: "THIRD_PARTY_OWNED_OSS_WITH_GOOGLE_CHECKPOINT",
    66  		4: "GOOGLE_OWNED_OSS",
    67  		5: "THIRD_PARTY_OWNED_OSS",
    68  	}
    69  	PublisherModel_OpenSourceCategory_value = map[string]int32{
    70  		"OPEN_SOURCE_CATEGORY_UNSPECIFIED":             0,
    71  		"PROPRIETARY":                                  1,
    72  		"GOOGLE_OWNED_OSS_WITH_GOOGLE_CHECKPOINT":      2,
    73  		"THIRD_PARTY_OWNED_OSS_WITH_GOOGLE_CHECKPOINT": 3,
    74  		"GOOGLE_OWNED_OSS":                             4,
    75  		"THIRD_PARTY_OWNED_OSS":                        5,
    76  	}
    77  )
    78  
    79  func (x PublisherModel_OpenSourceCategory) Enum() *PublisherModel_OpenSourceCategory {
    80  	p := new(PublisherModel_OpenSourceCategory)
    81  	*p = x
    82  	return p
    83  }
    84  
    85  func (x PublisherModel_OpenSourceCategory) String() string {
    86  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    87  }
    88  
    89  func (PublisherModel_OpenSourceCategory) Descriptor() protoreflect.EnumDescriptor {
    90  	return file_google_cloud_aiplatform_v1_publisher_model_proto_enumTypes[0].Descriptor()
    91  }
    92  
    93  func (PublisherModel_OpenSourceCategory) Type() protoreflect.EnumType {
    94  	return &file_google_cloud_aiplatform_v1_publisher_model_proto_enumTypes[0]
    95  }
    96  
    97  func (x PublisherModel_OpenSourceCategory) Number() protoreflect.EnumNumber {
    98  	return protoreflect.EnumNumber(x)
    99  }
   100  
   101  // Deprecated: Use PublisherModel_OpenSourceCategory.Descriptor instead.
   102  func (PublisherModel_OpenSourceCategory) EnumDescriptor() ([]byte, []int) {
   103  	return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 0}
   104  }
   105  
   106  // An enum representing the launch stage of a PublisherModel.
   107  type PublisherModel_LaunchStage int32
   108  
   109  const (
   110  	// The model launch stage is unspecified.
   111  	PublisherModel_LAUNCH_STAGE_UNSPECIFIED PublisherModel_LaunchStage = 0
   112  	// Used to indicate the PublisherModel is at Experimental launch stage,
   113  	// available to a small set of customers.
   114  	PublisherModel_EXPERIMENTAL PublisherModel_LaunchStage = 1
   115  	// Used to indicate the PublisherModel is at Private Preview launch stage,
   116  	// only available to a small set of customers, although a larger set of
   117  	// customers than an Experimental launch. Previews are the first launch
   118  	// stage used to get feedback from customers.
   119  	PublisherModel_PRIVATE_PREVIEW PublisherModel_LaunchStage = 2
   120  	// Used to indicate the PublisherModel is at Public Preview launch stage,
   121  	// available to all customers, although not supported for production
   122  	// workloads.
   123  	PublisherModel_PUBLIC_PREVIEW PublisherModel_LaunchStage = 3
   124  	// Used to indicate the PublisherModel is at GA launch stage, available to
   125  	// all customers and ready for production workload.
   126  	PublisherModel_GA PublisherModel_LaunchStage = 4
   127  )
   128  
   129  // Enum value maps for PublisherModel_LaunchStage.
   130  var (
   131  	PublisherModel_LaunchStage_name = map[int32]string{
   132  		0: "LAUNCH_STAGE_UNSPECIFIED",
   133  		1: "EXPERIMENTAL",
   134  		2: "PRIVATE_PREVIEW",
   135  		3: "PUBLIC_PREVIEW",
   136  		4: "GA",
   137  	}
   138  	PublisherModel_LaunchStage_value = map[string]int32{
   139  		"LAUNCH_STAGE_UNSPECIFIED": 0,
   140  		"EXPERIMENTAL":             1,
   141  		"PRIVATE_PREVIEW":          2,
   142  		"PUBLIC_PREVIEW":           3,
   143  		"GA":                       4,
   144  	}
   145  )
   146  
   147  func (x PublisherModel_LaunchStage) Enum() *PublisherModel_LaunchStage {
   148  	p := new(PublisherModel_LaunchStage)
   149  	*p = x
   150  	return p
   151  }
   152  
   153  func (x PublisherModel_LaunchStage) String() string {
   154  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   155  }
   156  
   157  func (PublisherModel_LaunchStage) Descriptor() protoreflect.EnumDescriptor {
   158  	return file_google_cloud_aiplatform_v1_publisher_model_proto_enumTypes[1].Descriptor()
   159  }
   160  
   161  func (PublisherModel_LaunchStage) Type() protoreflect.EnumType {
   162  	return &file_google_cloud_aiplatform_v1_publisher_model_proto_enumTypes[1]
   163  }
   164  
   165  func (x PublisherModel_LaunchStage) Number() protoreflect.EnumNumber {
   166  	return protoreflect.EnumNumber(x)
   167  }
   168  
   169  // Deprecated: Use PublisherModel_LaunchStage.Descriptor instead.
   170  func (PublisherModel_LaunchStage) EnumDescriptor() ([]byte, []int) {
   171  	return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 1}
   172  }
   173  
   174  // An enum representing the state of the PublicModelVersion.
   175  type PublisherModel_VersionState int32
   176  
   177  const (
   178  	// The version state is unspecified.
   179  	PublisherModel_VERSION_STATE_UNSPECIFIED PublisherModel_VersionState = 0
   180  	// Used to indicate the version is stable.
   181  	PublisherModel_VERSION_STATE_STABLE PublisherModel_VersionState = 1
   182  	// Used to indicate the version is unstable.
   183  	PublisherModel_VERSION_STATE_UNSTABLE PublisherModel_VersionState = 2
   184  )
   185  
   186  // Enum value maps for PublisherModel_VersionState.
   187  var (
   188  	PublisherModel_VersionState_name = map[int32]string{
   189  		0: "VERSION_STATE_UNSPECIFIED",
   190  		1: "VERSION_STATE_STABLE",
   191  		2: "VERSION_STATE_UNSTABLE",
   192  	}
   193  	PublisherModel_VersionState_value = map[string]int32{
   194  		"VERSION_STATE_UNSPECIFIED": 0,
   195  		"VERSION_STATE_STABLE":      1,
   196  		"VERSION_STATE_UNSTABLE":    2,
   197  	}
   198  )
   199  
   200  func (x PublisherModel_VersionState) Enum() *PublisherModel_VersionState {
   201  	p := new(PublisherModel_VersionState)
   202  	*p = x
   203  	return p
   204  }
   205  
   206  func (x PublisherModel_VersionState) String() string {
   207  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   208  }
   209  
   210  func (PublisherModel_VersionState) Descriptor() protoreflect.EnumDescriptor {
   211  	return file_google_cloud_aiplatform_v1_publisher_model_proto_enumTypes[2].Descriptor()
   212  }
   213  
   214  func (PublisherModel_VersionState) Type() protoreflect.EnumType {
   215  	return &file_google_cloud_aiplatform_v1_publisher_model_proto_enumTypes[2]
   216  }
   217  
   218  func (x PublisherModel_VersionState) Number() protoreflect.EnumNumber {
   219  	return protoreflect.EnumNumber(x)
   220  }
   221  
   222  // Deprecated: Use PublisherModel_VersionState.Descriptor instead.
   223  func (PublisherModel_VersionState) EnumDescriptor() ([]byte, []int) {
   224  	return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 2}
   225  }
   226  
   227  // A Model Garden Publisher Model.
   228  type PublisherModel struct {
   229  	state         protoimpl.MessageState
   230  	sizeCache     protoimpl.SizeCache
   231  	unknownFields protoimpl.UnknownFields
   232  
   233  	// Output only. The resource name of the PublisherModel.
   234  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   235  	// Output only. Immutable. The version ID of the PublisherModel.
   236  	// A new version is committed when a new model version is uploaded under an
   237  	// existing model id. It is an auto-incrementing decimal number in string
   238  	// representation.
   239  	VersionId string `protobuf:"bytes,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
   240  	// Required. Indicates the open source category of the publisher model.
   241  	OpenSourceCategory PublisherModel_OpenSourceCategory `protobuf:"varint,7,opt,name=open_source_category,json=openSourceCategory,proto3,enum=google.cloud.aiplatform.v1.PublisherModel_OpenSourceCategory" json:"open_source_category,omitempty"`
   242  	// Optional. Supported call-to-action options.
   243  	SupportedActions *PublisherModel_CallToAction `protobuf:"bytes,19,opt,name=supported_actions,json=supportedActions,proto3" json:"supported_actions,omitempty"`
   244  	// Optional. Additional information about the model's Frameworks.
   245  	Frameworks []string `protobuf:"bytes,23,rep,name=frameworks,proto3" json:"frameworks,omitempty"`
   246  	// Optional. Indicates the launch stage of the model.
   247  	LaunchStage PublisherModel_LaunchStage `protobuf:"varint,29,opt,name=launch_stage,json=launchStage,proto3,enum=google.cloud.aiplatform.v1.PublisherModel_LaunchStage" json:"launch_stage,omitempty"`
   248  	// Optional. Indicates the state of the model version.
   249  	VersionState PublisherModel_VersionState `protobuf:"varint,37,opt,name=version_state,json=versionState,proto3,enum=google.cloud.aiplatform.v1.PublisherModel_VersionState" json:"version_state,omitempty"`
   250  	// Optional. Output only. Immutable. Used to indicate this model has a
   251  	// publisher model and provide the template of the publisher model resource
   252  	// name.
   253  	PublisherModelTemplate string `protobuf:"bytes,30,opt,name=publisher_model_template,json=publisherModelTemplate,proto3" json:"publisher_model_template,omitempty"`
   254  	// Optional. The schemata that describes formats of the PublisherModel's
   255  	// predictions and explanations as given and returned via
   256  	// [PredictionService.Predict][google.cloud.aiplatform.v1.PredictionService.Predict].
   257  	PredictSchemata *PredictSchemata `protobuf:"bytes,31,opt,name=predict_schemata,json=predictSchemata,proto3" json:"predict_schemata,omitempty"`
   258  }
   259  
   260  func (x *PublisherModel) Reset() {
   261  	*x = PublisherModel{}
   262  	mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[0]
   263  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   264  	ms.StoreMessageInfo(mi)
   265  }
   266  
   267  func (x *PublisherModel) String() string {
   268  	return protoimpl.X.MessageStringOf(x)
   269  }
   270  
   271  func (*PublisherModel) ProtoMessage() {}
   272  
   273  func (x *PublisherModel) ProtoReflect() protoreflect.Message {
   274  	mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[0]
   275  	if x != nil {
   276  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   277  		if ms.LoadMessageInfo() == nil {
   278  			ms.StoreMessageInfo(mi)
   279  		}
   280  		return ms
   281  	}
   282  	return mi.MessageOf(x)
   283  }
   284  
   285  // Deprecated: Use PublisherModel.ProtoReflect.Descriptor instead.
   286  func (*PublisherModel) Descriptor() ([]byte, []int) {
   287  	return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0}
   288  }
   289  
   290  func (x *PublisherModel) GetName() string {
   291  	if x != nil {
   292  		return x.Name
   293  	}
   294  	return ""
   295  }
   296  
   297  func (x *PublisherModel) GetVersionId() string {
   298  	if x != nil {
   299  		return x.VersionId
   300  	}
   301  	return ""
   302  }
   303  
   304  func (x *PublisherModel) GetOpenSourceCategory() PublisherModel_OpenSourceCategory {
   305  	if x != nil {
   306  		return x.OpenSourceCategory
   307  	}
   308  	return PublisherModel_OPEN_SOURCE_CATEGORY_UNSPECIFIED
   309  }
   310  
   311  func (x *PublisherModel) GetSupportedActions() *PublisherModel_CallToAction {
   312  	if x != nil {
   313  		return x.SupportedActions
   314  	}
   315  	return nil
   316  }
   317  
   318  func (x *PublisherModel) GetFrameworks() []string {
   319  	if x != nil {
   320  		return x.Frameworks
   321  	}
   322  	return nil
   323  }
   324  
   325  func (x *PublisherModel) GetLaunchStage() PublisherModel_LaunchStage {
   326  	if x != nil {
   327  		return x.LaunchStage
   328  	}
   329  	return PublisherModel_LAUNCH_STAGE_UNSPECIFIED
   330  }
   331  
   332  func (x *PublisherModel) GetVersionState() PublisherModel_VersionState {
   333  	if x != nil {
   334  		return x.VersionState
   335  	}
   336  	return PublisherModel_VERSION_STATE_UNSPECIFIED
   337  }
   338  
   339  func (x *PublisherModel) GetPublisherModelTemplate() string {
   340  	if x != nil {
   341  		return x.PublisherModelTemplate
   342  	}
   343  	return ""
   344  }
   345  
   346  func (x *PublisherModel) GetPredictSchemata() *PredictSchemata {
   347  	if x != nil {
   348  		return x.PredictSchemata
   349  	}
   350  	return nil
   351  }
   352  
   353  // Reference to a resource.
   354  type PublisherModel_ResourceReference struct {
   355  	state         protoimpl.MessageState
   356  	sizeCache     protoimpl.SizeCache
   357  	unknownFields protoimpl.UnknownFields
   358  
   359  	// Types that are assignable to Reference:
   360  	//
   361  	//	*PublisherModel_ResourceReference_Uri
   362  	//	*PublisherModel_ResourceReference_ResourceName
   363  	//	*PublisherModel_ResourceReference_UseCase
   364  	//	*PublisherModel_ResourceReference_Description
   365  	Reference isPublisherModel_ResourceReference_Reference `protobuf_oneof:"reference"`
   366  }
   367  
   368  func (x *PublisherModel_ResourceReference) Reset() {
   369  	*x = PublisherModel_ResourceReference{}
   370  	mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[1]
   371  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   372  	ms.StoreMessageInfo(mi)
   373  }
   374  
   375  func (x *PublisherModel_ResourceReference) String() string {
   376  	return protoimpl.X.MessageStringOf(x)
   377  }
   378  
   379  func (*PublisherModel_ResourceReference) ProtoMessage() {}
   380  
   381  func (x *PublisherModel_ResourceReference) ProtoReflect() protoreflect.Message {
   382  	mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[1]
   383  	if x != nil {
   384  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   385  		if ms.LoadMessageInfo() == nil {
   386  			ms.StoreMessageInfo(mi)
   387  		}
   388  		return ms
   389  	}
   390  	return mi.MessageOf(x)
   391  }
   392  
   393  // Deprecated: Use PublisherModel_ResourceReference.ProtoReflect.Descriptor instead.
   394  func (*PublisherModel_ResourceReference) Descriptor() ([]byte, []int) {
   395  	return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 0}
   396  }
   397  
   398  func (m *PublisherModel_ResourceReference) GetReference() isPublisherModel_ResourceReference_Reference {
   399  	if m != nil {
   400  		return m.Reference
   401  	}
   402  	return nil
   403  }
   404  
   405  func (x *PublisherModel_ResourceReference) GetUri() string {
   406  	if x, ok := x.GetReference().(*PublisherModel_ResourceReference_Uri); ok {
   407  		return x.Uri
   408  	}
   409  	return ""
   410  }
   411  
   412  func (x *PublisherModel_ResourceReference) GetResourceName() string {
   413  	if x, ok := x.GetReference().(*PublisherModel_ResourceReference_ResourceName); ok {
   414  		return x.ResourceName
   415  	}
   416  	return ""
   417  }
   418  
   419  // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1/publisher_model.proto.
   420  func (x *PublisherModel_ResourceReference) GetUseCase() string {
   421  	if x, ok := x.GetReference().(*PublisherModel_ResourceReference_UseCase); ok {
   422  		return x.UseCase
   423  	}
   424  	return ""
   425  }
   426  
   427  // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1/publisher_model.proto.
   428  func (x *PublisherModel_ResourceReference) GetDescription() string {
   429  	if x, ok := x.GetReference().(*PublisherModel_ResourceReference_Description); ok {
   430  		return x.Description
   431  	}
   432  	return ""
   433  }
   434  
   435  type isPublisherModel_ResourceReference_Reference interface {
   436  	isPublisherModel_ResourceReference_Reference()
   437  }
   438  
   439  type PublisherModel_ResourceReference_Uri struct {
   440  	// The URI of the resource.
   441  	Uri string `protobuf:"bytes,1,opt,name=uri,proto3,oneof"`
   442  }
   443  
   444  type PublisherModel_ResourceReference_ResourceName struct {
   445  	// The resource name of the Google Cloud resource.
   446  	ResourceName string `protobuf:"bytes,2,opt,name=resource_name,json=resourceName,proto3,oneof"`
   447  }
   448  
   449  type PublisherModel_ResourceReference_UseCase struct {
   450  	// Use case (CUJ) of the resource.
   451  	//
   452  	// Deprecated: Marked as deprecated in google/cloud/aiplatform/v1/publisher_model.proto.
   453  	UseCase string `protobuf:"bytes,3,opt,name=use_case,json=useCase,proto3,oneof"`
   454  }
   455  
   456  type PublisherModel_ResourceReference_Description struct {
   457  	// Description of the resource.
   458  	//
   459  	// Deprecated: Marked as deprecated in google/cloud/aiplatform/v1/publisher_model.proto.
   460  	Description string `protobuf:"bytes,4,opt,name=description,proto3,oneof"`
   461  }
   462  
   463  func (*PublisherModel_ResourceReference_Uri) isPublisherModel_ResourceReference_Reference() {}
   464  
   465  func (*PublisherModel_ResourceReference_ResourceName) isPublisherModel_ResourceReference_Reference() {
   466  }
   467  
   468  func (*PublisherModel_ResourceReference_UseCase) isPublisherModel_ResourceReference_Reference() {}
   469  
   470  func (*PublisherModel_ResourceReference_Description) isPublisherModel_ResourceReference_Reference() {}
   471  
   472  // A named piece of documentation.
   473  type PublisherModel_Documentation struct {
   474  	state         protoimpl.MessageState
   475  	sizeCache     protoimpl.SizeCache
   476  	unknownFields protoimpl.UnknownFields
   477  
   478  	// Required. E.g., OVERVIEW, USE CASES, DOCUMENTATION, SDK & SAMPLES, JAVA,
   479  	// NODE.JS, etc..
   480  	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
   481  	// Required. Content of this piece of document (in Markdown format).
   482  	Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
   483  }
   484  
   485  func (x *PublisherModel_Documentation) Reset() {
   486  	*x = PublisherModel_Documentation{}
   487  	mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[2]
   488  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   489  	ms.StoreMessageInfo(mi)
   490  }
   491  
   492  func (x *PublisherModel_Documentation) String() string {
   493  	return protoimpl.X.MessageStringOf(x)
   494  }
   495  
   496  func (*PublisherModel_Documentation) ProtoMessage() {}
   497  
   498  func (x *PublisherModel_Documentation) ProtoReflect() protoreflect.Message {
   499  	mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[2]
   500  	if x != nil {
   501  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   502  		if ms.LoadMessageInfo() == nil {
   503  			ms.StoreMessageInfo(mi)
   504  		}
   505  		return ms
   506  	}
   507  	return mi.MessageOf(x)
   508  }
   509  
   510  // Deprecated: Use PublisherModel_Documentation.ProtoReflect.Descriptor instead.
   511  func (*PublisherModel_Documentation) Descriptor() ([]byte, []int) {
   512  	return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 1}
   513  }
   514  
   515  func (x *PublisherModel_Documentation) GetTitle() string {
   516  	if x != nil {
   517  		return x.Title
   518  	}
   519  	return ""
   520  }
   521  
   522  func (x *PublisherModel_Documentation) GetContent() string {
   523  	if x != nil {
   524  		return x.Content
   525  	}
   526  	return ""
   527  }
   528  
   529  // Actions could take on this Publisher Model.
   530  type PublisherModel_CallToAction struct {
   531  	state         protoimpl.MessageState
   532  	sizeCache     protoimpl.SizeCache
   533  	unknownFields protoimpl.UnknownFields
   534  
   535  	// Optional. To view Rest API docs.
   536  	ViewRestApi *PublisherModel_CallToAction_ViewRestApi `protobuf:"bytes,1,opt,name=view_rest_api,json=viewRestApi,proto3" json:"view_rest_api,omitempty"`
   537  	// Optional. Open notebook of the PublisherModel.
   538  	OpenNotebook *PublisherModel_CallToAction_RegionalResourceReferences `protobuf:"bytes,2,opt,name=open_notebook,json=openNotebook,proto3" json:"open_notebook,omitempty"`
   539  	// Optional. Open notebooks of the PublisherModel.
   540  	OpenNotebooks *PublisherModel_CallToAction_OpenNotebooks `protobuf:"bytes,12,opt,name=open_notebooks,json=openNotebooks,proto3,oneof" json:"open_notebooks,omitempty"`
   541  	// Optional. Create application using the PublisherModel.
   542  	CreateApplication *PublisherModel_CallToAction_RegionalResourceReferences `protobuf:"bytes,3,opt,name=create_application,json=createApplication,proto3" json:"create_application,omitempty"`
   543  	// Optional. Open fine-tuning pipeline of the PublisherModel.
   544  	OpenFineTuningPipeline *PublisherModel_CallToAction_RegionalResourceReferences `protobuf:"bytes,4,opt,name=open_fine_tuning_pipeline,json=openFineTuningPipeline,proto3" json:"open_fine_tuning_pipeline,omitempty"`
   545  	// Optional. Open fine-tuning pipelines of the PublisherModel.
   546  	OpenFineTuningPipelines *PublisherModel_CallToAction_OpenFineTuningPipelines `protobuf:"bytes,13,opt,name=open_fine_tuning_pipelines,json=openFineTuningPipelines,proto3,oneof" json:"open_fine_tuning_pipelines,omitempty"`
   547  	// Optional. Open prompt-tuning pipeline of the PublisherModel.
   548  	OpenPromptTuningPipeline *PublisherModel_CallToAction_RegionalResourceReferences `protobuf:"bytes,5,opt,name=open_prompt_tuning_pipeline,json=openPromptTuningPipeline,proto3" json:"open_prompt_tuning_pipeline,omitempty"`
   549  	// Optional. Open Genie / Playground.
   550  	OpenGenie *PublisherModel_CallToAction_RegionalResourceReferences `protobuf:"bytes,6,opt,name=open_genie,json=openGenie,proto3" json:"open_genie,omitempty"`
   551  	// Optional. Deploy the PublisherModel to Vertex Endpoint.
   552  	Deploy *PublisherModel_CallToAction_Deploy `protobuf:"bytes,7,opt,name=deploy,proto3" json:"deploy,omitempty"`
   553  	// Optional. Deploy PublisherModel to Google Kubernetes Engine.
   554  	DeployGke *PublisherModel_CallToAction_DeployGke `protobuf:"bytes,14,opt,name=deploy_gke,json=deployGke,proto3" json:"deploy_gke,omitempty"`
   555  	// Optional. Open in Generation AI Studio.
   556  	OpenGenerationAiStudio *PublisherModel_CallToAction_RegionalResourceReferences `protobuf:"bytes,8,opt,name=open_generation_ai_studio,json=openGenerationAiStudio,proto3" json:"open_generation_ai_studio,omitempty"`
   557  	// Optional. Request for access.
   558  	RequestAccess *PublisherModel_CallToAction_RegionalResourceReferences `protobuf:"bytes,9,opt,name=request_access,json=requestAccess,proto3" json:"request_access,omitempty"`
   559  	// Optional. Open evaluation pipeline of the PublisherModel.
   560  	OpenEvaluationPipeline *PublisherModel_CallToAction_RegionalResourceReferences `protobuf:"bytes,11,opt,name=open_evaluation_pipeline,json=openEvaluationPipeline,proto3" json:"open_evaluation_pipeline,omitempty"`
   561  }
   562  
   563  func (x *PublisherModel_CallToAction) Reset() {
   564  	*x = PublisherModel_CallToAction{}
   565  	mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[3]
   566  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   567  	ms.StoreMessageInfo(mi)
   568  }
   569  
   570  func (x *PublisherModel_CallToAction) String() string {
   571  	return protoimpl.X.MessageStringOf(x)
   572  }
   573  
   574  func (*PublisherModel_CallToAction) ProtoMessage() {}
   575  
   576  func (x *PublisherModel_CallToAction) ProtoReflect() protoreflect.Message {
   577  	mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[3]
   578  	if x != nil {
   579  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   580  		if ms.LoadMessageInfo() == nil {
   581  			ms.StoreMessageInfo(mi)
   582  		}
   583  		return ms
   584  	}
   585  	return mi.MessageOf(x)
   586  }
   587  
   588  // Deprecated: Use PublisherModel_CallToAction.ProtoReflect.Descriptor instead.
   589  func (*PublisherModel_CallToAction) Descriptor() ([]byte, []int) {
   590  	return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 2}
   591  }
   592  
   593  func (x *PublisherModel_CallToAction) GetViewRestApi() *PublisherModel_CallToAction_ViewRestApi {
   594  	if x != nil {
   595  		return x.ViewRestApi
   596  	}
   597  	return nil
   598  }
   599  
   600  func (x *PublisherModel_CallToAction) GetOpenNotebook() *PublisherModel_CallToAction_RegionalResourceReferences {
   601  	if x != nil {
   602  		return x.OpenNotebook
   603  	}
   604  	return nil
   605  }
   606  
   607  func (x *PublisherModel_CallToAction) GetOpenNotebooks() *PublisherModel_CallToAction_OpenNotebooks {
   608  	if x != nil {
   609  		return x.OpenNotebooks
   610  	}
   611  	return nil
   612  }
   613  
   614  func (x *PublisherModel_CallToAction) GetCreateApplication() *PublisherModel_CallToAction_RegionalResourceReferences {
   615  	if x != nil {
   616  		return x.CreateApplication
   617  	}
   618  	return nil
   619  }
   620  
   621  func (x *PublisherModel_CallToAction) GetOpenFineTuningPipeline() *PublisherModel_CallToAction_RegionalResourceReferences {
   622  	if x != nil {
   623  		return x.OpenFineTuningPipeline
   624  	}
   625  	return nil
   626  }
   627  
   628  func (x *PublisherModel_CallToAction) GetOpenFineTuningPipelines() *PublisherModel_CallToAction_OpenFineTuningPipelines {
   629  	if x != nil {
   630  		return x.OpenFineTuningPipelines
   631  	}
   632  	return nil
   633  }
   634  
   635  func (x *PublisherModel_CallToAction) GetOpenPromptTuningPipeline() *PublisherModel_CallToAction_RegionalResourceReferences {
   636  	if x != nil {
   637  		return x.OpenPromptTuningPipeline
   638  	}
   639  	return nil
   640  }
   641  
   642  func (x *PublisherModel_CallToAction) GetOpenGenie() *PublisherModel_CallToAction_RegionalResourceReferences {
   643  	if x != nil {
   644  		return x.OpenGenie
   645  	}
   646  	return nil
   647  }
   648  
   649  func (x *PublisherModel_CallToAction) GetDeploy() *PublisherModel_CallToAction_Deploy {
   650  	if x != nil {
   651  		return x.Deploy
   652  	}
   653  	return nil
   654  }
   655  
   656  func (x *PublisherModel_CallToAction) GetDeployGke() *PublisherModel_CallToAction_DeployGke {
   657  	if x != nil {
   658  		return x.DeployGke
   659  	}
   660  	return nil
   661  }
   662  
   663  func (x *PublisherModel_CallToAction) GetOpenGenerationAiStudio() *PublisherModel_CallToAction_RegionalResourceReferences {
   664  	if x != nil {
   665  		return x.OpenGenerationAiStudio
   666  	}
   667  	return nil
   668  }
   669  
   670  func (x *PublisherModel_CallToAction) GetRequestAccess() *PublisherModel_CallToAction_RegionalResourceReferences {
   671  	if x != nil {
   672  		return x.RequestAccess
   673  	}
   674  	return nil
   675  }
   676  
   677  func (x *PublisherModel_CallToAction) GetOpenEvaluationPipeline() *PublisherModel_CallToAction_RegionalResourceReferences {
   678  	if x != nil {
   679  		return x.OpenEvaluationPipeline
   680  	}
   681  	return nil
   682  }
   683  
   684  // The regional resource name or the URI. Key is region, e.g.,
   685  // us-central1, europe-west2, global, etc..
   686  type PublisherModel_CallToAction_RegionalResourceReferences struct {
   687  	state         protoimpl.MessageState
   688  	sizeCache     protoimpl.SizeCache
   689  	unknownFields protoimpl.UnknownFields
   690  
   691  	// Required.
   692  	References map[string]*PublisherModel_ResourceReference `protobuf:"bytes,1,rep,name=references,proto3" json:"references,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   693  	// Required.
   694  	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
   695  	// Optional. Title of the resource.
   696  	ResourceTitle *string `protobuf:"bytes,3,opt,name=resource_title,json=resourceTitle,proto3,oneof" json:"resource_title,omitempty"`
   697  	// Optional. Use case (CUJ) of the resource.
   698  	ResourceUseCase *string `protobuf:"bytes,4,opt,name=resource_use_case,json=resourceUseCase,proto3,oneof" json:"resource_use_case,omitempty"`
   699  	// Optional. Description of the resource.
   700  	ResourceDescription *string `protobuf:"bytes,5,opt,name=resource_description,json=resourceDescription,proto3,oneof" json:"resource_description,omitempty"`
   701  }
   702  
   703  func (x *PublisherModel_CallToAction_RegionalResourceReferences) Reset() {
   704  	*x = PublisherModel_CallToAction_RegionalResourceReferences{}
   705  	mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[4]
   706  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   707  	ms.StoreMessageInfo(mi)
   708  }
   709  
   710  func (x *PublisherModel_CallToAction_RegionalResourceReferences) String() string {
   711  	return protoimpl.X.MessageStringOf(x)
   712  }
   713  
   714  func (*PublisherModel_CallToAction_RegionalResourceReferences) ProtoMessage() {}
   715  
   716  func (x *PublisherModel_CallToAction_RegionalResourceReferences) ProtoReflect() protoreflect.Message {
   717  	mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[4]
   718  	if x != nil {
   719  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   720  		if ms.LoadMessageInfo() == nil {
   721  			ms.StoreMessageInfo(mi)
   722  		}
   723  		return ms
   724  	}
   725  	return mi.MessageOf(x)
   726  }
   727  
   728  // Deprecated: Use PublisherModel_CallToAction_RegionalResourceReferences.ProtoReflect.Descriptor instead.
   729  func (*PublisherModel_CallToAction_RegionalResourceReferences) Descriptor() ([]byte, []int) {
   730  	return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 2, 0}
   731  }
   732  
   733  func (x *PublisherModel_CallToAction_RegionalResourceReferences) GetReferences() map[string]*PublisherModel_ResourceReference {
   734  	if x != nil {
   735  		return x.References
   736  	}
   737  	return nil
   738  }
   739  
   740  func (x *PublisherModel_CallToAction_RegionalResourceReferences) GetTitle() string {
   741  	if x != nil {
   742  		return x.Title
   743  	}
   744  	return ""
   745  }
   746  
   747  func (x *PublisherModel_CallToAction_RegionalResourceReferences) GetResourceTitle() string {
   748  	if x != nil && x.ResourceTitle != nil {
   749  		return *x.ResourceTitle
   750  	}
   751  	return ""
   752  }
   753  
   754  func (x *PublisherModel_CallToAction_RegionalResourceReferences) GetResourceUseCase() string {
   755  	if x != nil && x.ResourceUseCase != nil {
   756  		return *x.ResourceUseCase
   757  	}
   758  	return ""
   759  }
   760  
   761  func (x *PublisherModel_CallToAction_RegionalResourceReferences) GetResourceDescription() string {
   762  	if x != nil && x.ResourceDescription != nil {
   763  		return *x.ResourceDescription
   764  	}
   765  	return ""
   766  }
   767  
   768  // Rest API docs.
   769  type PublisherModel_CallToAction_ViewRestApi struct {
   770  	state         protoimpl.MessageState
   771  	sizeCache     protoimpl.SizeCache
   772  	unknownFields protoimpl.UnknownFields
   773  
   774  	// Required.
   775  	Documentations []*PublisherModel_Documentation `protobuf:"bytes,1,rep,name=documentations,proto3" json:"documentations,omitempty"`
   776  	// Required. The title of the view rest API.
   777  	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
   778  }
   779  
   780  func (x *PublisherModel_CallToAction_ViewRestApi) Reset() {
   781  	*x = PublisherModel_CallToAction_ViewRestApi{}
   782  	mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[5]
   783  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   784  	ms.StoreMessageInfo(mi)
   785  }
   786  
   787  func (x *PublisherModel_CallToAction_ViewRestApi) String() string {
   788  	return protoimpl.X.MessageStringOf(x)
   789  }
   790  
   791  func (*PublisherModel_CallToAction_ViewRestApi) ProtoMessage() {}
   792  
   793  func (x *PublisherModel_CallToAction_ViewRestApi) ProtoReflect() protoreflect.Message {
   794  	mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[5]
   795  	if x != nil {
   796  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   797  		if ms.LoadMessageInfo() == nil {
   798  			ms.StoreMessageInfo(mi)
   799  		}
   800  		return ms
   801  	}
   802  	return mi.MessageOf(x)
   803  }
   804  
   805  // Deprecated: Use PublisherModel_CallToAction_ViewRestApi.ProtoReflect.Descriptor instead.
   806  func (*PublisherModel_CallToAction_ViewRestApi) Descriptor() ([]byte, []int) {
   807  	return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 2, 1}
   808  }
   809  
   810  func (x *PublisherModel_CallToAction_ViewRestApi) GetDocumentations() []*PublisherModel_Documentation {
   811  	if x != nil {
   812  		return x.Documentations
   813  	}
   814  	return nil
   815  }
   816  
   817  func (x *PublisherModel_CallToAction_ViewRestApi) GetTitle() string {
   818  	if x != nil {
   819  		return x.Title
   820  	}
   821  	return ""
   822  }
   823  
   824  // Open notebooks.
   825  type PublisherModel_CallToAction_OpenNotebooks struct {
   826  	state         protoimpl.MessageState
   827  	sizeCache     protoimpl.SizeCache
   828  	unknownFields protoimpl.UnknownFields
   829  
   830  	// Required. Regional resource references to notebooks.
   831  	Notebooks []*PublisherModel_CallToAction_RegionalResourceReferences `protobuf:"bytes,1,rep,name=notebooks,proto3" json:"notebooks,omitempty"`
   832  }
   833  
   834  func (x *PublisherModel_CallToAction_OpenNotebooks) Reset() {
   835  	*x = PublisherModel_CallToAction_OpenNotebooks{}
   836  	mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[6]
   837  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   838  	ms.StoreMessageInfo(mi)
   839  }
   840  
   841  func (x *PublisherModel_CallToAction_OpenNotebooks) String() string {
   842  	return protoimpl.X.MessageStringOf(x)
   843  }
   844  
   845  func (*PublisherModel_CallToAction_OpenNotebooks) ProtoMessage() {}
   846  
   847  func (x *PublisherModel_CallToAction_OpenNotebooks) ProtoReflect() protoreflect.Message {
   848  	mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[6]
   849  	if x != nil {
   850  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   851  		if ms.LoadMessageInfo() == nil {
   852  			ms.StoreMessageInfo(mi)
   853  		}
   854  		return ms
   855  	}
   856  	return mi.MessageOf(x)
   857  }
   858  
   859  // Deprecated: Use PublisherModel_CallToAction_OpenNotebooks.ProtoReflect.Descriptor instead.
   860  func (*PublisherModel_CallToAction_OpenNotebooks) Descriptor() ([]byte, []int) {
   861  	return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 2, 2}
   862  }
   863  
   864  func (x *PublisherModel_CallToAction_OpenNotebooks) GetNotebooks() []*PublisherModel_CallToAction_RegionalResourceReferences {
   865  	if x != nil {
   866  		return x.Notebooks
   867  	}
   868  	return nil
   869  }
   870  
   871  // Open fine tuning pipelines.
   872  type PublisherModel_CallToAction_OpenFineTuningPipelines struct {
   873  	state         protoimpl.MessageState
   874  	sizeCache     protoimpl.SizeCache
   875  	unknownFields protoimpl.UnknownFields
   876  
   877  	// Required. Regional resource references to fine tuning pipelines.
   878  	FineTuningPipelines []*PublisherModel_CallToAction_RegionalResourceReferences `protobuf:"bytes,1,rep,name=fine_tuning_pipelines,json=fineTuningPipelines,proto3" json:"fine_tuning_pipelines,omitempty"`
   879  }
   880  
   881  func (x *PublisherModel_CallToAction_OpenFineTuningPipelines) Reset() {
   882  	*x = PublisherModel_CallToAction_OpenFineTuningPipelines{}
   883  	mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[7]
   884  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   885  	ms.StoreMessageInfo(mi)
   886  }
   887  
   888  func (x *PublisherModel_CallToAction_OpenFineTuningPipelines) String() string {
   889  	return protoimpl.X.MessageStringOf(x)
   890  }
   891  
   892  func (*PublisherModel_CallToAction_OpenFineTuningPipelines) ProtoMessage() {}
   893  
   894  func (x *PublisherModel_CallToAction_OpenFineTuningPipelines) ProtoReflect() protoreflect.Message {
   895  	mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[7]
   896  	if x != nil {
   897  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   898  		if ms.LoadMessageInfo() == nil {
   899  			ms.StoreMessageInfo(mi)
   900  		}
   901  		return ms
   902  	}
   903  	return mi.MessageOf(x)
   904  }
   905  
   906  // Deprecated: Use PublisherModel_CallToAction_OpenFineTuningPipelines.ProtoReflect.Descriptor instead.
   907  func (*PublisherModel_CallToAction_OpenFineTuningPipelines) Descriptor() ([]byte, []int) {
   908  	return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 2, 3}
   909  }
   910  
   911  func (x *PublisherModel_CallToAction_OpenFineTuningPipelines) GetFineTuningPipelines() []*PublisherModel_CallToAction_RegionalResourceReferences {
   912  	if x != nil {
   913  		return x.FineTuningPipelines
   914  	}
   915  	return nil
   916  }
   917  
   918  // Model metadata that is needed for UploadModel or
   919  // DeployModel/CreateEndpoint requests.
   920  type PublisherModel_CallToAction_Deploy struct {
   921  	state         protoimpl.MessageState
   922  	sizeCache     protoimpl.SizeCache
   923  	unknownFields protoimpl.UnknownFields
   924  
   925  	// The prediction (for example, the machine) resources that the
   926  	// DeployedModel uses.
   927  	//
   928  	// Types that are assignable to PredictionResources:
   929  	//
   930  	//	*PublisherModel_CallToAction_Deploy_DedicatedResources
   931  	//	*PublisherModel_CallToAction_Deploy_AutomaticResources
   932  	//	*PublisherModel_CallToAction_Deploy_SharedResources
   933  	PredictionResources isPublisherModel_CallToAction_Deploy_PredictionResources `protobuf_oneof:"prediction_resources"`
   934  	// Optional. Default model display name.
   935  	ModelDisplayName string `protobuf:"bytes,1,opt,name=model_display_name,json=modelDisplayName,proto3" json:"model_display_name,omitempty"`
   936  	// Optional. Large model reference. When this is set, model_artifact_spec
   937  	// is not needed.
   938  	LargeModelReference *LargeModelReference `protobuf:"bytes,2,opt,name=large_model_reference,json=largeModelReference,proto3" json:"large_model_reference,omitempty"`
   939  	// Optional. The specification of the container that is to be used when
   940  	// deploying this Model in Vertex AI. Not present for Large Models.
   941  	ContainerSpec *ModelContainerSpec `protobuf:"bytes,3,opt,name=container_spec,json=containerSpec,proto3" json:"container_spec,omitempty"`
   942  	// Optional. The path to the directory containing the Model artifact and
   943  	// any of its supporting files.
   944  	ArtifactUri string `protobuf:"bytes,4,opt,name=artifact_uri,json=artifactUri,proto3" json:"artifact_uri,omitempty"`
   945  	// Optional. The name of the deploy task (e.g., "text to image
   946  	// generation").
   947  	DeployTaskName *string `protobuf:"bytes,10,opt,name=deploy_task_name,json=deployTaskName,proto3,oneof" json:"deploy_task_name,omitempty"`
   948  	// Optional. Metadata information about this deployment config.
   949  	DeployMetadata *PublisherModel_CallToAction_Deploy_DeployMetadata `protobuf:"bytes,11,opt,name=deploy_metadata,json=deployMetadata,proto3,oneof" json:"deploy_metadata,omitempty"`
   950  	// Required. The title of the regional resource reference.
   951  	Title string `protobuf:"bytes,8,opt,name=title,proto3" json:"title,omitempty"`
   952  	// Optional. The signed URI for ephemeral Cloud Storage access to model
   953  	// artifact.
   954  	PublicArtifactUri string `protobuf:"bytes,9,opt,name=public_artifact_uri,json=publicArtifactUri,proto3" json:"public_artifact_uri,omitempty"`
   955  }
   956  
   957  func (x *PublisherModel_CallToAction_Deploy) Reset() {
   958  	*x = PublisherModel_CallToAction_Deploy{}
   959  	mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[8]
   960  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   961  	ms.StoreMessageInfo(mi)
   962  }
   963  
   964  func (x *PublisherModel_CallToAction_Deploy) String() string {
   965  	return protoimpl.X.MessageStringOf(x)
   966  }
   967  
   968  func (*PublisherModel_CallToAction_Deploy) ProtoMessage() {}
   969  
   970  func (x *PublisherModel_CallToAction_Deploy) ProtoReflect() protoreflect.Message {
   971  	mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[8]
   972  	if x != nil {
   973  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   974  		if ms.LoadMessageInfo() == nil {
   975  			ms.StoreMessageInfo(mi)
   976  		}
   977  		return ms
   978  	}
   979  	return mi.MessageOf(x)
   980  }
   981  
   982  // Deprecated: Use PublisherModel_CallToAction_Deploy.ProtoReflect.Descriptor instead.
   983  func (*PublisherModel_CallToAction_Deploy) Descriptor() ([]byte, []int) {
   984  	return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 2, 4}
   985  }
   986  
   987  func (m *PublisherModel_CallToAction_Deploy) GetPredictionResources() isPublisherModel_CallToAction_Deploy_PredictionResources {
   988  	if m != nil {
   989  		return m.PredictionResources
   990  	}
   991  	return nil
   992  }
   993  
   994  func (x *PublisherModel_CallToAction_Deploy) GetDedicatedResources() *DedicatedResources {
   995  	if x, ok := x.GetPredictionResources().(*PublisherModel_CallToAction_Deploy_DedicatedResources); ok {
   996  		return x.DedicatedResources
   997  	}
   998  	return nil
   999  }
  1000  
  1001  func (x *PublisherModel_CallToAction_Deploy) GetAutomaticResources() *AutomaticResources {
  1002  	if x, ok := x.GetPredictionResources().(*PublisherModel_CallToAction_Deploy_AutomaticResources); ok {
  1003  		return x.AutomaticResources
  1004  	}
  1005  	return nil
  1006  }
  1007  
  1008  func (x *PublisherModel_CallToAction_Deploy) GetSharedResources() string {
  1009  	if x, ok := x.GetPredictionResources().(*PublisherModel_CallToAction_Deploy_SharedResources); ok {
  1010  		return x.SharedResources
  1011  	}
  1012  	return ""
  1013  }
  1014  
  1015  func (x *PublisherModel_CallToAction_Deploy) GetModelDisplayName() string {
  1016  	if x != nil {
  1017  		return x.ModelDisplayName
  1018  	}
  1019  	return ""
  1020  }
  1021  
  1022  func (x *PublisherModel_CallToAction_Deploy) GetLargeModelReference() *LargeModelReference {
  1023  	if x != nil {
  1024  		return x.LargeModelReference
  1025  	}
  1026  	return nil
  1027  }
  1028  
  1029  func (x *PublisherModel_CallToAction_Deploy) GetContainerSpec() *ModelContainerSpec {
  1030  	if x != nil {
  1031  		return x.ContainerSpec
  1032  	}
  1033  	return nil
  1034  }
  1035  
  1036  func (x *PublisherModel_CallToAction_Deploy) GetArtifactUri() string {
  1037  	if x != nil {
  1038  		return x.ArtifactUri
  1039  	}
  1040  	return ""
  1041  }
  1042  
  1043  func (x *PublisherModel_CallToAction_Deploy) GetDeployTaskName() string {
  1044  	if x != nil && x.DeployTaskName != nil {
  1045  		return *x.DeployTaskName
  1046  	}
  1047  	return ""
  1048  }
  1049  
  1050  func (x *PublisherModel_CallToAction_Deploy) GetDeployMetadata() *PublisherModel_CallToAction_Deploy_DeployMetadata {
  1051  	if x != nil {
  1052  		return x.DeployMetadata
  1053  	}
  1054  	return nil
  1055  }
  1056  
  1057  func (x *PublisherModel_CallToAction_Deploy) GetTitle() string {
  1058  	if x != nil {
  1059  		return x.Title
  1060  	}
  1061  	return ""
  1062  }
  1063  
  1064  func (x *PublisherModel_CallToAction_Deploy) GetPublicArtifactUri() string {
  1065  	if x != nil {
  1066  		return x.PublicArtifactUri
  1067  	}
  1068  	return ""
  1069  }
  1070  
  1071  type isPublisherModel_CallToAction_Deploy_PredictionResources interface {
  1072  	isPublisherModel_CallToAction_Deploy_PredictionResources()
  1073  }
  1074  
  1075  type PublisherModel_CallToAction_Deploy_DedicatedResources struct {
  1076  	// A description of resources that are dedicated to the DeployedModel,
  1077  	// and that need a higher degree of manual configuration.
  1078  	DedicatedResources *DedicatedResources `protobuf:"bytes,5,opt,name=dedicated_resources,json=dedicatedResources,proto3,oneof"`
  1079  }
  1080  
  1081  type PublisherModel_CallToAction_Deploy_AutomaticResources struct {
  1082  	// A description of resources that to large degree are decided by Vertex
  1083  	// AI, and require only a modest additional configuration.
  1084  	AutomaticResources *AutomaticResources `protobuf:"bytes,6,opt,name=automatic_resources,json=automaticResources,proto3,oneof"`
  1085  }
  1086  
  1087  type PublisherModel_CallToAction_Deploy_SharedResources struct {
  1088  	// The resource name of the shared DeploymentResourcePool to deploy on.
  1089  	// Format:
  1090  	// `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}`
  1091  	SharedResources string `protobuf:"bytes,7,opt,name=shared_resources,json=sharedResources,proto3,oneof"`
  1092  }
  1093  
  1094  func (*PublisherModel_CallToAction_Deploy_DedicatedResources) isPublisherModel_CallToAction_Deploy_PredictionResources() {
  1095  }
  1096  
  1097  func (*PublisherModel_CallToAction_Deploy_AutomaticResources) isPublisherModel_CallToAction_Deploy_PredictionResources() {
  1098  }
  1099  
  1100  func (*PublisherModel_CallToAction_Deploy_SharedResources) isPublisherModel_CallToAction_Deploy_PredictionResources() {
  1101  }
  1102  
  1103  // Configurations for PublisherModel GKE deployment
  1104  type PublisherModel_CallToAction_DeployGke struct {
  1105  	state         protoimpl.MessageState
  1106  	sizeCache     protoimpl.SizeCache
  1107  	unknownFields protoimpl.UnknownFields
  1108  
  1109  	// Optional. GKE deployment configuration in yaml format.
  1110  	GkeYamlConfigs []string `protobuf:"bytes,1,rep,name=gke_yaml_configs,json=gkeYamlConfigs,proto3" json:"gke_yaml_configs,omitempty"`
  1111  }
  1112  
  1113  func (x *PublisherModel_CallToAction_DeployGke) Reset() {
  1114  	*x = PublisherModel_CallToAction_DeployGke{}
  1115  	mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[9]
  1116  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1117  	ms.StoreMessageInfo(mi)
  1118  }
  1119  
  1120  func (x *PublisherModel_CallToAction_DeployGke) String() string {
  1121  	return protoimpl.X.MessageStringOf(x)
  1122  }
  1123  
  1124  func (*PublisherModel_CallToAction_DeployGke) ProtoMessage() {}
  1125  
  1126  func (x *PublisherModel_CallToAction_DeployGke) ProtoReflect() protoreflect.Message {
  1127  	mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[9]
  1128  	if x != nil {
  1129  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1130  		if ms.LoadMessageInfo() == nil {
  1131  			ms.StoreMessageInfo(mi)
  1132  		}
  1133  		return ms
  1134  	}
  1135  	return mi.MessageOf(x)
  1136  }
  1137  
  1138  // Deprecated: Use PublisherModel_CallToAction_DeployGke.ProtoReflect.Descriptor instead.
  1139  func (*PublisherModel_CallToAction_DeployGke) Descriptor() ([]byte, []int) {
  1140  	return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 2, 5}
  1141  }
  1142  
  1143  func (x *PublisherModel_CallToAction_DeployGke) GetGkeYamlConfigs() []string {
  1144  	if x != nil {
  1145  		return x.GkeYamlConfigs
  1146  	}
  1147  	return nil
  1148  }
  1149  
  1150  // Metadata information about the deployment for managing deployment
  1151  // config.
  1152  type PublisherModel_CallToAction_Deploy_DeployMetadata struct {
  1153  	state         protoimpl.MessageState
  1154  	sizeCache     protoimpl.SizeCache
  1155  	unknownFields protoimpl.UnknownFields
  1156  
  1157  	// Optional. Labels for the deployment. For managing deployment config
  1158  	// like verifying, source of deployment config, etc.
  1159  	Labels map[string]string `protobuf:"bytes,1,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1160  	// Optional. Sample request for deployed endpoint.
  1161  	SampleRequest string `protobuf:"bytes,2,opt,name=sample_request,json=sampleRequest,proto3" json:"sample_request,omitempty"`
  1162  }
  1163  
  1164  func (x *PublisherModel_CallToAction_Deploy_DeployMetadata) Reset() {
  1165  	*x = PublisherModel_CallToAction_Deploy_DeployMetadata{}
  1166  	mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[11]
  1167  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1168  	ms.StoreMessageInfo(mi)
  1169  }
  1170  
  1171  func (x *PublisherModel_CallToAction_Deploy_DeployMetadata) String() string {
  1172  	return protoimpl.X.MessageStringOf(x)
  1173  }
  1174  
  1175  func (*PublisherModel_CallToAction_Deploy_DeployMetadata) ProtoMessage() {}
  1176  
  1177  func (x *PublisherModel_CallToAction_Deploy_DeployMetadata) ProtoReflect() protoreflect.Message {
  1178  	mi := &file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[11]
  1179  	if x != nil {
  1180  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1181  		if ms.LoadMessageInfo() == nil {
  1182  			ms.StoreMessageInfo(mi)
  1183  		}
  1184  		return ms
  1185  	}
  1186  	return mi.MessageOf(x)
  1187  }
  1188  
  1189  // Deprecated: Use PublisherModel_CallToAction_Deploy_DeployMetadata.ProtoReflect.Descriptor instead.
  1190  func (*PublisherModel_CallToAction_Deploy_DeployMetadata) Descriptor() ([]byte, []int) {
  1191  	return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP(), []int{0, 2, 4, 0}
  1192  }
  1193  
  1194  func (x *PublisherModel_CallToAction_Deploy_DeployMetadata) GetLabels() map[string]string {
  1195  	if x != nil {
  1196  		return x.Labels
  1197  	}
  1198  	return nil
  1199  }
  1200  
  1201  func (x *PublisherModel_CallToAction_Deploy_DeployMetadata) GetSampleRequest() string {
  1202  	if x != nil {
  1203  		return x.SampleRequest
  1204  	}
  1205  	return ""
  1206  }
  1207  
  1208  var File_google_cloud_aiplatform_v1_publisher_model_proto protoreflect.FileDescriptor
  1209  
  1210  var file_google_cloud_aiplatform_v1_publisher_model_proto_rawDesc = []byte{
  1211  	0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
  1212  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x75, 0x62,
  1213  	0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f,
  1214  	0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1215  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1f,
  1216  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64,
  1217  	0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  1218  	0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f,
  1219  	0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67,
  1220  	0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  1221  	0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x72,
  1222  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26,
  1223  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70,
  1224  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
  1225  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x90, 0x2a, 0x0a, 0x0e, 0x50, 0x75, 0x62, 0x6c, 0x69,
  1226  	0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
  1227  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61,
  1228  	0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64,
  1229  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x06, 0xe0, 0x41, 0x05, 0xe0, 0x41, 0x03, 0x52, 0x09,
  1230  	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x74, 0x0a, 0x14, 0x6f, 0x70, 0x65,
  1231  	0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72,
  1232  	0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1233  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1234  	0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f,
  1235  	0x64, 0x65, 0x6c, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x61,
  1236  	0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x12, 0x6f, 0x70, 0x65,
  1237  	0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12,
  1238  	0x69, 0x0a, 0x11, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x74,
  1239  	0x69, 0x6f, 0x6e, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f,
  1240  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  1241  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65,
  1242  	0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74,
  1243  	0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72,
  1244  	0x74, 0x65, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x23, 0x0a, 0x0a, 0x66, 0x72,
  1245  	0x61, 0x6d, 0x65, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x18, 0x17, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03,
  1246  	0xe0, 0x41, 0x01, 0x52, 0x0a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x12,
  1247  	0x5e, 0x0a, 0x0c, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x5f, 0x73, 0x74, 0x61, 0x67, 0x65, 0x18,
  1248  	0x1d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1249  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  1250  	0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65,
  1251  	0x6c, 0x2e, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x53, 0x74, 0x61, 0x67, 0x65, 0x42, 0x03, 0xe0,
  1252  	0x41, 0x01, 0x52, 0x0b, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12,
  1253  	0x61, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65,
  1254  	0x18, 0x25, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1255  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  1256  	0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64,
  1257  	0x65, 0x6c, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42,
  1258  	0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61,
  1259  	0x74, 0x65, 0x12, 0x40, 0x0a, 0x18, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x5f,
  1260  	0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x1e,
  1261  	0x20, 0x01, 0x28, 0x09, 0x42, 0x06, 0xe0, 0x41, 0x05, 0xe0, 0x41, 0x03, 0x52, 0x16, 0x70, 0x75,
  1262  	0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x54, 0x65, 0x6d, 0x70,
  1263  	0x6c, 0x61, 0x74, 0x65, 0x12, 0x5b, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x5f,
  1264  	0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x74, 0x61, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b,
  1265  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
  1266  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x65, 0x64,
  1267  	0x69, 0x63, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x01,
  1268  	0x52, 0x0f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x74,
  1269  	0x61, 0x1a, 0xa4, 0x01, 0x0a, 0x11, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65,
  1270  	0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x01,
  1271  	0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x25, 0x0a, 0x0d, 0x72,
  1272  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
  1273  	0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61,
  1274  	0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x5f, 0x63, 0x61, 0x73, 0x65, 0x18, 0x03,
  1275  	0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x07, 0x75, 0x73, 0x65, 0x43,
  1276  	0x61, 0x73, 0x65, 0x12, 0x26, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
  1277  	0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x48, 0x00, 0x52, 0x0b,
  1278  	0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0b, 0x0a, 0x09, 0x72,
  1279  	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x1a, 0x49, 0x0a, 0x0d, 0x44, 0x6f, 0x63, 0x75,
  1280  	0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x05, 0x74, 0x69, 0x74,
  1281  	0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x74,
  1282  	0x69, 0x74, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18,
  1283  	0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74,
  1284  	0x65, 0x6e, 0x74, 0x1a, 0xda, 0x1e, 0x0a, 0x0c, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63,
  1285  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6c, 0x0a, 0x0d, 0x76, 0x69, 0x65, 0x77, 0x5f, 0x72, 0x65, 0x73,
  1286  	0x74, 0x5f, 0x61, 0x70, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f,
  1287  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  1288  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68,
  1289  	0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63,
  1290  	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x73, 0x74, 0x41, 0x70, 0x69,
  1291  	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x76, 0x69, 0x65, 0x77, 0x52, 0x65, 0x73, 0x74, 0x41,
  1292  	0x70, 0x69, 0x12, 0x7c, 0x0a, 0x0d, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x65, 0x62,
  1293  	0x6f, 0x6f, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1294  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  1295  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72,
  1296  	0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69,
  1297  	0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75,
  1298  	0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x03, 0xe0,
  1299  	0x41, 0x01, 0x52, 0x0c, 0x6f, 0x70, 0x65, 0x6e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b,
  1300  	0x12, 0x76, 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f,
  1301  	0x6b, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1302  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  1303  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d,
  1304  	0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f,
  1305  	0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x73, 0x42,
  1306  	0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x6e, 0x4e, 0x6f, 0x74, 0x65,
  1307  	0x62, 0x6f, 0x6f, 0x6b, 0x73, 0x88, 0x01, 0x01, 0x12, 0x86, 0x01, 0x0a, 0x12, 0x63, 0x72, 0x65,
  1308  	0x61, 0x74, 0x65, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
  1309  	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1310  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  1311  	0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65,
  1312  	0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52,
  1313  	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52,
  1314  	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x11,
  1315  	0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
  1316  	0x6e, 0x12, 0x92, 0x01, 0x0a, 0x19, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x66, 0x69, 0x6e, 0x65, 0x5f,
  1317  	0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x18,
  1318  	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1319  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  1320  	0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65,
  1321  	0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52,
  1322  	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52,
  1323  	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x16,
  1324  	0x6f, 0x70, 0x65, 0x6e, 0x46, 0x69, 0x6e, 0x65, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x50, 0x69,
  1325  	0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x96, 0x01, 0x0a, 0x1a, 0x6f, 0x70, 0x65, 0x6e, 0x5f,
  1326  	0x66, 0x69, 0x6e, 0x65, 0x5f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x69, 0x70, 0x65,
  1327  	0x6c, 0x69, 0x6e, 0x65, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4f, 0x2e, 0x67, 0x6f,
  1328  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  1329  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68,
  1330  	0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63,
  1331  	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x46, 0x69, 0x6e, 0x65, 0x54, 0x75, 0x6e,
  1332  	0x69, 0x6e, 0x67, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41,
  1333  	0x01, 0x48, 0x01, 0x52, 0x17, 0x6f, 0x70, 0x65, 0x6e, 0x46, 0x69, 0x6e, 0x65, 0x54, 0x75, 0x6e,
  1334  	0x69, 0x6e, 0x67, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12,
  1335  	0x96, 0x01, 0x0a, 0x1b, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x5f,
  1336  	0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x18,
  1337  	0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1338  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  1339  	0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65,
  1340  	0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52,
  1341  	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52,
  1342  	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x18,
  1343  	0x6f, 0x70, 0x65, 0x6e, 0x50, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67,
  1344  	0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x76, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x6e,
  1345  	0x5f, 0x67, 0x65, 0x6e, 0x69, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x67,
  1346  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  1347  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73,
  1348  	0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41,
  1349  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65,
  1350  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73,
  1351  	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x6e, 0x47, 0x65, 0x6e, 0x69, 0x65,
  1352  	0x12, 0x5b, 0x0a, 0x06, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b,
  1353  	0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  1354  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75,
  1355  	0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c,
  1356  	0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79,
  1357  	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x12, 0x65, 0x0a,
  1358  	0x0a, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x5f, 0x67, 0x6b, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28,
  1359  	0x0b, 0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1360  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50,
  1361  	0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61,
  1362  	0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f,
  1363  	0x79, 0x47, 0x6b, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x64, 0x65, 0x70, 0x6c, 0x6f,
  1364  	0x79, 0x47, 0x6b, 0x65, 0x12, 0x92, 0x01, 0x0a, 0x19, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x67, 0x65,
  1365  	0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x69, 0x5f, 0x73, 0x74, 0x75, 0x64,
  1366  	0x69, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1367  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  1368  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d,
  1369  	0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f,
  1370  	0x6e, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72,
  1371  	0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41,
  1372  	0x01, 0x52, 0x16, 0x6f, 0x70, 0x65, 0x6e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  1373  	0x6e, 0x41, 0x69, 0x53, 0x74, 0x75, 0x64, 0x69, 0x6f, 0x12, 0x7e, 0x0a, 0x0e, 0x72, 0x65, 0x71,
  1374  	0x75, 0x65, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28,
  1375  	0x0b, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1376  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50,
  1377  	0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61,
  1378  	0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f,
  1379  	0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72,
  1380  	0x65, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75,
  1381  	0x65, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x91, 0x01, 0x0a, 0x18, 0x6f, 0x70,
  1382  	0x65, 0x6e, 0x5f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x69,
  1383  	0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x67,
  1384  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  1385  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73,
  1386  	0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41,
  1387  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65,
  1388  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73,
  1389  	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x16, 0x6f, 0x70, 0x65, 0x6e, 0x45, 0x76, 0x61, 0x6c, 0x75,
  1390  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x1a, 0xa4, 0x04,
  1391  	0x0a, 0x1a, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72,
  1392  	0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x87, 0x01, 0x0a,
  1393  	0x0a, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
  1394  	0x0b, 0x32, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1395  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50,
  1396  	0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61,
  1397  	0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f,
  1398  	0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72,
  1399  	0x65, 0x6e, 0x63, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73,
  1400  	0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x72, 0x65, 0x66, 0x65,
  1401  	0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18,
  1402  	0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c,
  1403  	0x65, 0x12, 0x2f, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x69,
  1404  	0x74, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00,
  1405  	0x52, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x88,
  1406  	0x01, 0x01, 0x12, 0x34, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x75,
  1407  	0x73, 0x65, 0x5f, 0x63, 0x61, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
  1408  	0x41, 0x01, 0x48, 0x01, 0x52, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73,
  1409  	0x65, 0x43, 0x61, 0x73, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a, 0x14, 0x72, 0x65, 0x73, 0x6f,
  1410  	0x75, 0x72, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  1411  	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x02, 0x52, 0x13, 0x72,
  1412  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
  1413  	0x6f, 0x6e, 0x88, 0x01, 0x01, 0x1a, 0x7b, 0x0a, 0x0f, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
  1414  	0x63, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
  1415  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x52, 0x0a, 0x05, 0x76, 0x61,
  1416  	0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1417  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  1418  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72,
  1419  	0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65,
  1420  	0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
  1421  	0x38, 0x01, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f,
  1422  	0x74, 0x69, 0x74, 0x6c, 0x65, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
  1423  	0x63, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x5f, 0x63, 0x61, 0x73, 0x65, 0x42, 0x17, 0x0a, 0x15, 0x5f,
  1424  	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  1425  	0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x8f, 0x01, 0x0a, 0x0b, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x73,
  1426  	0x74, 0x41, 0x70, 0x69, 0x12, 0x65, 0x0a, 0x0e, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74,
  1427  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67,
  1428  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  1429  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73,
  1430  	0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e,
  1431  	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x64, 0x6f, 0x63,
  1432  	0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x19, 0x0a, 0x05, 0x74,
  1433  	0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
  1434  	0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x1a, 0x86, 0x01, 0x0a, 0x0d, 0x4f, 0x70, 0x65, 0x6e, 0x4e,
  1435  	0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x73, 0x12, 0x75, 0x0a, 0x09, 0x6e, 0x6f, 0x74, 0x65,
  1436  	0x62, 0x6f, 0x6f, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x67, 0x6f,
  1437  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  1438  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68,
  1439  	0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63,
  1440  	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73,
  1441  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x42,
  1442  	0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x73, 0x1a,
  1443  	0xa7, 0x01, 0x0a, 0x17, 0x4f, 0x70, 0x65, 0x6e, 0x46, 0x69, 0x6e, 0x65, 0x54, 0x75, 0x6e, 0x69,
  1444  	0x6e, 0x67, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x12, 0x8b, 0x01, 0x0a, 0x15,
  1445  	0x66, 0x69, 0x6e, 0x65, 0x5f, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x69, 0x70, 0x65,
  1446  	0x6c, 0x69, 0x6e, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x67, 0x6f,
  1447  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  1448  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68,
  1449  	0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63,
  1450  	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x73,
  1451  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x42,
  1452  	0x03, 0xe0, 0x41, 0x02, 0x52, 0x13, 0x66, 0x69, 0x6e, 0x65, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67,
  1453  	0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x1a, 0xd6, 0x08, 0x0a, 0x06, 0x44, 0x65,
  1454  	0x70, 0x6c, 0x6f, 0x79, 0x12, 0x61, 0x0a, 0x13, 0x64, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65,
  1455  	0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28,
  1456  	0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1457  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44,
  1458  	0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
  1459  	0x73, 0x48, 0x00, 0x52, 0x12, 0x64, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x52, 0x65,
  1460  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x61, 0x0a, 0x13, 0x61, 0x75, 0x74, 0x6f, 0x6d,
  1461  	0x61, 0x74, 0x69, 0x63, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x06,
  1462  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  1463  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  1464  	0x31, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x52, 0x65, 0x73, 0x6f, 0x75,
  1465  	0x72, 0x63, 0x65, 0x73, 0x48, 0x00, 0x52, 0x12, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69,
  1466  	0x63, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x10, 0x73, 0x68,
  1467  	0x61, 0x72, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x07,
  1468  	0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x52, 0x65,
  1469  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x31, 0x0a, 0x12, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
  1470  	0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  1471  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44,
  1472  	0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x68, 0x0a, 0x15, 0x6c, 0x61,
  1473  	0x72, 0x67, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65,
  1474  	0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1475  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  1476  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x61, 0x72, 0x67, 0x65, 0x4d, 0x6f, 0x64, 0x65,
  1477  	0x6c, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
  1478  	0x13, 0x6c, 0x61, 0x72, 0x67, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x66, 0x65, 0x72,
  1479  	0x65, 0x6e, 0x63, 0x65, 0x12, 0x5a, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
  1480  	0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67,
  1481  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  1482  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43,
  1483  	0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41,
  1484  	0x01, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63,
  1485  	0x12, 0x26, 0x0a, 0x0c, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x75, 0x72, 0x69,
  1486  	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x61, 0x72, 0x74,
  1487  	0x69, 0x66, 0x61, 0x63, 0x74, 0x55, 0x72, 0x69, 0x12, 0x32, 0x0a, 0x10, 0x64, 0x65, 0x70, 0x6c,
  1488  	0x6f, 0x79, 0x5f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01,
  1489  	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x01, 0x52, 0x0e, 0x64, 0x65, 0x70, 0x6c, 0x6f,
  1490  	0x79, 0x54, 0x61, 0x73, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x80, 0x01, 0x0a,
  1491  	0x0f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
  1492  	0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1493  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  1494  	0x2e, 0x76, 0x31, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64,
  1495  	0x65, 0x6c, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
  1496  	0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x65, 0x74,
  1497  	0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x02, 0x52, 0x0e, 0x64, 0x65,
  1498  	0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x88, 0x01, 0x01, 0x12,
  1499  	0x19, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
  1500  	0xe0, 0x41, 0x02, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x33, 0x0a, 0x13, 0x70, 0x75,
  1501  	0x62, 0x6c, 0x69, 0x63, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x75, 0x72,
  1502  	0x69, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x11, 0x70, 0x75,
  1503  	0x62, 0x6c, 0x69, 0x63, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x55, 0x72, 0x69, 0x1a,
  1504  	0xef, 0x01, 0x0a, 0x0e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
  1505  	0x74, 0x61, 0x12, 0x76, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03,
  1506  	0x28, 0x0b, 0x32, 0x59, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  1507  	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e,
  1508  	0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x43,
  1509  	0x61, 0x6c, 0x6c, 0x54, 0x6f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x44, 0x65, 0x70, 0x6c,
  1510  	0x6f, 0x79, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
  1511  	0x61, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0,
  1512  	0x41, 0x01, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x2a, 0x0a, 0x0e, 0x73, 0x61,
  1513  	0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01,
  1514  	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0d, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52,
  1515  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73,
  1516  	0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
  1517  	0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
  1518  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
  1519  	0x01, 0x42, 0x16, 0x0a, 0x14, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
  1520  	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x64, 0x65,
  1521  	0x70, 0x6c, 0x6f, 0x79, 0x5f, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x12,
  1522  	0x0a, 0x10, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
  1523  	0x74, 0x61, 0x1a, 0x3a, 0x0a, 0x09, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x47, 0x6b, 0x65, 0x12,
  1524  	0x2d, 0x0a, 0x10, 0x67, 0x6b, 0x65, 0x5f, 0x79, 0x61, 0x6d, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
  1525  	0x69, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0e,
  1526  	0x67, 0x6b, 0x65, 0x59, 0x61, 0x6d, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x42, 0x11,
  1527  	0x0a, 0x0f, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b,
  1528  	0x73, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x66, 0x69, 0x6e, 0x65, 0x5f,
  1529  	0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x73,
  1530  	0x22, 0xdb, 0x01, 0x0a, 0x12, 0x4f, 0x70, 0x65, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43,
  1531  	0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x24, 0x0a, 0x20, 0x4f, 0x50, 0x45, 0x4e, 0x5f,
  1532  	0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f,
  1533  	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a,
  1534  	0x0b, 0x50, 0x52, 0x4f, 0x50, 0x52, 0x49, 0x45, 0x54, 0x41, 0x52, 0x59, 0x10, 0x01, 0x12, 0x2b,
  1535  	0x0a, 0x27, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x4f, 0x57, 0x4e, 0x45, 0x44, 0x5f, 0x4f,
  1536  	0x53, 0x53, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x43,
  1537  	0x48, 0x45, 0x43, 0x4b, 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x10, 0x02, 0x12, 0x30, 0x0a, 0x2c, 0x54,
  1538  	0x48, 0x49, 0x52, 0x44, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x59, 0x5f, 0x4f, 0x57, 0x4e, 0x45, 0x44,
  1539  	0x5f, 0x4f, 0x53, 0x53, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45,
  1540  	0x5f, 0x43, 0x48, 0x45, 0x43, 0x4b, 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x10, 0x03, 0x12, 0x14, 0x0a,
  1541  	0x10, 0x47, 0x4f, 0x4f, 0x47, 0x4c, 0x45, 0x5f, 0x4f, 0x57, 0x4e, 0x45, 0x44, 0x5f, 0x4f, 0x53,
  1542  	0x53, 0x10, 0x04, 0x12, 0x19, 0x0a, 0x15, 0x54, 0x48, 0x49, 0x52, 0x44, 0x5f, 0x50, 0x41, 0x52,
  1543  	0x54, 0x59, 0x5f, 0x4f, 0x57, 0x4e, 0x45, 0x44, 0x5f, 0x4f, 0x53, 0x53, 0x10, 0x05, 0x22, 0x6e,
  1544  	0x0a, 0x0b, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x1c, 0x0a,
  1545  	0x18, 0x4c, 0x41, 0x55, 0x4e, 0x43, 0x48, 0x5f, 0x53, 0x54, 0x41, 0x47, 0x45, 0x5f, 0x55, 0x4e,
  1546  	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x45,
  1547  	0x58, 0x50, 0x45, 0x52, 0x49, 0x4d, 0x45, 0x4e, 0x54, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x13, 0x0a,
  1548  	0x0f, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x5f, 0x50, 0x52, 0x45, 0x56, 0x49, 0x45, 0x57,
  1549  	0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x5f, 0x50, 0x52, 0x45,
  1550  	0x56, 0x49, 0x45, 0x57, 0x10, 0x03, 0x12, 0x06, 0x0a, 0x02, 0x47, 0x41, 0x10, 0x04, 0x22, 0x63,
  1551  	0x0a, 0x0c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1d,
  1552  	0x0a, 0x19, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f,
  1553  	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x18, 0x0a,
  1554  	0x14, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x53,
  1555  	0x54, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x56, 0x45, 0x52, 0x53, 0x49,
  1556  	0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x54, 0x41, 0x42, 0x4c,
  1557  	0x45, 0x10, 0x02, 0x3a, 0x54, 0xea, 0x41, 0x51, 0x0a, 0x28, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  1558  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  1559  	0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64,
  1560  	0x65, 0x6c, 0x12, 0x25, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x73, 0x2f, 0x7b,
  1561  	0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
  1562  	0x73, 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x7d, 0x42, 0xd1, 0x01, 0x0a, 0x1e, 0x63, 0x6f,
  1563  	0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  1564  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x42, 0x13, 0x50, 0x75,
  1565  	0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x50, 0x72, 0x6f, 0x74,
  1566  	0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1567  	0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  1568  	0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  1569  	0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1570  	0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f,
  1571  	0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31,
  1572  	0xca, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c,
  1573  	0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1d,
  1574  	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41,
  1575  	0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70,
  1576  	0x72, 0x6f, 0x74, 0x6f, 0x33,
  1577  }
  1578  
  1579  var (
  1580  	file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescOnce sync.Once
  1581  	file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescData = file_google_cloud_aiplatform_v1_publisher_model_proto_rawDesc
  1582  )
  1583  
  1584  func file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescGZIP() []byte {
  1585  	file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescOnce.Do(func() {
  1586  		file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescData)
  1587  	})
  1588  	return file_google_cloud_aiplatform_v1_publisher_model_proto_rawDescData
  1589  }
  1590  
  1591  var file_google_cloud_aiplatform_v1_publisher_model_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
  1592  var file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes = make([]protoimpl.MessageInfo, 13)
  1593  var file_google_cloud_aiplatform_v1_publisher_model_proto_goTypes = []any{
  1594  	(PublisherModel_OpenSourceCategory)(0),                         // 0: google.cloud.aiplatform.v1.PublisherModel.OpenSourceCategory
  1595  	(PublisherModel_LaunchStage)(0),                                // 1: google.cloud.aiplatform.v1.PublisherModel.LaunchStage
  1596  	(PublisherModel_VersionState)(0),                               // 2: google.cloud.aiplatform.v1.PublisherModel.VersionState
  1597  	(*PublisherModel)(nil),                                         // 3: google.cloud.aiplatform.v1.PublisherModel
  1598  	(*PublisherModel_ResourceReference)(nil),                       // 4: google.cloud.aiplatform.v1.PublisherModel.ResourceReference
  1599  	(*PublisherModel_Documentation)(nil),                           // 5: google.cloud.aiplatform.v1.PublisherModel.Documentation
  1600  	(*PublisherModel_CallToAction)(nil),                            // 6: google.cloud.aiplatform.v1.PublisherModel.CallToAction
  1601  	(*PublisherModel_CallToAction_RegionalResourceReferences)(nil), // 7: google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences
  1602  	(*PublisherModel_CallToAction_ViewRestApi)(nil),                // 8: google.cloud.aiplatform.v1.PublisherModel.CallToAction.ViewRestApi
  1603  	(*PublisherModel_CallToAction_OpenNotebooks)(nil),              // 9: google.cloud.aiplatform.v1.PublisherModel.CallToAction.OpenNotebooks
  1604  	(*PublisherModel_CallToAction_OpenFineTuningPipelines)(nil),    // 10: google.cloud.aiplatform.v1.PublisherModel.CallToAction.OpenFineTuningPipelines
  1605  	(*PublisherModel_CallToAction_Deploy)(nil),                     // 11: google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy
  1606  	(*PublisherModel_CallToAction_DeployGke)(nil),                  // 12: google.cloud.aiplatform.v1.PublisherModel.CallToAction.DeployGke
  1607  	nil, // 13: google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences.ReferencesEntry
  1608  	(*PublisherModel_CallToAction_Deploy_DeployMetadata)(nil), // 14: google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy.DeployMetadata
  1609  	nil,                         // 15: google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy.DeployMetadata.LabelsEntry
  1610  	(*PredictSchemata)(nil),     // 16: google.cloud.aiplatform.v1.PredictSchemata
  1611  	(*DedicatedResources)(nil),  // 17: google.cloud.aiplatform.v1.DedicatedResources
  1612  	(*AutomaticResources)(nil),  // 18: google.cloud.aiplatform.v1.AutomaticResources
  1613  	(*LargeModelReference)(nil), // 19: google.cloud.aiplatform.v1.LargeModelReference
  1614  	(*ModelContainerSpec)(nil),  // 20: google.cloud.aiplatform.v1.ModelContainerSpec
  1615  }
  1616  var file_google_cloud_aiplatform_v1_publisher_model_proto_depIdxs = []int32{
  1617  	0,  // 0: google.cloud.aiplatform.v1.PublisherModel.open_source_category:type_name -> google.cloud.aiplatform.v1.PublisherModel.OpenSourceCategory
  1618  	6,  // 1: google.cloud.aiplatform.v1.PublisherModel.supported_actions:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction
  1619  	1,  // 2: google.cloud.aiplatform.v1.PublisherModel.launch_stage:type_name -> google.cloud.aiplatform.v1.PublisherModel.LaunchStage
  1620  	2,  // 3: google.cloud.aiplatform.v1.PublisherModel.version_state:type_name -> google.cloud.aiplatform.v1.PublisherModel.VersionState
  1621  	16, // 4: google.cloud.aiplatform.v1.PublisherModel.predict_schemata:type_name -> google.cloud.aiplatform.v1.PredictSchemata
  1622  	8,  // 5: google.cloud.aiplatform.v1.PublisherModel.CallToAction.view_rest_api:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.ViewRestApi
  1623  	7,  // 6: google.cloud.aiplatform.v1.PublisherModel.CallToAction.open_notebook:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences
  1624  	9,  // 7: google.cloud.aiplatform.v1.PublisherModel.CallToAction.open_notebooks:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.OpenNotebooks
  1625  	7,  // 8: google.cloud.aiplatform.v1.PublisherModel.CallToAction.create_application:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences
  1626  	7,  // 9: google.cloud.aiplatform.v1.PublisherModel.CallToAction.open_fine_tuning_pipeline:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences
  1627  	10, // 10: google.cloud.aiplatform.v1.PublisherModel.CallToAction.open_fine_tuning_pipelines:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.OpenFineTuningPipelines
  1628  	7,  // 11: google.cloud.aiplatform.v1.PublisherModel.CallToAction.open_prompt_tuning_pipeline:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences
  1629  	7,  // 12: google.cloud.aiplatform.v1.PublisherModel.CallToAction.open_genie:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences
  1630  	11, // 13: google.cloud.aiplatform.v1.PublisherModel.CallToAction.deploy:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy
  1631  	12, // 14: google.cloud.aiplatform.v1.PublisherModel.CallToAction.deploy_gke:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.DeployGke
  1632  	7,  // 15: google.cloud.aiplatform.v1.PublisherModel.CallToAction.open_generation_ai_studio:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences
  1633  	7,  // 16: google.cloud.aiplatform.v1.PublisherModel.CallToAction.request_access:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences
  1634  	7,  // 17: google.cloud.aiplatform.v1.PublisherModel.CallToAction.open_evaluation_pipeline:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences
  1635  	13, // 18: google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences.references:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences.ReferencesEntry
  1636  	5,  // 19: google.cloud.aiplatform.v1.PublisherModel.CallToAction.ViewRestApi.documentations:type_name -> google.cloud.aiplatform.v1.PublisherModel.Documentation
  1637  	7,  // 20: google.cloud.aiplatform.v1.PublisherModel.CallToAction.OpenNotebooks.notebooks:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences
  1638  	7,  // 21: google.cloud.aiplatform.v1.PublisherModel.CallToAction.OpenFineTuningPipelines.fine_tuning_pipelines:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences
  1639  	17, // 22: google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy.dedicated_resources:type_name -> google.cloud.aiplatform.v1.DedicatedResources
  1640  	18, // 23: google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy.automatic_resources:type_name -> google.cloud.aiplatform.v1.AutomaticResources
  1641  	19, // 24: google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy.large_model_reference:type_name -> google.cloud.aiplatform.v1.LargeModelReference
  1642  	20, // 25: google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy.container_spec:type_name -> google.cloud.aiplatform.v1.ModelContainerSpec
  1643  	14, // 26: google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy.deploy_metadata:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy.DeployMetadata
  1644  	4,  // 27: google.cloud.aiplatform.v1.PublisherModel.CallToAction.RegionalResourceReferences.ReferencesEntry.value:type_name -> google.cloud.aiplatform.v1.PublisherModel.ResourceReference
  1645  	15, // 28: google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy.DeployMetadata.labels:type_name -> google.cloud.aiplatform.v1.PublisherModel.CallToAction.Deploy.DeployMetadata.LabelsEntry
  1646  	29, // [29:29] is the sub-list for method output_type
  1647  	29, // [29:29] is the sub-list for method input_type
  1648  	29, // [29:29] is the sub-list for extension type_name
  1649  	29, // [29:29] is the sub-list for extension extendee
  1650  	0,  // [0:29] is the sub-list for field type_name
  1651  }
  1652  
  1653  func init() { file_google_cloud_aiplatform_v1_publisher_model_proto_init() }
  1654  func file_google_cloud_aiplatform_v1_publisher_model_proto_init() {
  1655  	if File_google_cloud_aiplatform_v1_publisher_model_proto != nil {
  1656  		return
  1657  	}
  1658  	file_google_cloud_aiplatform_v1_machine_resources_proto_init()
  1659  	file_google_cloud_aiplatform_v1_model_proto_init()
  1660  	file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[1].OneofWrappers = []any{
  1661  		(*PublisherModel_ResourceReference_Uri)(nil),
  1662  		(*PublisherModel_ResourceReference_ResourceName)(nil),
  1663  		(*PublisherModel_ResourceReference_UseCase)(nil),
  1664  		(*PublisherModel_ResourceReference_Description)(nil),
  1665  	}
  1666  	file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[3].OneofWrappers = []any{}
  1667  	file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[4].OneofWrappers = []any{}
  1668  	file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes[8].OneofWrappers = []any{
  1669  		(*PublisherModel_CallToAction_Deploy_DedicatedResources)(nil),
  1670  		(*PublisherModel_CallToAction_Deploy_AutomaticResources)(nil),
  1671  		(*PublisherModel_CallToAction_Deploy_SharedResources)(nil),
  1672  	}
  1673  	type x struct{}
  1674  	out := protoimpl.TypeBuilder{
  1675  		File: protoimpl.DescBuilder{
  1676  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1677  			RawDescriptor: file_google_cloud_aiplatform_v1_publisher_model_proto_rawDesc,
  1678  			NumEnums:      3,
  1679  			NumMessages:   13,
  1680  			NumExtensions: 0,
  1681  			NumServices:   0,
  1682  		},
  1683  		GoTypes:           file_google_cloud_aiplatform_v1_publisher_model_proto_goTypes,
  1684  		DependencyIndexes: file_google_cloud_aiplatform_v1_publisher_model_proto_depIdxs,
  1685  		EnumInfos:         file_google_cloud_aiplatform_v1_publisher_model_proto_enumTypes,
  1686  		MessageInfos:      file_google_cloud_aiplatform_v1_publisher_model_proto_msgTypes,
  1687  	}.Build()
  1688  	File_google_cloud_aiplatform_v1_publisher_model_proto = out.File
  1689  	file_google_cloud_aiplatform_v1_publisher_model_proto_rawDesc = nil
  1690  	file_google_cloud_aiplatform_v1_publisher_model_proto_goTypes = nil
  1691  	file_google_cloud_aiplatform_v1_publisher_model_proto_depIdxs = nil
  1692  }