// Copyright 2025 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.11
// 	protoc        v6.33.2
// source: google/cloud/aiplatform/v1beta1/model_garden_service.proto

package aiplatformpb

import (
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"

	longrunningpb "cloud.google.com/go/longrunning/autogen/longrunningpb"
	_ "google.golang.org/genproto/googleapis/api/annotations"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

// View enumeration of PublisherModel.
type PublisherModelView int32

const (
	// The default / unset value. The API will default to the BASIC view.
	PublisherModelView_PUBLISHER_MODEL_VIEW_UNSPECIFIED PublisherModelView = 0
	// Include basic metadata about the publisher model, but not the full
	// contents.
	PublisherModelView_PUBLISHER_MODEL_VIEW_BASIC PublisherModelView = 1
	// Include everything.
	PublisherModelView_PUBLISHER_MODEL_VIEW_FULL PublisherModelView = 2
	// Include: VersionId, ModelVersionExternalName, and SupportedActions.
	PublisherModelView_PUBLISHER_MODEL_VERSION_VIEW_BASIC PublisherModelView = 3
)

// Enum value maps for PublisherModelView.
var (
	PublisherModelView_name = map[int32]string{
		0: "PUBLISHER_MODEL_VIEW_UNSPECIFIED",
		1: "PUBLISHER_MODEL_VIEW_BASIC",
		2: "PUBLISHER_MODEL_VIEW_FULL",
		3: "PUBLISHER_MODEL_VERSION_VIEW_BASIC",
	}
	PublisherModelView_value = map[string]int32{
		"PUBLISHER_MODEL_VIEW_UNSPECIFIED":   0,
		"PUBLISHER_MODEL_VIEW_BASIC":         1,
		"PUBLISHER_MODEL_VIEW_FULL":          2,
		"PUBLISHER_MODEL_VERSION_VIEW_BASIC": 3,
	}
)

func (x PublisherModelView) Enum() *PublisherModelView {
	p := new(PublisherModelView)
	*p = x
	return p
}

func (x PublisherModelView) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (PublisherModelView) Descriptor() protoreflect.EnumDescriptor {
	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_enumTypes[0].Descriptor()
}

func (PublisherModelView) Type() protoreflect.EnumType {
	return &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_enumTypes[0]
}

func (x PublisherModelView) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use PublisherModelView.Descriptor instead.
func (PublisherModelView) EnumDescriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{0}
}

// Request message for
// [ModelGardenService.GetPublisherModel][google.cloud.aiplatform.v1beta1.ModelGardenService.GetPublisherModel]
type GetPublisherModelRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The name of the PublisherModel resource.
	// Format:
	// `publishers/{publisher}/models/{publisher_model}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The IETF BCP-47 language code representing the language in which
	// the publisher model's text information should be written in.
	LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. PublisherModel view specifying which fields to read.
	View PublisherModelView `protobuf:"varint,3,opt,name=view,proto3,enum=google.cloud.aiplatform.v1beta1.PublisherModelView" json:"view,omitempty"`
	// Optional. Boolean indicates whether the requested model is a Hugging Face
	// model.
	IsHuggingFaceModel bool `protobuf:"varint,5,opt,name=is_hugging_face_model,json=isHuggingFaceModel,proto3" json:"is_hugging_face_model,omitempty"`
	// Optional. Token used to access Hugging Face gated models.
	HuggingFaceToken string `protobuf:"bytes,6,opt,name=hugging_face_token,json=huggingFaceToken,proto3" json:"hugging_face_token,omitempty"`
	// Optional. Whether to cnclude the deployment configs from the equivalent
	// Model Garden model if the requested model is a Hugging Face model.
	IncludeEquivalentModelGardenModelDeploymentConfigs bool `protobuf:"varint,7,opt,name=include_equivalent_model_garden_model_deployment_configs,json=includeEquivalentModelGardenModelDeploymentConfigs,proto3" json:"include_equivalent_model_garden_model_deployment_configs,omitempty"`
	unknownFields                                      protoimpl.UnknownFields
	sizeCache                                          protoimpl.SizeCache
}

func (x *GetPublisherModelRequest) Reset() {
	*x = GetPublisherModelRequest{}
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetPublisherModelRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetPublisherModelRequest) ProtoMessage() {}

func (x *GetPublisherModelRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[0]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetPublisherModelRequest.ProtoReflect.Descriptor instead.
func (*GetPublisherModelRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{0}
}

func (x *GetPublisherModelRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *GetPublisherModelRequest) GetLanguageCode() string {
	if x != nil {
		return x.LanguageCode
	}
	return ""
}

func (x *GetPublisherModelRequest) GetView() PublisherModelView {
	if x != nil {
		return x.View
	}
	return PublisherModelView_PUBLISHER_MODEL_VIEW_UNSPECIFIED
}

func (x *GetPublisherModelRequest) GetIsHuggingFaceModel() bool {
	if x != nil {
		return x.IsHuggingFaceModel
	}
	return false
}

func (x *GetPublisherModelRequest) GetHuggingFaceToken() string {
	if x != nil {
		return x.HuggingFaceToken
	}
	return ""
}

func (x *GetPublisherModelRequest) GetIncludeEquivalentModelGardenModelDeploymentConfigs() bool {
	if x != nil {
		return x.IncludeEquivalentModelGardenModelDeploymentConfigs
	}
	return false
}

// Request message for
// [ModelGardenService.ListPublisherModels][google.cloud.aiplatform.v1beta1.ModelGardenService.ListPublisherModels].
type ListPublisherModelsRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The name of the Publisher from which to list the PublisherModels.
	// Format: `publishers/{publisher}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The standard list filter.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. The standard list page size.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. The standard list page token.
	// Typically obtained via
	// [ListPublisherModelsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListPublisherModelsResponse.next_page_token]
	// of the previous
	// [ModelGardenService.ListPublisherModels][google.cloud.aiplatform.v1beta1.ModelGardenService.ListPublisherModels]
	// call.
	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. PublisherModel view specifying which fields to read.
	View PublisherModelView `protobuf:"varint,5,opt,name=view,proto3,enum=google.cloud.aiplatform.v1beta1.PublisherModelView" json:"view,omitempty"`
	// Optional. A comma-separated list of fields to order by, sorted in ascending
	// order. Use "desc" after a field name for descending.
	OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// Optional. The IETF BCP-47 language code representing the language in which
	// the publisher models' text information should be written in. If not set, by
	// default English (en).
	LanguageCode string `protobuf:"bytes,7,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. List all publisher model versions if the flag is set to true.
	ListAllVersions bool `protobuf:"varint,8,opt,name=list_all_versions,json=listAllVersions,proto3" json:"list_all_versions,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *ListPublisherModelsRequest) Reset() {
	*x = ListPublisherModelsRequest{}
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[1]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListPublisherModelsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListPublisherModelsRequest) ProtoMessage() {}

func (x *ListPublisherModelsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[1]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListPublisherModelsRequest.ProtoReflect.Descriptor instead.
func (*ListPublisherModelsRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{1}
}

func (x *ListPublisherModelsRequest) GetParent() string {
	if x != nil {
		return x.Parent
	}
	return ""
}

func (x *ListPublisherModelsRequest) GetFilter() string {
	if x != nil {
		return x.Filter
	}
	return ""
}

func (x *ListPublisherModelsRequest) GetPageSize() int32 {
	if x != nil {
		return x.PageSize
	}
	return 0
}

func (x *ListPublisherModelsRequest) GetPageToken() string {
	if x != nil {
		return x.PageToken
	}
	return ""
}

func (x *ListPublisherModelsRequest) GetView() PublisherModelView {
	if x != nil {
		return x.View
	}
	return PublisherModelView_PUBLISHER_MODEL_VIEW_UNSPECIFIED
}

func (x *ListPublisherModelsRequest) GetOrderBy() string {
	if x != nil {
		return x.OrderBy
	}
	return ""
}

func (x *ListPublisherModelsRequest) GetLanguageCode() string {
	if x != nil {
		return x.LanguageCode
	}
	return ""
}

func (x *ListPublisherModelsRequest) GetListAllVersions() bool {
	if x != nil {
		return x.ListAllVersions
	}
	return false
}

// Response message for
// [ModelGardenService.ListPublisherModels][google.cloud.aiplatform.v1beta1.ModelGardenService.ListPublisherModels].
type ListPublisherModelsResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// List of PublisherModels in the requested page.
	PublisherModels []*PublisherModel `protobuf:"bytes,1,rep,name=publisher_models,json=publisherModels,proto3" json:"publisher_models,omitempty"`
	// A token to retrieve next page of results.
	// Pass to [ListPublisherModels.page_token][] to obtain that page.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListPublisherModelsResponse) Reset() {
	*x = ListPublisherModelsResponse{}
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[2]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListPublisherModelsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListPublisherModelsResponse) ProtoMessage() {}

func (x *ListPublisherModelsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[2]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListPublisherModelsResponse.ProtoReflect.Descriptor instead.
func (*ListPublisherModelsResponse) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{2}
}

func (x *ListPublisherModelsResponse) GetPublisherModels() []*PublisherModel {
	if x != nil {
		return x.PublisherModels
	}
	return nil
}

func (x *ListPublisherModelsResponse) GetNextPageToken() string {
	if x != nil {
		return x.NextPageToken
	}
	return ""
}

// Request message for
// [ModelGardenService.Deploy][google.cloud.aiplatform.v1beta1.ModelGardenService.Deploy].
type DeployRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The artifacts to deploy.
	//
	// Types that are valid to be assigned to Artifacts:
	//
	//	*DeployRequest_PublisherModelName
	//	*DeployRequest_HuggingFaceModelId
	//	*DeployRequest_CustomModel_
	Artifacts isDeployRequest_Artifacts `protobuf_oneof:"artifacts"`
	// Required. The resource name of the Location to deploy the model in.
	// Format: `projects/{project}/locations/{location}`
	Destination string `protobuf:"bytes,4,opt,name=destination,proto3" json:"destination,omitempty"`
	// Optional. The model config to use for the deployment.
	// If not specified, the default model config will be used.
	ModelConfig *DeployRequest_ModelConfig `protobuf:"bytes,5,opt,name=model_config,json=modelConfig,proto3" json:"model_config,omitempty"`
	// Optional. The endpoint config to use for the deployment.
	// If not specified, the default endpoint config will be used.
	EndpointConfig *DeployRequest_EndpointConfig `protobuf:"bytes,6,opt,name=endpoint_config,json=endpointConfig,proto3" json:"endpoint_config,omitempty"`
	// Optional. The deploy config to use for the deployment.
	// If not specified, the default deploy config will be used.
	DeployConfig  *DeployRequest_DeployConfig `protobuf:"bytes,7,opt,name=deploy_config,json=deployConfig,proto3" json:"deploy_config,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeployRequest) Reset() {
	*x = DeployRequest{}
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[3]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeployRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeployRequest) ProtoMessage() {}

func (x *DeployRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[3]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeployRequest.ProtoReflect.Descriptor instead.
func (*DeployRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{3}
}

func (x *DeployRequest) GetArtifacts() isDeployRequest_Artifacts {
	if x != nil {
		return x.Artifacts
	}
	return nil
}

func (x *DeployRequest) GetPublisherModelName() string {
	if x != nil {
		if x, ok := x.Artifacts.(*DeployRequest_PublisherModelName); ok {
			return x.PublisherModelName
		}
	}
	return ""
}

func (x *DeployRequest) GetHuggingFaceModelId() string {
	if x != nil {
		if x, ok := x.Artifacts.(*DeployRequest_HuggingFaceModelId); ok {
			return x.HuggingFaceModelId
		}
	}
	return ""
}

func (x *DeployRequest) GetCustomModel() *DeployRequest_CustomModel {
	if x != nil {
		if x, ok := x.Artifacts.(*DeployRequest_CustomModel_); ok {
			return x.CustomModel
		}
	}
	return nil
}

func (x *DeployRequest) GetDestination() string {
	if x != nil {
		return x.Destination
	}
	return ""
}

func (x *DeployRequest) GetModelConfig() *DeployRequest_ModelConfig {
	if x != nil {
		return x.ModelConfig
	}
	return nil
}

func (x *DeployRequest) GetEndpointConfig() *DeployRequest_EndpointConfig {
	if x != nil {
		return x.EndpointConfig
	}
	return nil
}

func (x *DeployRequest) GetDeployConfig() *DeployRequest_DeployConfig {
	if x != nil {
		return x.DeployConfig
	}
	return nil
}

type isDeployRequest_Artifacts interface {
	isDeployRequest_Artifacts()
}

type DeployRequest_PublisherModelName struct {
	// The Model Garden model to deploy.
	// Format:
	// `publishers/{publisher}/models/{publisher_model}@{version_id}`, or
	// `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`.
	PublisherModelName string `protobuf:"bytes,1,opt,name=publisher_model_name,json=publisherModelName,proto3,oneof"`
}

type DeployRequest_HuggingFaceModelId struct {
	// The Hugging Face model to deploy.
	// Format: Hugging Face model ID like `google/gemma-2-2b-it`.
	HuggingFaceModelId string `protobuf:"bytes,2,opt,name=hugging_face_model_id,json=huggingFaceModelId,proto3,oneof"`
}

type DeployRequest_CustomModel_ struct {
	// The custom model to deploy from a Google Cloud Storage URI.
	CustomModel *DeployRequest_CustomModel `protobuf:"bytes,3,opt,name=custom_model,json=customModel,proto3,oneof"`
}

func (*DeployRequest_PublisherModelName) isDeployRequest_Artifacts() {}

func (*DeployRequest_HuggingFaceModelId) isDeployRequest_Artifacts() {}

func (*DeployRequest_CustomModel_) isDeployRequest_Artifacts() {}

// Request message for
// [ModelGardenService.DeployPublisherModel][google.cloud.aiplatform.v1beta1.ModelGardenService.DeployPublisherModel].
//
// Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/model_garden_service.proto.
type DeployPublisherModelRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The model to deploy.
	// Format:
	// 1. `publishers/{publisher}/models/{publisher_model}@{version_id}`, or
	// `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`.
	// 2. Hugging Face model ID like `google/gemma-2-2b-it`.
	// 3. Custom model Google Cloud Storage URI like `gs://bucket`.
	// 4. Custom model zip file like `https://example.com/a.zip`.
	Model string `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"`
	// Required. The resource name of the Location to deploy the model in.
	// Format: `projects/{project}/locations/{location}`
	Destination string `protobuf:"bytes,2,opt,name=destination,proto3" json:"destination,omitempty"`
	// Optional. The user-specified display name of the endpoint. If not set, a
	// default name will be used.
	EndpointDisplayName string `protobuf:"bytes,3,opt,name=endpoint_display_name,json=endpointDisplayName,proto3" json:"endpoint_display_name,omitempty"`
	// Optional. The dedicated resources to use for the endpoint. If not set, the
	// default resources will be used.
	DedicatedResources *DedicatedResources `protobuf:"bytes,4,opt,name=dedicated_resources,json=dedicatedResources,proto3" json:"dedicated_resources,omitempty"`
	// Optional. The user-specified display name of the uploaded model. If not
	// set, a default name will be used.
	ModelDisplayName string `protobuf:"bytes,5,opt,name=model_display_name,json=modelDisplayName,proto3" json:"model_display_name,omitempty"`
	// Optional. The Hugging Face read access token used to access the model
	// artifacts of gated models.
	HuggingFaceAccessToken string `protobuf:"bytes,6,opt,name=hugging_face_access_token,json=huggingFaceAccessToken,proto3" json:"hugging_face_access_token,omitempty"`
	// Optional. Whether the user accepts the End User License Agreement (EULA)
	// for the model.
	AcceptEula    bool `protobuf:"varint,7,opt,name=accept_eula,json=acceptEula,proto3" json:"accept_eula,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeployPublisherModelRequest) Reset() {
	*x = DeployPublisherModelRequest{}
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[4]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeployPublisherModelRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeployPublisherModelRequest) ProtoMessage() {}

func (x *DeployPublisherModelRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[4]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeployPublisherModelRequest.ProtoReflect.Descriptor instead.
func (*DeployPublisherModelRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{4}
}

func (x *DeployPublisherModelRequest) GetModel() string {
	if x != nil {
		return x.Model
	}
	return ""
}

func (x *DeployPublisherModelRequest) GetDestination() string {
	if x != nil {
		return x.Destination
	}
	return ""
}

func (x *DeployPublisherModelRequest) GetEndpointDisplayName() string {
	if x != nil {
		return x.EndpointDisplayName
	}
	return ""
}

func (x *DeployPublisherModelRequest) GetDedicatedResources() *DedicatedResources {
	if x != nil {
		return x.DedicatedResources
	}
	return nil
}

func (x *DeployPublisherModelRequest) GetModelDisplayName() string {
	if x != nil {
		return x.ModelDisplayName
	}
	return ""
}

func (x *DeployPublisherModelRequest) GetHuggingFaceAccessToken() string {
	if x != nil {
		return x.HuggingFaceAccessToken
	}
	return ""
}

func (x *DeployPublisherModelRequest) GetAcceptEula() bool {
	if x != nil {
		return x.AcceptEula
	}
	return false
}

// Response message for
// [ModelGardenService.Deploy][google.cloud.aiplatform.v1beta1.ModelGardenService.Deploy].
type DeployResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Output only. The name of the PublisherModel resource.
	// Format:
	// `publishers/{publisher}/models/{publisher_model}@{version_id}`, or
	// `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`
	PublisherModel string `protobuf:"bytes,1,opt,name=publisher_model,json=publisherModel,proto3" json:"publisher_model,omitempty"`
	// Output only. The name of the Endpoint created.
	// Format: `projects/{project}/locations/{location}/endpoints/{endpoint}`
	Endpoint string `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// Output only. The name of the Model created.
	// Format: `projects/{project}/locations/{location}/models/{model}`
	Model         string `protobuf:"bytes,3,opt,name=model,proto3" json:"model,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeployResponse) Reset() {
	*x = DeployResponse{}
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[5]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeployResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeployResponse) ProtoMessage() {}

func (x *DeployResponse) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[5]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeployResponse.ProtoReflect.Descriptor instead.
func (*DeployResponse) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{5}
}

func (x *DeployResponse) GetPublisherModel() string {
	if x != nil {
		return x.PublisherModel
	}
	return ""
}

func (x *DeployResponse) GetEndpoint() string {
	if x != nil {
		return x.Endpoint
	}
	return ""
}

func (x *DeployResponse) GetModel() string {
	if x != nil {
		return x.Model
	}
	return ""
}

// Response message for
// [ModelGardenService.DeployPublisherModel][google.cloud.aiplatform.v1beta1.ModelGardenService.DeployPublisherModel].
//
// Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/model_garden_service.proto.
type DeployPublisherModelResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Output only. The name of the PublisherModel resource.
	// Format:
	// `publishers/{publisher}/models/{publisher_model}@{version_id}`, or
	// `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`
	PublisherModel string `protobuf:"bytes,1,opt,name=publisher_model,json=publisherModel,proto3" json:"publisher_model,omitempty"`
	// Output only. The name of the Endpoint created.
	// Format: `projects/{project}/locations/{location}/endpoints/{endpoint}`
	Endpoint string `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// Output only. The name of the Model created.
	// Format: `projects/{project}/locations/{location}/models/{model}`
	Model         string `protobuf:"bytes,3,opt,name=model,proto3" json:"model,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeployPublisherModelResponse) Reset() {
	*x = DeployPublisherModelResponse{}
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[6]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeployPublisherModelResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeployPublisherModelResponse) ProtoMessage() {}

func (x *DeployPublisherModelResponse) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[6]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeployPublisherModelResponse.ProtoReflect.Descriptor instead.
func (*DeployPublisherModelResponse) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{6}
}

func (x *DeployPublisherModelResponse) GetPublisherModel() string {
	if x != nil {
		return x.PublisherModel
	}
	return ""
}

func (x *DeployPublisherModelResponse) GetEndpoint() string {
	if x != nil {
		return x.Endpoint
	}
	return ""
}

func (x *DeployPublisherModelResponse) GetModel() string {
	if x != nil {
		return x.Model
	}
	return ""
}

// Runtime operation information for
// [ModelGardenService.Deploy][google.cloud.aiplatform.v1beta1.ModelGardenService.Deploy].
type DeployOperationMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The operation generic information.
	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
	// Output only. The name of the model resource.
	PublisherModel string `protobuf:"bytes,2,opt,name=publisher_model,json=publisherModel,proto3" json:"publisher_model,omitempty"`
	// Output only. The resource name of the Location to deploy the model in.
	// Format: `projects/{project}/locations/{location}`
	Destination string `protobuf:"bytes,3,opt,name=destination,proto3" json:"destination,omitempty"`
	// Output only. The project number where the deploy model request is sent.
	ProjectNumber int64 `protobuf:"varint,4,opt,name=project_number,json=projectNumber,proto3" json:"project_number,omitempty"`
	// Output only. The model id to be used at query time.
	ModelId       string `protobuf:"bytes,5,opt,name=model_id,json=modelId,proto3" json:"model_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeployOperationMetadata) Reset() {
	*x = DeployOperationMetadata{}
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[7]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeployOperationMetadata) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeployOperationMetadata) ProtoMessage() {}

func (x *DeployOperationMetadata) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[7]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeployOperationMetadata.ProtoReflect.Descriptor instead.
func (*DeployOperationMetadata) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{7}
}

func (x *DeployOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
	if x != nil {
		return x.GenericMetadata
	}
	return nil
}

func (x *DeployOperationMetadata) GetPublisherModel() string {
	if x != nil {
		return x.PublisherModel
	}
	return ""
}

func (x *DeployOperationMetadata) GetDestination() string {
	if x != nil {
		return x.Destination
	}
	return ""
}

func (x *DeployOperationMetadata) GetProjectNumber() int64 {
	if x != nil {
		return x.ProjectNumber
	}
	return 0
}

func (x *DeployOperationMetadata) GetModelId() string {
	if x != nil {
		return x.ModelId
	}
	return ""
}

// Runtime operation information for
// [ModelGardenService.DeployPublisherModel][google.cloud.aiplatform.v1beta1.ModelGardenService.DeployPublisherModel].
//
// Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/model_garden_service.proto.
type DeployPublisherModelOperationMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The operation generic information.
	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
	// Output only. The name of the PublisherModel resource.
	// Format:
	// `publishers/{publisher}/models/{publisher_model}@{version_id}`, or
	// `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`
	PublisherModel string `protobuf:"bytes,2,opt,name=publisher_model,json=publisherModel,proto3" json:"publisher_model,omitempty"`
	// Output only. The resource name of the Location to deploy the model in.
	// Format: `projects/{project}/locations/{location}`
	Destination string `protobuf:"bytes,3,opt,name=destination,proto3" json:"destination,omitempty"`
	// Output only. The project number where the deploy model request is sent.
	ProjectNumber int64 `protobuf:"varint,4,opt,name=project_number,json=projectNumber,proto3" json:"project_number,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeployPublisherModelOperationMetadata) Reset() {
	*x = DeployPublisherModelOperationMetadata{}
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[8]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeployPublisherModelOperationMetadata) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeployPublisherModelOperationMetadata) ProtoMessage() {}

func (x *DeployPublisherModelOperationMetadata) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[8]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeployPublisherModelOperationMetadata.ProtoReflect.Descriptor instead.
func (*DeployPublisherModelOperationMetadata) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{8}
}

func (x *DeployPublisherModelOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
	if x != nil {
		return x.GenericMetadata
	}
	return nil
}

func (x *DeployPublisherModelOperationMetadata) GetPublisherModel() string {
	if x != nil {
		return x.PublisherModel
	}
	return ""
}

func (x *DeployPublisherModelOperationMetadata) GetDestination() string {
	if x != nil {
		return x.Destination
	}
	return ""
}

func (x *DeployPublisherModelOperationMetadata) GetProjectNumber() int64 {
	if x != nil {
		return x.ProjectNumber
	}
	return 0
}

// Response message for
// [ModelGardenService.ExportPublisherModel][google.cloud.aiplatform.v1beta1.ModelGardenService.ExportPublisherModel].
type ExportPublisherModelResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The name of the PublisherModel resource.
	// Format:
	// `publishers/{publisher}/models/{publisher_model}@{version_id}`
	PublisherModel string `protobuf:"bytes,1,opt,name=publisher_model,json=publisherModel,proto3" json:"publisher_model,omitempty"`
	// The destination uri of the model weights.
	DestinationUri string `protobuf:"bytes,2,opt,name=destination_uri,json=destinationUri,proto3" json:"destination_uri,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *ExportPublisherModelResponse) Reset() {
	*x = ExportPublisherModelResponse{}
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[9]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ExportPublisherModelResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ExportPublisherModelResponse) ProtoMessage() {}

func (x *ExportPublisherModelResponse) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[9]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ExportPublisherModelResponse.ProtoReflect.Descriptor instead.
func (*ExportPublisherModelResponse) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{9}
}

func (x *ExportPublisherModelResponse) GetPublisherModel() string {
	if x != nil {
		return x.PublisherModel
	}
	return ""
}

func (x *ExportPublisherModelResponse) GetDestinationUri() string {
	if x != nil {
		return x.DestinationUri
	}
	return ""
}

// Runtime operation information for
// [ModelGardenService.ExportPublisherModel][google.cloud.aiplatform.v1beta1.ModelGardenService.ExportPublisherModel].
type ExportPublisherModelOperationMetadata struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The operation generic information.
	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *ExportPublisherModelOperationMetadata) Reset() {
	*x = ExportPublisherModelOperationMetadata{}
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[10]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ExportPublisherModelOperationMetadata) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ExportPublisherModelOperationMetadata) ProtoMessage() {}

func (x *ExportPublisherModelOperationMetadata) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[10]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ExportPublisherModelOperationMetadata.ProtoReflect.Descriptor instead.
func (*ExportPublisherModelOperationMetadata) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{10}
}

func (x *ExportPublisherModelOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
	if x != nil {
		return x.GenericMetadata
	}
	return nil
}

// Request message for
// [ModelGardenService.ExportPublisherModel][google.cloud.aiplatform.v1beta1.ModelGardenService.ExportPublisherModel].
type ExportPublisherModelRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The name of the PublisherModel resource.
	// Format:
	// `publishers/{publisher}/models/{publisher_model}@{version_id}`, or
	// `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The target where we are exporting the model weights to
	Destination *GcsDestination `protobuf:"bytes,2,opt,name=destination,proto3" json:"destination,omitempty"`
	// Required. The Location to export the model weights from
	// Format: `projects/{project}/locations/{location}`
	Parent        string `protobuf:"bytes,3,opt,name=parent,proto3" json:"parent,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ExportPublisherModelRequest) Reset() {
	*x = ExportPublisherModelRequest{}
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[11]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ExportPublisherModelRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ExportPublisherModelRequest) ProtoMessage() {}

func (x *ExportPublisherModelRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[11]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ExportPublisherModelRequest.ProtoReflect.Descriptor instead.
func (*ExportPublisherModelRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{11}
}

func (x *ExportPublisherModelRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *ExportPublisherModelRequest) GetDestination() *GcsDestination {
	if x != nil {
		return x.Destination
	}
	return nil
}

func (x *ExportPublisherModelRequest) GetParent() string {
	if x != nil {
		return x.Parent
	}
	return ""
}

// Request message for
// [ModelGardenService.CheckPublisherModelEula][].
type CheckPublisherModelEulaAcceptanceRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The project requesting access for named model. The format is
	// `projects/{project}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The name of the PublisherModel resource.
	// Format:
	// `publishers/{publisher}/models/{publisher_model}`, or
	// `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}`
	PublisherModel string `protobuf:"bytes,2,opt,name=publisher_model,json=publisherModel,proto3" json:"publisher_model,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *CheckPublisherModelEulaAcceptanceRequest) Reset() {
	*x = CheckPublisherModelEulaAcceptanceRequest{}
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[12]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CheckPublisherModelEulaAcceptanceRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CheckPublisherModelEulaAcceptanceRequest) ProtoMessage() {}

func (x *CheckPublisherModelEulaAcceptanceRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[12]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CheckPublisherModelEulaAcceptanceRequest.ProtoReflect.Descriptor instead.
func (*CheckPublisherModelEulaAcceptanceRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{12}
}

func (x *CheckPublisherModelEulaAcceptanceRequest) GetParent() string {
	if x != nil {
		return x.Parent
	}
	return ""
}

func (x *CheckPublisherModelEulaAcceptanceRequest) GetPublisherModel() string {
	if x != nil {
		return x.PublisherModel
	}
	return ""
}

// Request message for
// [ModelGardenService.AcceptPublisherModelEula][google.cloud.aiplatform.v1beta1.ModelGardenService.AcceptPublisherModelEula].
type AcceptPublisherModelEulaRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The project requesting access for named model. The format is
	// `projects/{project}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The name of the PublisherModel resource.
	// Format:
	// `publishers/{publisher}/models/{publisher_model}`, or
	// `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}`
	PublisherModel string `protobuf:"bytes,2,opt,name=publisher_model,json=publisherModel,proto3" json:"publisher_model,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *AcceptPublisherModelEulaRequest) Reset() {
	*x = AcceptPublisherModelEulaRequest{}
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[13]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *AcceptPublisherModelEulaRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AcceptPublisherModelEulaRequest) ProtoMessage() {}

func (x *AcceptPublisherModelEulaRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[13]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AcceptPublisherModelEulaRequest.ProtoReflect.Descriptor instead.
func (*AcceptPublisherModelEulaRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{13}
}

func (x *AcceptPublisherModelEulaRequest) GetParent() string {
	if x != nil {
		return x.Parent
	}
	return ""
}

func (x *AcceptPublisherModelEulaRequest) GetPublisherModel() string {
	if x != nil {
		return x.PublisherModel
	}
	return ""
}

// Response message for
// [ModelGardenService.UpdatePublisherModelEula][].
type PublisherModelEulaAcceptance struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The project number requesting access for named model.
	ProjectNumber int64 `protobuf:"varint,1,opt,name=project_number,json=projectNumber,proto3" json:"project_number,omitempty"`
	// The publisher model resource name.
	PublisherModel string `protobuf:"bytes,2,opt,name=publisher_model,json=publisherModel,proto3" json:"publisher_model,omitempty"`
	// The EULA content acceptance status.
	PublisherModelEulaAcked bool `protobuf:"varint,3,opt,name=publisher_model_eula_acked,json=publisherModelEulaAcked,proto3" json:"publisher_model_eula_acked,omitempty"`
	unknownFields           protoimpl.UnknownFields
	sizeCache               protoimpl.SizeCache
}

func (x *PublisherModelEulaAcceptance) Reset() {
	*x = PublisherModelEulaAcceptance{}
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[14]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PublisherModelEulaAcceptance) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PublisherModelEulaAcceptance) ProtoMessage() {}

func (x *PublisherModelEulaAcceptance) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[14]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PublisherModelEulaAcceptance.ProtoReflect.Descriptor instead.
func (*PublisherModelEulaAcceptance) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{14}
}

func (x *PublisherModelEulaAcceptance) GetProjectNumber() int64 {
	if x != nil {
		return x.ProjectNumber
	}
	return 0
}

func (x *PublisherModelEulaAcceptance) GetPublisherModel() string {
	if x != nil {
		return x.PublisherModel
	}
	return ""
}

func (x *PublisherModelEulaAcceptance) GetPublisherModelEulaAcked() bool {
	if x != nil {
		return x.PublisherModelEulaAcked
	}
	return false
}

// The custom model to deploy from model weights in a Google Cloud Storage URI
// or Model Registry model.
type DeployRequest_CustomModel struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The source of the custom model.
	//
	// Types that are valid to be assigned to ModelSource:
	//
	//	*DeployRequest_CustomModel_GcsUri
	ModelSource   isDeployRequest_CustomModel_ModelSource `protobuf_oneof:"model_source"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeployRequest_CustomModel) Reset() {
	*x = DeployRequest_CustomModel{}
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[15]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeployRequest_CustomModel) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeployRequest_CustomModel) ProtoMessage() {}

func (x *DeployRequest_CustomModel) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[15]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeployRequest_CustomModel.ProtoReflect.Descriptor instead.
func (*DeployRequest_CustomModel) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{3, 0}
}

func (x *DeployRequest_CustomModel) GetModelSource() isDeployRequest_CustomModel_ModelSource {
	if x != nil {
		return x.ModelSource
	}
	return nil
}

func (x *DeployRequest_CustomModel) GetGcsUri() string {
	if x != nil {
		if x, ok := x.ModelSource.(*DeployRequest_CustomModel_GcsUri); ok {
			return x.GcsUri
		}
	}
	return ""
}

type isDeployRequest_CustomModel_ModelSource interface {
	isDeployRequest_CustomModel_ModelSource()
}

type DeployRequest_CustomModel_GcsUri struct {
	// Immutable. The Google Cloud Storage URI of the custom model, storing
	// weights and config files (which can be used to infer the base model).
	GcsUri string `protobuf:"bytes,2,opt,name=gcs_uri,json=gcsUri,proto3,oneof"`
}

func (*DeployRequest_CustomModel_GcsUri) isDeployRequest_CustomModel_ModelSource() {}

// The model config to use for the deployment.
type DeployRequest_ModelConfig struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Optional. Whether the user accepts the End User License Agreement (EULA)
	// for the model.
	AcceptEula bool `protobuf:"varint,1,opt,name=accept_eula,json=acceptEula,proto3" json:"accept_eula,omitempty"`
	// Optional. The Hugging Face read access token used to access the model
	// artifacts of gated models.
	HuggingFaceAccessToken string `protobuf:"bytes,2,opt,name=hugging_face_access_token,json=huggingFaceAccessToken,proto3" json:"hugging_face_access_token,omitempty"`
	// Optional. If true, the model will deploy with a cached version instead of
	// directly downloading the model artifacts from Hugging Face. This is
	// suitable for VPC-SC users with limited internet access.
	HuggingFaceCacheEnabled bool `protobuf:"varint,3,opt,name=hugging_face_cache_enabled,json=huggingFaceCacheEnabled,proto3" json:"hugging_face_cache_enabled,omitempty"`
	// Optional. The user-specified display name of the uploaded model. If not
	// set, a default name will be used.
	ModelDisplayName string `protobuf:"bytes,4,opt,name=model_display_name,json=modelDisplayName,proto3" json:"model_display_name,omitempty"`
	// Optional. The specification of the container that is to be used when
	// deploying. If not set, the default container spec will be used.
	ContainerSpec *ModelContainerSpec `protobuf:"bytes,5,opt,name=container_spec,json=containerSpec,proto3" json:"container_spec,omitempty"`
	// Optional. The ID to use for the uploaded Model, which will become the
	// final component of the model resource name. When not provided, Vertex AI
	// will generate a value for this ID. When Model Registry model is provided,
	// this field will be ignored.
	//
	// This value may be up to 63 characters, and valid characters are
	// `[a-z0-9_-]`. The first character cannot be a number or hyphen.
	ModelUserId   string `protobuf:"bytes,6,opt,name=model_user_id,json=modelUserId,proto3" json:"model_user_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeployRequest_ModelConfig) Reset() {
	*x = DeployRequest_ModelConfig{}
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[16]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeployRequest_ModelConfig) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeployRequest_ModelConfig) ProtoMessage() {}

func (x *DeployRequest_ModelConfig) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[16]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeployRequest_ModelConfig.ProtoReflect.Descriptor instead.
func (*DeployRequest_ModelConfig) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{3, 1}
}

func (x *DeployRequest_ModelConfig) GetAcceptEula() bool {
	if x != nil {
		return x.AcceptEula
	}
	return false
}

func (x *DeployRequest_ModelConfig) GetHuggingFaceAccessToken() string {
	if x != nil {
		return x.HuggingFaceAccessToken
	}
	return ""
}

func (x *DeployRequest_ModelConfig) GetHuggingFaceCacheEnabled() bool {
	if x != nil {
		return x.HuggingFaceCacheEnabled
	}
	return false
}

func (x *DeployRequest_ModelConfig) GetModelDisplayName() string {
	if x != nil {
		return x.ModelDisplayName
	}
	return ""
}

func (x *DeployRequest_ModelConfig) GetContainerSpec() *ModelContainerSpec {
	if x != nil {
		return x.ContainerSpec
	}
	return nil
}

func (x *DeployRequest_ModelConfig) GetModelUserId() string {
	if x != nil {
		return x.ModelUserId
	}
	return ""
}

// The endpoint config to use for the deployment.
type DeployRequest_EndpointConfig struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Optional. The user-specified display name of the endpoint. If not set, a
	// default name will be used.
	EndpointDisplayName string `protobuf:"bytes,1,opt,name=endpoint_display_name,json=endpointDisplayName,proto3" json:"endpoint_display_name,omitempty"`
	// Optional. Deprecated. Use dedicated_endpoint_disabled instead.
	// If true, the endpoint will be exposed through a
	// dedicated DNS [Endpoint.dedicated_endpoint_dns]. Your request to the
	// dedicated DNS will be isolated from other users' traffic and will have
	// better performance and reliability. Note: Once you enabled dedicated
	// endpoint, you won't be able to send request to the shared DNS
	// {region}-aiplatform.googleapis.com. The limitations will be removed soon.
	//
	// Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/model_garden_service.proto.
	DedicatedEndpointEnabled bool `protobuf:"varint,2,opt,name=dedicated_endpoint_enabled,json=dedicatedEndpointEnabled,proto3" json:"dedicated_endpoint_enabled,omitempty"`
	// Optional. By default, if dedicated endpoint is enabled and private
	// service connect config is not set, the endpoint will be exposed through a
	// dedicated DNS [Endpoint.dedicated_endpoint_dns]. If private service
	// connect config is set, the endpoint will be exposed through private
	// service connect. Your request to the dedicated DNS will be isolated from
	// other users' traffic and will have better performance and reliability.
	// Note: Once you enabled dedicated endpoint, you won't be able to send
	// request to the shared DNS {region}-aiplatform.googleapis.com. The
	// limitations will be removed soon.
	//
	// If this field is set to true, the dedicated endpoint will be disabled
	// and the deployed model will be exposed through the shared DNS
	// {region}-aiplatform.googleapis.com.
	DedicatedEndpointDisabled bool `protobuf:"varint,4,opt,name=dedicated_endpoint_disabled,json=dedicatedEndpointDisabled,proto3" json:"dedicated_endpoint_disabled,omitempty"`
	// Optional. Configuration for private service connect. If set, the endpoint
	// will be exposed through private service connect.
	PrivateServiceConnectConfig *PrivateServiceConnectConfig `protobuf:"bytes,5,opt,name=private_service_connect_config,json=privateServiceConnectConfig,proto3" json:"private_service_connect_config,omitempty"`
	// Optional. Immutable. The ID to use for endpoint, which will become the
	// final component of the endpoint resource name. If not provided, Vertex AI
	// will generate a value for this ID.
	//
	// If the first character is a letter, this value may be up to 63
	// characters, and valid characters are `[a-z0-9-]`. The last character must
	// be a letter or number.
	//
	// If the first character is a number, this value may be up to 9 characters,
	// and valid characters are `[0-9]` with no leading zeros.
	//
	// When using HTTP/JSON, this field is populated
	// based on a query string argument, such as `?endpoint_id=12345`. This is
	// the fallback for fields that are not included in either the URI or the
	// body.
	EndpointUserId string `protobuf:"bytes,3,opt,name=endpoint_user_id,json=endpointUserId,proto3" json:"endpoint_user_id,omitempty"`
	unknownFields  protoimpl.UnknownFields
	sizeCache      protoimpl.SizeCache
}

func (x *DeployRequest_EndpointConfig) Reset() {
	*x = DeployRequest_EndpointConfig{}
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[17]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeployRequest_EndpointConfig) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeployRequest_EndpointConfig) ProtoMessage() {}

func (x *DeployRequest_EndpointConfig) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[17]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeployRequest_EndpointConfig.ProtoReflect.Descriptor instead.
func (*DeployRequest_EndpointConfig) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{3, 2}
}

func (x *DeployRequest_EndpointConfig) GetEndpointDisplayName() string {
	if x != nil {
		return x.EndpointDisplayName
	}
	return ""
}

// Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/model_garden_service.proto.
func (x *DeployRequest_EndpointConfig) GetDedicatedEndpointEnabled() bool {
	if x != nil {
		return x.DedicatedEndpointEnabled
	}
	return false
}

func (x *DeployRequest_EndpointConfig) GetDedicatedEndpointDisabled() bool {
	if x != nil {
		return x.DedicatedEndpointDisabled
	}
	return false
}

func (x *DeployRequest_EndpointConfig) GetPrivateServiceConnectConfig() *PrivateServiceConnectConfig {
	if x != nil {
		return x.PrivateServiceConnectConfig
	}
	return nil
}

func (x *DeployRequest_EndpointConfig) GetEndpointUserId() string {
	if x != nil {
		return x.EndpointUserId
	}
	return ""
}

// The deploy config to use for the deployment.
type DeployRequest_DeployConfig struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Optional. The dedicated resources to use for the endpoint. If not set,
	// the default resources will be used.
	DedicatedResources *DedicatedResources `protobuf:"bytes,1,opt,name=dedicated_resources,json=dedicatedResources,proto3" json:"dedicated_resources,omitempty"`
	// Optional. If true, enable the QMT fast tryout feature for this model if
	// possible.
	FastTryoutEnabled bool `protobuf:"varint,2,opt,name=fast_tryout_enabled,json=fastTryoutEnabled,proto3" json:"fast_tryout_enabled,omitempty"`
	// Optional. System labels for Model Garden deployments.
	// These labels are managed by Google and for tracking purposes only.
	SystemLabels  map[string]string `protobuf:"bytes,3,rep,name=system_labels,json=systemLabels,proto3" json:"system_labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeployRequest_DeployConfig) Reset() {
	*x = DeployRequest_DeployConfig{}
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[18]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeployRequest_DeployConfig) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeployRequest_DeployConfig) ProtoMessage() {}

func (x *DeployRequest_DeployConfig) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[18]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeployRequest_DeployConfig.ProtoReflect.Descriptor instead.
func (*DeployRequest_DeployConfig) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP(), []int{3, 3}
}

func (x *DeployRequest_DeployConfig) GetDedicatedResources() *DedicatedResources {
	if x != nil {
		return x.DedicatedResources
	}
	return nil
}

func (x *DeployRequest_DeployConfig) GetFastTryoutEnabled() bool {
	if x != nil {
		return x.FastTryoutEnabled
	}
	return false
}

func (x *DeployRequest_DeployConfig) GetSystemLabels() map[string]string {
	if x != nil {
		return x.SystemLabels
	}
	return nil
}

var File_google_cloud_aiplatform_v1beta1_model_garden_service_proto protoreflect.FileDescriptor

const file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDesc = "" +
	"\n" +
	":google/cloud/aiplatform/v1beta1/model_garden_service.proto\x12\x1fgoogle.cloud.aiplatform.v1beta1\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a(google/cloud/aiplatform/v1beta1/io.proto\x1a7google/cloud/aiplatform/v1beta1/machine_resources.proto\x1a+google/cloud/aiplatform/v1beta1/model.proto\x1a/google/cloud/aiplatform/v1beta1/operation.proto\x1a5google/cloud/aiplatform/v1beta1/publisher_model.proto\x1a8google/cloud/aiplatform/v1beta1/service_networking.proto\x1a#google/longrunning/operations.proto\"\xbe\x03\n" +
	"\x18GetPublisherModelRequest\x12D\n" +
	"\x04name\x18\x01 \x01(\tB0\xe0A\x02\xfaA*\n" +
	"(aiplatform.googleapis.com/PublisherModelR\x04name\x12(\n" +
	"\rlanguage_code\x18\x02 \x01(\tB\x03\xe0A\x01R\flanguageCode\x12L\n" +
	"\x04view\x18\x03 \x01(\x0e23.google.cloud.aiplatform.v1beta1.PublisherModelViewB\x03\xe0A\x01R\x04view\x126\n" +
	"\x15is_hugging_face_model\x18\x05 \x01(\bB\x03\xe0A\x01R\x12isHuggingFaceModel\x121\n" +
	"\x12hugging_face_token\x18\x06 \x01(\tB\x03\xe0A\x01R\x10huggingFaceToken\x12y\n" +
	"8include_equivalent_model_garden_model_deployment_configs\x18\a \x01(\bB\x03\xe0A\x01R2includeEquivalentModelGardenModelDeploymentConfigs\"\xe5\x02\n" +
	"\x1aListPublisherModelsRequest\x12\x1b\n" +
	"\x06parent\x18\x01 \x01(\tB\x03\xe0A\x02R\x06parent\x12\x1b\n" +
	"\x06filter\x18\x02 \x01(\tB\x03\xe0A\x01R\x06filter\x12 \n" +
	"\tpage_size\x18\x03 \x01(\x05B\x03\xe0A\x01R\bpageSize\x12\"\n" +
	"\n" +
	"page_token\x18\x04 \x01(\tB\x03\xe0A\x01R\tpageToken\x12L\n" +
	"\x04view\x18\x05 \x01(\x0e23.google.cloud.aiplatform.v1beta1.PublisherModelViewB\x03\xe0A\x01R\x04view\x12\x1e\n" +
	"\border_by\x18\x06 \x01(\tB\x03\xe0A\x01R\aorderBy\x12(\n" +
	"\rlanguage_code\x18\a \x01(\tB\x03\xe0A\x01R\flanguageCode\x12/\n" +
	"\x11list_all_versions\x18\b \x01(\bB\x03\xe0A\x01R\x0flistAllVersions\"\xa1\x01\n" +
	"\x1bListPublisherModelsResponse\x12Z\n" +
	"\x10publisher_models\x18\x01 \x03(\v2/.google.cloud.aiplatform.v1beta1.PublisherModelR\x0fpublisherModels\x12&\n" +
	"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xca\x0e\n" +
	"\rDeployRequest\x12a\n" +
	"\x14publisher_model_name\x18\x01 \x01(\tB-\xfaA*\n" +
	"(aiplatform.googleapis.com/PublisherModelH\x00R\x12publisherModelName\x123\n" +
	"\x15hugging_face_model_id\x18\x02 \x01(\tH\x00R\x12huggingFaceModelId\x12_\n" +
	"\fcustom_model\x18\x03 \x01(\v2:.google.cloud.aiplatform.v1beta1.DeployRequest.CustomModelH\x00R\vcustomModel\x12K\n" +
	"\vdestination\x18\x04 \x01(\tB)\xe0A\x02\xfaA#\n" +
	"!locations.googleapis.com/LocationR\vdestination\x12b\n" +
	"\fmodel_config\x18\x05 \x01(\v2:.google.cloud.aiplatform.v1beta1.DeployRequest.ModelConfigB\x03\xe0A\x01R\vmodelConfig\x12k\n" +
	"\x0fendpoint_config\x18\x06 \x01(\v2=.google.cloud.aiplatform.v1beta1.DeployRequest.EndpointConfigB\x03\xe0A\x01R\x0eendpointConfig\x12e\n" +
	"\rdeploy_config\x18\a \x01(\v2;.google.cloud.aiplatform.v1beta1.DeployRequest.DeployConfigB\x03\xe0A\x01R\fdeployConfig\x1a=\n" +
	"\vCustomModel\x12\x1e\n" +
	"\agcs_uri\x18\x02 \x01(\tB\x03\xe0A\x05H\x00R\x06gcsUriB\x0e\n" +
	"\fmodel_source\x1a\xf2\x02\n" +
	"\vModelConfig\x12$\n" +
	"\vaccept_eula\x18\x01 \x01(\bB\x03\xe0A\x01R\n" +
	"acceptEula\x12>\n" +
	"\x19hugging_face_access_token\x18\x02 \x01(\tB\x03\xe0A\x01R\x16huggingFaceAccessToken\x12@\n" +
	"\x1ahugging_face_cache_enabled\x18\x03 \x01(\bB\x03\xe0A\x01R\x17huggingFaceCacheEnabled\x121\n" +
	"\x12model_display_name\x18\x04 \x01(\tB\x03\xe0A\x01R\x10modelDisplayName\x12_\n" +
	"\x0econtainer_spec\x18\x05 \x01(\v23.google.cloud.aiplatform.v1beta1.ModelContainerSpecB\x03\xe0A\x01R\rcontainerSpec\x12'\n" +
	"\rmodel_user_id\x18\x06 \x01(\tB\x03\xe0A\x01R\vmodelUserId\x1a\x8e\x03\n" +
	"\x0eEndpointConfig\x127\n" +
	"\x15endpoint_display_name\x18\x01 \x01(\tB\x03\xe0A\x01R\x13endpointDisplayName\x12C\n" +
	"\x1adedicated_endpoint_enabled\x18\x02 \x01(\bB\x05\xe0A\x01\x18\x01R\x18dedicatedEndpointEnabled\x12C\n" +
	"\x1bdedicated_endpoint_disabled\x18\x04 \x01(\bB\x03\xe0A\x01R\x19dedicatedEndpointDisabled\x12\x86\x01\n" +
	"\x1eprivate_service_connect_config\x18\x05 \x01(\v2<.google.cloud.aiplatform.v1beta1.PrivateServiceConnectConfigB\x03\xe0A\x01R\x1bprivateServiceConnectConfig\x120\n" +
	"\x10endpoint_user_id\x18\x03 \x01(\tB\x06\xe0A\x05\xe0A\x01R\x0eendpointUserId\x1a\xe8\x02\n" +
	"\fDeployConfig\x12i\n" +
	"\x13dedicated_resources\x18\x01 \x01(\v23.google.cloud.aiplatform.v1beta1.DedicatedResourcesB\x03\xe0A\x01R\x12dedicatedResources\x123\n" +
	"\x13fast_tryout_enabled\x18\x02 \x01(\bB\x03\xe0A\x01R\x11fastTryoutEnabled\x12w\n" +
	"\rsystem_labels\x18\x03 \x03(\v2M.google.cloud.aiplatform.v1beta1.DeployRequest.DeployConfig.SystemLabelsEntryB\x03\xe0A\x01R\fsystemLabels\x1a?\n" +
	"\x11SystemLabelsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01B\v\n" +
	"\tartifacts\"\xc6\x03\n" +
	"\x1bDeployPublisherModelRequest\x12\x19\n" +
	"\x05model\x18\x01 \x01(\tB\x03\xe0A\x02R\x05model\x12K\n" +
	"\vdestination\x18\x02 \x01(\tB)\xe0A\x02\xfaA#\n" +
	"!locations.googleapis.com/LocationR\vdestination\x127\n" +
	"\x15endpoint_display_name\x18\x03 \x01(\tB\x03\xe0A\x01R\x13endpointDisplayName\x12i\n" +
	"\x13dedicated_resources\x18\x04 \x01(\v23.google.cloud.aiplatform.v1beta1.DedicatedResourcesB\x03\xe0A\x01R\x12dedicatedResources\x121\n" +
	"\x12model_display_name\x18\x05 \x01(\tB\x03\xe0A\x01R\x10modelDisplayName\x12>\n" +
	"\x19hugging_face_access_token\x18\x06 \x01(\tB\x03\xe0A\x01R\x16huggingFaceAccessToken\x12$\n" +
	"\vaccept_eula\x18\a \x01(\bB\x03\xe0A\x01R\n" +
	"acceptEula:\x02\x18\x01\"\xf2\x01\n" +
	"\x0eDeployResponse\x12Y\n" +
	"\x0fpublisher_model\x18\x01 \x01(\tB0\xe0A\x03\xfaA*\n" +
	"(aiplatform.googleapis.com/PublisherModelR\x0epublisherModel\x12F\n" +
	"\bendpoint\x18\x02 \x01(\tB*\xe0A\x03\xfaA$\n" +
	"\"aiplatform.googleapis.com/EndpointR\bendpoint\x12=\n" +
	"\x05model\x18\x03 \x01(\tB'\xe0A\x03\xfaA!\n" +
	"\x1faiplatform.googleapis.com/ModelR\x05model\"\x84\x02\n" +
	"\x1cDeployPublisherModelResponse\x12Y\n" +
	"\x0fpublisher_model\x18\x01 \x01(\tB0\xe0A\x03\xfaA*\n" +
	"(aiplatform.googleapis.com/PublisherModelR\x0epublisherModel\x12F\n" +
	"\bendpoint\x18\x02 \x01(\tB*\xe0A\x03\xfaA$\n" +
	"\"aiplatform.googleapis.com/EndpointR\bendpoint\x12=\n" +
	"\x05model\x18\x03 \x01(\tB'\xe0A\x03\xfaA!\n" +
	"\x1faiplatform.googleapis.com/ModelR\x05model:\x02\x18\x01\"\xf3\x02\n" +
	"\x17DeployOperationMetadata\x12d\n" +
	"\x10generic_metadata\x18\x01 \x01(\v29.google.cloud.aiplatform.v1beta1.GenericOperationMetadataR\x0fgenericMetadata\x12Y\n" +
	"\x0fpublisher_model\x18\x02 \x01(\tB0\xe0A\x03\xfaA*\n" +
	"(aiplatform.googleapis.com/PublisherModelR\x0epublisherModel\x12K\n" +
	"\vdestination\x18\x03 \x01(\tB)\xe0A\x03\xfaA#\n" +
	"!locations.googleapis.com/LocationR\vdestination\x12*\n" +
	"\x0eproject_number\x18\x04 \x01(\x03B\x03\xe0A\x03R\rprojectNumber\x12\x1e\n" +
	"\bmodel_id\x18\x05 \x01(\tB\x03\xe0A\x03R\amodelId\"\xe5\x02\n" +
	"%DeployPublisherModelOperationMetadata\x12d\n" +
	"\x10generic_metadata\x18\x01 \x01(\v29.google.cloud.aiplatform.v1beta1.GenericOperationMetadataR\x0fgenericMetadata\x12Y\n" +
	"\x0fpublisher_model\x18\x02 \x01(\tB0\xe0A\x03\xfaA*\n" +
	"(aiplatform.googleapis.com/PublisherModelR\x0epublisherModel\x12K\n" +
	"\vdestination\x18\x03 \x01(\tB)\xe0A\x03\xfaA#\n" +
	"!locations.googleapis.com/LocationR\vdestination\x12*\n" +
	"\x0eproject_number\x18\x04 \x01(\x03B\x03\xe0A\x03R\rprojectNumber:\x02\x18\x01\"p\n" +
	"\x1cExportPublisherModelResponse\x12'\n" +
	"\x0fpublisher_model\x18\x01 \x01(\tR\x0epublisherModel\x12'\n" +
	"\x0fdestination_uri\x18\x02 \x01(\tR\x0edestinationUri\"\x8d\x01\n" +
	"%ExportPublisherModelOperationMetadata\x12d\n" +
	"\x10generic_metadata\x18\x01 \x01(\v29.google.cloud.aiplatform.v1beta1.GenericOperationMetadataR\x0fgenericMetadata\"\xd1\x01\n" +
	"\x1bExportPublisherModelRequest\x12\x17\n" +
	"\x04name\x18\x01 \x01(\tB\x03\xe0A\x02R\x04name\x12V\n" +
	"\vdestination\x18\x02 \x01(\v2/.google.cloud.aiplatform.v1beta1.GcsDestinationB\x03\xe0A\x02R\vdestination\x12A\n" +
	"\x06parent\x18\x03 \x01(\tB)\xe0A\x02\xfaA#\n" +
	"!locations.googleapis.com/LocationR\x06parent\"\xd2\x01\n" +
	"(CheckPublisherModelEulaAcceptanceRequest\x12K\n" +
	"\x06parent\x18\x01 \x01(\tB3\xe0A\x02\xfaA-\n" +
	"+cloudresourcemanager.googleapis.com/ProjectR\x06parent\x12Y\n" +
	"\x0fpublisher_model\x18\x02 \x01(\tB0\xe0A\x02\xfaA*\n" +
	"(aiplatform.googleapis.com/PublisherModelR\x0epublisherModel\"\xc9\x01\n" +
	"\x1fAcceptPublisherModelEulaRequest\x12K\n" +
	"\x06parent\x18\x01 \x01(\tB3\xe0A\x02\xfaA-\n" +
	"+cloudresourcemanager.googleapis.com/ProjectR\x06parent\x12Y\n" +
	"\x0fpublisher_model\x18\x02 \x01(\tB0\xe0A\x02\xfaA*\n" +
	"(aiplatform.googleapis.com/PublisherModelR\x0epublisherModel\"\xab\x01\n" +
	"\x1cPublisherModelEulaAcceptance\x12%\n" +
	"\x0eproject_number\x18\x01 \x01(\x03R\rprojectNumber\x12'\n" +
	"\x0fpublisher_model\x18\x02 \x01(\tR\x0epublisherModel\x12;\n" +
	"\x1apublisher_model_eula_acked\x18\x03 \x01(\bR\x17publisherModelEulaAcked*\xa1\x01\n" +
	"\x12PublisherModelView\x12$\n" +
	" PUBLISHER_MODEL_VIEW_UNSPECIFIED\x10\x00\x12\x1e\n" +
	"\x1aPUBLISHER_MODEL_VIEW_BASIC\x10\x01\x12\x1d\n" +
	"\x19PUBLISHER_MODEL_VIEW_FULL\x10\x02\x12&\n" +
	"\"PUBLISHER_MODEL_VERSION_VIEW_BASIC\x10\x032\xd5\r\n" +
	"\x12ModelGardenService\x12\xb5\x01\n" +
	"\x11GetPublisherModel\x129.google.cloud.aiplatform.v1beta1.GetPublisherModelRequest\x1a/.google.cloud.aiplatform.v1beta1.PublisherModel\"4\xdaA\x04name\x82\xd3\xe4\x93\x02'\x12%/v1beta1/{name=publishers/*/models/*}\x12\xc8\x01\n" +
	"\x13ListPublisherModels\x12;.google.cloud.aiplatform.v1beta1.ListPublisherModelsRequest\x1a<.google.cloud.aiplatform.v1beta1.ListPublisherModelsResponse\"6\xdaA\x06parent\x82\xd3\xe4\x93\x02'\x12%/v1beta1/{parent=publishers/*}/models\x12\xc4\x01\n" +
	"\x06Deploy\x12..google.cloud.aiplatform.v1beta1.DeployRequest\x1a\x1d.google.longrunning.Operation\"k\xcaA)\n" +
	"\x0eDeployResponse\x12\x17DeployOperationMetadata\x82\xd3\xe4\x93\x029:\x01*\"4/v1beta1/{destination=projects/*/locations/*}:deploy\x12\x8e\x02\n" +
	"\x14DeployPublisherModel\x12<.google.cloud.aiplatform.v1beta1.DeployPublisherModelRequest\x1a\x1d.google.longrunning.Operation\"\x98\x01\xcaAE\n" +
	"\x1cDeployPublisherModelResponse\x12%DeployPublisherModelOperationMetadata\x82\xd3\xe4\x93\x02G:\x01*\"B/v1beta1/{destination=projects/*/locations/*}:deployPublisherModel\x88\x02\x01\x12\x95\x02\n" +
	"\x14ExportPublisherModel\x12<.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest\x1a\x1d.google.longrunning.Operation\"\x9f\x01\xcaAE\n" +
	"\x1cExportPublisherModelResponse\x12%ExportPublisherModelOperationMetadata\x82\xd3\xe4\x93\x02Q:\x01*\"L/v1beta1/{parent=projects/*/locations/*}/{name=publishers/*/models/*}:export\x12\x85\x02\n" +
	"!CheckPublisherModelEulaAcceptance\x12I.google.cloud.aiplatform.v1beta1.CheckPublisherModelEulaAcceptanceRequest\x1a=.google.cloud.aiplatform.v1beta1.PublisherModelEulaAcceptance\"V\xdaA\x16parent,publisher_model\x82\xd3\xe4\x93\x027:\x01*\"2/v1beta1/{parent=projects/*}/modelGardenEula:check\x12\xf4\x01\n" +
	"\x18AcceptPublisherModelEula\x12@.google.cloud.aiplatform.v1beta1.AcceptPublisherModelEulaRequest\x1a=.google.cloud.aiplatform.v1beta1.PublisherModelEulaAcceptance\"W\xdaA\x16parent,publisher_model\x82\xd3\xe4\x93\x028:\x01*\"3/v1beta1/{parent=projects/*}/modelGardenEula:accept\x1aM\xcaA\x19aiplatform.googleapis.com\xd2A.https://www.googleapis.com/auth/cloud-platformB\xee\x01\n" +
	"#com.google.cloud.aiplatform.v1beta1B\x17ModelGardenServiceProtoP\x01ZCcloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;aiplatformpb\xaa\x02\x1fGoogle.Cloud.AIPlatform.V1Beta1\xca\x02\x1fGoogle\\Cloud\\AIPlatform\\V1beta1\xea\x02\"Google::Cloud::AIPlatform::V1beta1b\x06proto3"

var (
	file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescOnce sync.Once
	file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescData []byte
)

func file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescGZIP() []byte {
	file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescOnce.Do(func() {
		file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDesc), len(file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDesc)))
	})
	return file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDescData
}

var file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
var file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes = make([]protoimpl.MessageInfo, 20)
var file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_goTypes = []any{
	(PublisherModelView)(0),                          // 0: google.cloud.aiplatform.v1beta1.PublisherModelView
	(*GetPublisherModelRequest)(nil),                 // 1: google.cloud.aiplatform.v1beta1.GetPublisherModelRequest
	(*ListPublisherModelsRequest)(nil),               // 2: google.cloud.aiplatform.v1beta1.ListPublisherModelsRequest
	(*ListPublisherModelsResponse)(nil),              // 3: google.cloud.aiplatform.v1beta1.ListPublisherModelsResponse
	(*DeployRequest)(nil),                            // 4: google.cloud.aiplatform.v1beta1.DeployRequest
	(*DeployPublisherModelRequest)(nil),              // 5: google.cloud.aiplatform.v1beta1.DeployPublisherModelRequest
	(*DeployResponse)(nil),                           // 6: google.cloud.aiplatform.v1beta1.DeployResponse
	(*DeployPublisherModelResponse)(nil),             // 7: google.cloud.aiplatform.v1beta1.DeployPublisherModelResponse
	(*DeployOperationMetadata)(nil),                  // 8: google.cloud.aiplatform.v1beta1.DeployOperationMetadata
	(*DeployPublisherModelOperationMetadata)(nil),    // 9: google.cloud.aiplatform.v1beta1.DeployPublisherModelOperationMetadata
	(*ExportPublisherModelResponse)(nil),             // 10: google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse
	(*ExportPublisherModelOperationMetadata)(nil),    // 11: google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata
	(*ExportPublisherModelRequest)(nil),              // 12: google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest
	(*CheckPublisherModelEulaAcceptanceRequest)(nil), // 13: google.cloud.aiplatform.v1beta1.CheckPublisherModelEulaAcceptanceRequest
	(*AcceptPublisherModelEulaRequest)(nil),          // 14: google.cloud.aiplatform.v1beta1.AcceptPublisherModelEulaRequest
	(*PublisherModelEulaAcceptance)(nil),             // 15: google.cloud.aiplatform.v1beta1.PublisherModelEulaAcceptance
	(*DeployRequest_CustomModel)(nil),                // 16: google.cloud.aiplatform.v1beta1.DeployRequest.CustomModel
	(*DeployRequest_ModelConfig)(nil),                // 17: google.cloud.aiplatform.v1beta1.DeployRequest.ModelConfig
	(*DeployRequest_EndpointConfig)(nil),             // 18: google.cloud.aiplatform.v1beta1.DeployRequest.EndpointConfig
	(*DeployRequest_DeployConfig)(nil),               // 19: google.cloud.aiplatform.v1beta1.DeployRequest.DeployConfig
	nil,                                              // 20: google.cloud.aiplatform.v1beta1.DeployRequest.DeployConfig.SystemLabelsEntry
	(*PublisherModel)(nil),                           // 21: google.cloud.aiplatform.v1beta1.PublisherModel
	(*DedicatedResources)(nil),                       // 22: google.cloud.aiplatform.v1beta1.DedicatedResources
	(*GenericOperationMetadata)(nil),                 // 23: google.cloud.aiplatform.v1beta1.GenericOperationMetadata
	(*GcsDestination)(nil),                           // 24: google.cloud.aiplatform.v1beta1.GcsDestination
	(*ModelContainerSpec)(nil),                       // 25: google.cloud.aiplatform.v1beta1.ModelContainerSpec
	(*PrivateServiceConnectConfig)(nil),              // 26: google.cloud.aiplatform.v1beta1.PrivateServiceConnectConfig
	(*longrunningpb.Operation)(nil),                  // 27: google.longrunning.Operation
}
var file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_depIdxs = []int32{
	0,  // 0: google.cloud.aiplatform.v1beta1.GetPublisherModelRequest.view:type_name -> google.cloud.aiplatform.v1beta1.PublisherModelView
	0,  // 1: google.cloud.aiplatform.v1beta1.ListPublisherModelsRequest.view:type_name -> google.cloud.aiplatform.v1beta1.PublisherModelView
	21, // 2: google.cloud.aiplatform.v1beta1.ListPublisherModelsResponse.publisher_models:type_name -> google.cloud.aiplatform.v1beta1.PublisherModel
	16, // 3: google.cloud.aiplatform.v1beta1.DeployRequest.custom_model:type_name -> google.cloud.aiplatform.v1beta1.DeployRequest.CustomModel
	17, // 4: google.cloud.aiplatform.v1beta1.DeployRequest.model_config:type_name -> google.cloud.aiplatform.v1beta1.DeployRequest.ModelConfig
	18, // 5: google.cloud.aiplatform.v1beta1.DeployRequest.endpoint_config:type_name -> google.cloud.aiplatform.v1beta1.DeployRequest.EndpointConfig
	19, // 6: google.cloud.aiplatform.v1beta1.DeployRequest.deploy_config:type_name -> google.cloud.aiplatform.v1beta1.DeployRequest.DeployConfig
	22, // 7: google.cloud.aiplatform.v1beta1.DeployPublisherModelRequest.dedicated_resources:type_name -> google.cloud.aiplatform.v1beta1.DedicatedResources
	23, // 8: google.cloud.aiplatform.v1beta1.DeployOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
	23, // 9: google.cloud.aiplatform.v1beta1.DeployPublisherModelOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
	23, // 10: google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
	24, // 11: google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest.destination:type_name -> google.cloud.aiplatform.v1beta1.GcsDestination
	25, // 12: google.cloud.aiplatform.v1beta1.DeployRequest.ModelConfig.container_spec:type_name -> google.cloud.aiplatform.v1beta1.ModelContainerSpec
	26, // 13: google.cloud.aiplatform.v1beta1.DeployRequest.EndpointConfig.private_service_connect_config:type_name -> google.cloud.aiplatform.v1beta1.PrivateServiceConnectConfig
	22, // 14: google.cloud.aiplatform.v1beta1.DeployRequest.DeployConfig.dedicated_resources:type_name -> google.cloud.aiplatform.v1beta1.DedicatedResources
	20, // 15: google.cloud.aiplatform.v1beta1.DeployRequest.DeployConfig.system_labels:type_name -> google.cloud.aiplatform.v1beta1.DeployRequest.DeployConfig.SystemLabelsEntry
	1,  // 16: google.cloud.aiplatform.v1beta1.ModelGardenService.GetPublisherModel:input_type -> google.cloud.aiplatform.v1beta1.GetPublisherModelRequest
	2,  // 17: google.cloud.aiplatform.v1beta1.ModelGardenService.ListPublisherModels:input_type -> google.cloud.aiplatform.v1beta1.ListPublisherModelsRequest
	4,  // 18: google.cloud.aiplatform.v1beta1.ModelGardenService.Deploy:input_type -> google.cloud.aiplatform.v1beta1.DeployRequest
	5,  // 19: google.cloud.aiplatform.v1beta1.ModelGardenService.DeployPublisherModel:input_type -> google.cloud.aiplatform.v1beta1.DeployPublisherModelRequest
	12, // 20: google.cloud.aiplatform.v1beta1.ModelGardenService.ExportPublisherModel:input_type -> google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest
	13, // 21: google.cloud.aiplatform.v1beta1.ModelGardenService.CheckPublisherModelEulaAcceptance:input_type -> google.cloud.aiplatform.v1beta1.CheckPublisherModelEulaAcceptanceRequest
	14, // 22: google.cloud.aiplatform.v1beta1.ModelGardenService.AcceptPublisherModelEula:input_type -> google.cloud.aiplatform.v1beta1.AcceptPublisherModelEulaRequest
	21, // 23: google.cloud.aiplatform.v1beta1.ModelGardenService.GetPublisherModel:output_type -> google.cloud.aiplatform.v1beta1.PublisherModel
	3,  // 24: google.cloud.aiplatform.v1beta1.ModelGardenService.ListPublisherModels:output_type -> google.cloud.aiplatform.v1beta1.ListPublisherModelsResponse
	27, // 25: google.cloud.aiplatform.v1beta1.ModelGardenService.Deploy:output_type -> google.longrunning.Operation
	27, // 26: google.cloud.aiplatform.v1beta1.ModelGardenService.DeployPublisherModel:output_type -> google.longrunning.Operation
	27, // 27: google.cloud.aiplatform.v1beta1.ModelGardenService.ExportPublisherModel:output_type -> google.longrunning.Operation
	15, // 28: google.cloud.aiplatform.v1beta1.ModelGardenService.CheckPublisherModelEulaAcceptance:output_type -> google.cloud.aiplatform.v1beta1.PublisherModelEulaAcceptance
	15, // 29: google.cloud.aiplatform.v1beta1.ModelGardenService.AcceptPublisherModelEula:output_type -> google.cloud.aiplatform.v1beta1.PublisherModelEulaAcceptance
	23, // [23:30] is the sub-list for method output_type
	16, // [16:23] is the sub-list for method input_type
	16, // [16:16] is the sub-list for extension type_name
	16, // [16:16] is the sub-list for extension extendee
	0,  // [0:16] is the sub-list for field type_name
}

func init() { file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_init() }
func file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_init() {
	if File_google_cloud_aiplatform_v1beta1_model_garden_service_proto != nil {
		return
	}
	file_google_cloud_aiplatform_v1beta1_io_proto_init()
	file_google_cloud_aiplatform_v1beta1_machine_resources_proto_init()
	file_google_cloud_aiplatform_v1beta1_model_proto_init()
	file_google_cloud_aiplatform_v1beta1_operation_proto_init()
	file_google_cloud_aiplatform_v1beta1_publisher_model_proto_init()
	file_google_cloud_aiplatform_v1beta1_service_networking_proto_init()
	file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[3].OneofWrappers = []any{
		(*DeployRequest_PublisherModelName)(nil),
		(*DeployRequest_HuggingFaceModelId)(nil),
		(*DeployRequest_CustomModel_)(nil),
	}
	file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes[15].OneofWrappers = []any{
		(*DeployRequest_CustomModel_GcsUri)(nil),
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDesc), len(file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_rawDesc)),
			NumEnums:      1,
			NumMessages:   20,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_goTypes,
		DependencyIndexes: file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_depIdxs,
		EnumInfos:         file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_enumTypes,
		MessageInfos:      file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_msgTypes,
	}.Build()
	File_google_cloud_aiplatform_v1beta1_model_garden_service_proto = out.File
	file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_goTypes = nil
	file_google_cloud_aiplatform_v1beta1_model_garden_service_proto_depIdxs = nil
}
