// 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/endpoint_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"
	_ "google.golang.org/protobuf/types/known/emptypb"
	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
)

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)
)

// Request message for
// [EndpointService.CreateEndpoint][google.cloud.aiplatform.v1beta1.EndpointService.CreateEndpoint].
type CreateEndpointRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The resource name of the Location to create the Endpoint in.
	// Format: `projects/{project}/locations/{location}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The Endpoint to create.
	Endpoint *Endpoint `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// 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.
	EndpointId    string `protobuf:"bytes,4,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*CreateEndpointRequest) ProtoMessage() {}

func (x *CreateEndpointRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_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 CreateEndpointRequest.ProtoReflect.Descriptor instead.
func (*CreateEndpointRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescGZIP(), []int{0}
}

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

func (x *CreateEndpointRequest) GetEndpoint() *Endpoint {
	if x != nil {
		return x.Endpoint
	}
	return nil
}

func (x *CreateEndpointRequest) GetEndpointId() string {
	if x != nil {
		return x.EndpointId
	}
	return ""
}

// Runtime operation information for
// [EndpointService.CreateEndpoint][google.cloud.aiplatform.v1beta1.EndpointService.CreateEndpoint].
type CreateEndpointOperationMetadata 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 deployment stage of the model. Only populated if this
	// CreateEndpoint request deploys a model at the same time.
	DeploymentStage DeploymentStage `protobuf:"varint,2,opt,name=deployment_stage,json=deploymentStage,proto3,enum=google.cloud.aiplatform.v1beta1.DeploymentStage" json:"deployment_stage,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*CreateEndpointOperationMetadata) ProtoMessage() {}

func (x *CreateEndpointOperationMetadata) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_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 CreateEndpointOperationMetadata.ProtoReflect.Descriptor instead.
func (*CreateEndpointOperationMetadata) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescGZIP(), []int{1}
}

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

func (x *CreateEndpointOperationMetadata) GetDeploymentStage() DeploymentStage {
	if x != nil {
		return x.DeploymentStage
	}
	return DeploymentStage_DEPLOYMENT_STAGE_UNSPECIFIED
}

// Request message for
// [EndpointService.GetEndpoint][google.cloud.aiplatform.v1beta1.EndpointService.GetEndpoint]
type GetEndpointRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The name of the Endpoint resource.
	// Format:
	// `projects/{project}/locations/{location}/endpoints/{endpoint}`
	Name          string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*GetEndpointRequest) ProtoMessage() {}

func (x *GetEndpointRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_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 GetEndpointRequest.ProtoReflect.Descriptor instead.
func (*GetEndpointRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescGZIP(), []int{2}
}

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

// Request message for
// [EndpointService.ListEndpoints][google.cloud.aiplatform.v1beta1.EndpointService.ListEndpoints].
type ListEndpointsRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The resource name of the Location from which to list the
	// Endpoints. Format: `projects/{project}/locations/{location}`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. An expression for filtering the results of the request. For field
	// names both snake_case and camelCase are supported.
	//
	//   - `endpoint` supports `=` and `!=`. `endpoint` represents the Endpoint
	//     ID, i.e. the last segment of the Endpoint's
	//     [resource name][google.cloud.aiplatform.v1beta1.Endpoint.name].
	//   - `display_name` supports `=` and `!=`.
	//   - `labels` supports general map functions that is:
	//   - `labels.key=value` - key:value equality
	//   - `labels.key:*` or `labels:key` - key existence
	//   - A key including a space must be quoted. `labels."a key"`.
	//   - `base_model_name` only supports `=`.
	//
	// Some examples:
	//
	//   - `endpoint=1`
	//   - `displayName="myDisplayName"`
	//   - `labels.myKey="myValue"`
	//   - `baseModelName="text-bison"`
	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
	// [ListEndpointsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListEndpointsResponse.next_page_token]
	// of the previous
	// [EndpointService.ListEndpoints][google.cloud.aiplatform.v1beta1.EndpointService.ListEndpoints]
	// call.
	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. Mask specifying which fields to read.
	ReadMask      *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*ListEndpointsRequest) ProtoMessage() {}

func (x *ListEndpointsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_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 ListEndpointsRequest.ProtoReflect.Descriptor instead.
func (*ListEndpointsRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescGZIP(), []int{3}
}

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

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

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

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

func (x *ListEndpointsRequest) GetReadMask() *fieldmaskpb.FieldMask {
	if x != nil {
		return x.ReadMask
	}
	return nil
}

// Response message for
// [EndpointService.ListEndpoints][google.cloud.aiplatform.v1beta1.EndpointService.ListEndpoints].
type ListEndpointsResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// List of Endpoints in the requested page.
	Endpoints []*Endpoint `protobuf:"bytes,1,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
	// A token to retrieve the next page of results.
	// Pass to
	// [ListEndpointsRequest.page_token][google.cloud.aiplatform.v1beta1.ListEndpointsRequest.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 *ListEndpointsResponse) Reset() {
	*x = ListEndpointsResponse{}
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_msgTypes[4]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*ListEndpointsResponse) ProtoMessage() {}

func (x *ListEndpointsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_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 ListEndpointsResponse.ProtoReflect.Descriptor instead.
func (*ListEndpointsResponse) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescGZIP(), []int{4}
}

func (x *ListEndpointsResponse) GetEndpoints() []*Endpoint {
	if x != nil {
		return x.Endpoints
	}
	return nil
}

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

// Request message for
// [EndpointService.UpdateEndpoint][google.cloud.aiplatform.v1beta1.EndpointService.UpdateEndpoint].
type UpdateEndpointRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The Endpoint which replaces the resource on the server.
	Endpoint *Endpoint `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// Required. The update mask applies to the resource. See
	// [google.protobuf.FieldMask][google.protobuf.FieldMask].
	UpdateMask    *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UpdateEndpointRequest) ProtoMessage() {}

func (x *UpdateEndpointRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_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 UpdateEndpointRequest.ProtoReflect.Descriptor instead.
func (*UpdateEndpointRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescGZIP(), []int{5}
}

func (x *UpdateEndpointRequest) GetEndpoint() *Endpoint {
	if x != nil {
		return x.Endpoint
	}
	return nil
}

func (x *UpdateEndpointRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
	if x != nil {
		return x.UpdateMask
	}
	return nil
}

// Request message for
// [EndpointService.UpdateEndpointLongRunning][google.cloud.aiplatform.v1beta1.EndpointService.UpdateEndpointLongRunning].
type UpdateEndpointLongRunningRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The Endpoint which replaces the resource on the server. Currently
	// we only support updating the `client_connection_config` field, all the
	// other fields' update will be blocked.
	Endpoint      *Endpoint `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UpdateEndpointLongRunningRequest) ProtoMessage() {}

func (x *UpdateEndpointLongRunningRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_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 UpdateEndpointLongRunningRequest.ProtoReflect.Descriptor instead.
func (*UpdateEndpointLongRunningRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescGZIP(), []int{6}
}

func (x *UpdateEndpointLongRunningRequest) GetEndpoint() *Endpoint {
	if x != nil {
		return x.Endpoint
	}
	return nil
}

// Runtime operation information for
// [EndpointService.UpdateEndpointLongRunning][google.cloud.aiplatform.v1beta1.EndpointService.UpdateEndpointLongRunning].
type UpdateEndpointOperationMetadata 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 *UpdateEndpointOperationMetadata) Reset() {
	*x = UpdateEndpointOperationMetadata{}
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_msgTypes[7]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UpdateEndpointOperationMetadata) ProtoMessage() {}

func (x *UpdateEndpointOperationMetadata) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_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 UpdateEndpointOperationMetadata.ProtoReflect.Descriptor instead.
func (*UpdateEndpointOperationMetadata) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescGZIP(), []int{7}
}

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

// Request message for
// [EndpointService.DeleteEndpoint][google.cloud.aiplatform.v1beta1.EndpointService.DeleteEndpoint].
type DeleteEndpointRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The name of the Endpoint resource to be deleted.
	// Format:
	// `projects/{project}/locations/{location}/endpoints/{endpoint}`
	Name          string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DeleteEndpointRequest) ProtoMessage() {}

func (x *DeleteEndpointRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_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 DeleteEndpointRequest.ProtoReflect.Descriptor instead.
func (*DeleteEndpointRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescGZIP(), []int{8}
}

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

// Request message for
// [EndpointService.DeployModel][google.cloud.aiplatform.v1beta1.EndpointService.DeployModel].
type DeployModelRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The name of the Endpoint resource into which to deploy a Model.
	// Format:
	// `projects/{project}/locations/{location}/endpoints/{endpoint}`
	Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// Required. The DeployedModel to be created within the Endpoint. Note that
	// [Endpoint.traffic_split][google.cloud.aiplatform.v1beta1.Endpoint.traffic_split]
	// must be updated for the DeployedModel to start receiving traffic, either as
	// part of this call, or via
	// [EndpointService.UpdateEndpoint][google.cloud.aiplatform.v1beta1.EndpointService.UpdateEndpoint].
	DeployedModel *DeployedModel `protobuf:"bytes,2,opt,name=deployed_model,json=deployedModel,proto3" json:"deployed_model,omitempty"`
	// A map from a DeployedModel's ID to the percentage of this Endpoint's
	// traffic that should be forwarded to that DeployedModel.
	//
	// If this field is non-empty, then the Endpoint's
	// [traffic_split][google.cloud.aiplatform.v1beta1.Endpoint.traffic_split]
	// will be overwritten with it. To refer to the ID of the just being deployed
	// Model, a "0" should be used, and the actual ID of the new DeployedModel
	// will be filled in its place by this method. The traffic percentage values
	// must add up to 100.
	//
	// If this field is empty, then the Endpoint's
	// [traffic_split][google.cloud.aiplatform.v1beta1.Endpoint.traffic_split] is
	// not updated.
	TrafficSplit  map[string]int32 `protobuf:"bytes,3,rep,name=traffic_split,json=trafficSplit,proto3" json:"traffic_split,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DeployModelRequest) ProtoMessage() {}

func (x *DeployModelRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_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 DeployModelRequest.ProtoReflect.Descriptor instead.
func (*DeployModelRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescGZIP(), []int{9}
}

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

func (x *DeployModelRequest) GetDeployedModel() *DeployedModel {
	if x != nil {
		return x.DeployedModel
	}
	return nil
}

func (x *DeployModelRequest) GetTrafficSplit() map[string]int32 {
	if x != nil {
		return x.TrafficSplit
	}
	return nil
}

// Response message for
// [EndpointService.DeployModel][google.cloud.aiplatform.v1beta1.EndpointService.DeployModel].
type DeployModelResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The DeployedModel that had been deployed in the Endpoint.
	DeployedModel *DeployedModel `protobuf:"bytes,1,opt,name=deployed_model,json=deployedModel,proto3" json:"deployed_model,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*DeployModelResponse) ProtoMessage() {}

func (x *DeployModelResponse) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_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 DeployModelResponse.ProtoReflect.Descriptor instead.
func (*DeployModelResponse) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescGZIP(), []int{10}
}

func (x *DeployModelResponse) GetDeployedModel() *DeployedModel {
	if x != nil {
		return x.DeployedModel
	}
	return nil
}

// Runtime operation information for
// [EndpointService.DeployModel][google.cloud.aiplatform.v1beta1.EndpointService.DeployModel].
type DeployModelOperationMetadata 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 deployment stage of the model.
	DeploymentStage DeploymentStage `protobuf:"varint,2,opt,name=deployment_stage,json=deploymentStage,proto3,enum=google.cloud.aiplatform.v1beta1.DeploymentStage" json:"deployment_stage,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

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

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

func (*DeployModelOperationMetadata) ProtoMessage() {}

func (x *DeployModelOperationMetadata) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_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 DeployModelOperationMetadata.ProtoReflect.Descriptor instead.
func (*DeployModelOperationMetadata) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescGZIP(), []int{11}
}

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

func (x *DeployModelOperationMetadata) GetDeploymentStage() DeploymentStage {
	if x != nil {
		return x.DeploymentStage
	}
	return DeploymentStage_DEPLOYMENT_STAGE_UNSPECIFIED
}

// Request message for
// [EndpointService.UndeployModel][google.cloud.aiplatform.v1beta1.EndpointService.UndeployModel].
type UndeployModelRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The name of the Endpoint resource from which to undeploy a Model.
	// Format:
	// `projects/{project}/locations/{location}/endpoints/{endpoint}`
	Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// Required. The ID of the DeployedModel to be undeployed from the Endpoint.
	DeployedModelId string `protobuf:"bytes,2,opt,name=deployed_model_id,json=deployedModelId,proto3" json:"deployed_model_id,omitempty"`
	// If this field is provided, then the Endpoint's
	// [traffic_split][google.cloud.aiplatform.v1beta1.Endpoint.traffic_split]
	// will be overwritten with it. If last DeployedModel is being undeployed from
	// the Endpoint, the [Endpoint.traffic_split] will always end up empty when
	// this call returns. A DeployedModel will be successfully undeployed only if
	// it doesn't have any traffic assigned to it when this method executes, or if
	// this field unassigns any traffic to it.
	TrafficSplit  map[string]int32 `protobuf:"bytes,3,rep,name=traffic_split,json=trafficSplit,proto3" json:"traffic_split,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UndeployModelRequest) ProtoMessage() {}

func (x *UndeployModelRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_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 UndeployModelRequest.ProtoReflect.Descriptor instead.
func (*UndeployModelRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescGZIP(), []int{12}
}

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

func (x *UndeployModelRequest) GetDeployedModelId() string {
	if x != nil {
		return x.DeployedModelId
	}
	return ""
}

func (x *UndeployModelRequest) GetTrafficSplit() map[string]int32 {
	if x != nil {
		return x.TrafficSplit
	}
	return nil
}

// Response message for
// [EndpointService.UndeployModel][google.cloud.aiplatform.v1beta1.EndpointService.UndeployModel].
type UndeployModelResponse struct {
	state         protoimpl.MessageState `protogen:"open.v1"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*UndeployModelResponse) ProtoMessage() {}

func (x *UndeployModelResponse) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_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 UndeployModelResponse.ProtoReflect.Descriptor instead.
func (*UndeployModelResponse) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescGZIP(), []int{13}
}

// Request message for
// [EndpointService.SetPublisherModelConfig][google.cloud.aiplatform.v1beta1.EndpointService.SetPublisherModelConfig].
type SetPublisherModelConfigRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The name of the publisher model, in the format of
	// `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The publisher model config.
	PublisherModelConfig *PublisherModelConfig `protobuf:"bytes,2,opt,name=publisher_model_config,json=publisherModelConfig,proto3" json:"publisher_model_config,omitempty"`
	unknownFields        protoimpl.UnknownFields
	sizeCache            protoimpl.SizeCache
}

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

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

func (*SetPublisherModelConfigRequest) ProtoMessage() {}

func (x *SetPublisherModelConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_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 SetPublisherModelConfigRequest.ProtoReflect.Descriptor instead.
func (*SetPublisherModelConfigRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescGZIP(), []int{14}
}

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

func (x *SetPublisherModelConfigRequest) GetPublisherModelConfig() *PublisherModelConfig {
	if x != nil {
		return x.PublisherModelConfig
	}
	return nil
}

// Runtime operation information for
// [EndpointService.SetPublisherModelConfig][google.cloud.aiplatform.v1beta1.EndpointService.SetPublisherModelConfig].
type SetPublisherModelConfigOperationMetadata 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 *SetPublisherModelConfigOperationMetadata) Reset() {
	*x = SetPublisherModelConfigOperationMetadata{}
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_msgTypes[15]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*SetPublisherModelConfigOperationMetadata) ProtoMessage() {}

func (x *SetPublisherModelConfigOperationMetadata) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_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 SetPublisherModelConfigOperationMetadata.ProtoReflect.Descriptor instead.
func (*SetPublisherModelConfigOperationMetadata) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescGZIP(), []int{15}
}

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

// Request message for
// [EndpointService.FetchPublisherModelConfig][google.cloud.aiplatform.v1beta1.EndpointService.FetchPublisherModelConfig].
type FetchPublisherModelConfigRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The name of the publisher model, in the format of
	// `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}`.
	Name          string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*FetchPublisherModelConfigRequest) ProtoMessage() {}

func (x *FetchPublisherModelConfigRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_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 FetchPublisherModelConfigRequest.ProtoReflect.Descriptor instead.
func (*FetchPublisherModelConfigRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescGZIP(), []int{16}
}

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

// Runtime operation information for
// [EndpointService.UndeployModel][google.cloud.aiplatform.v1beta1.EndpointService.UndeployModel].
type UndeployModelOperationMetadata 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 *UndeployModelOperationMetadata) Reset() {
	*x = UndeployModelOperationMetadata{}
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_msgTypes[17]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*UndeployModelOperationMetadata) ProtoMessage() {}

func (x *UndeployModelOperationMetadata) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_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 UndeployModelOperationMetadata.ProtoReflect.Descriptor instead.
func (*UndeployModelOperationMetadata) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescGZIP(), []int{17}
}

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

// Request message for
// [EndpointService.MutateDeployedModel][google.cloud.aiplatform.v1beta1.EndpointService.MutateDeployedModel].
type MutateDeployedModelRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Required. The name of the Endpoint resource into which to mutate a
	// DeployedModel. Format:
	// `projects/{project}/locations/{location}/endpoints/{endpoint}`
	Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// Required. The DeployedModel to be mutated within the Endpoint. Only the
	// following fields can be mutated:
	//
	// * `min_replica_count` in either
	// [DedicatedResources][google.cloud.aiplatform.v1beta1.DedicatedResources] or
	// [AutomaticResources][google.cloud.aiplatform.v1beta1.AutomaticResources]
	// * `max_replica_count` in either
	// [DedicatedResources][google.cloud.aiplatform.v1beta1.DedicatedResources] or
	// [AutomaticResources][google.cloud.aiplatform.v1beta1.AutomaticResources]
	// * `required_replica_count` in
	// [DedicatedResources][google.cloud.aiplatform.v1beta1.DedicatedResources]
	// * [autoscaling_metric_specs][google.cloud.aiplatform.v1beta1.DedicatedResources.autoscaling_metric_specs]
	// * `disable_container_logging` (v1 only)
	// * `enable_container_logging` (v1beta1 only)
	DeployedModel *DeployedModel `protobuf:"bytes,2,opt,name=deployed_model,json=deployedModel,proto3" json:"deployed_model,omitempty"`
	// Required. The update mask applies to the resource. See
	// [google.protobuf.FieldMask][google.protobuf.FieldMask].
	UpdateMask    *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

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

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

func (*MutateDeployedModelRequest) ProtoMessage() {}

func (x *MutateDeployedModelRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_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 MutateDeployedModelRequest.ProtoReflect.Descriptor instead.
func (*MutateDeployedModelRequest) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescGZIP(), []int{18}
}

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

func (x *MutateDeployedModelRequest) GetDeployedModel() *DeployedModel {
	if x != nil {
		return x.DeployedModel
	}
	return nil
}

func (x *MutateDeployedModelRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
	if x != nil {
		return x.UpdateMask
	}
	return nil
}

// Response message for
// [EndpointService.MutateDeployedModel][google.cloud.aiplatform.v1beta1.EndpointService.MutateDeployedModel].
type MutateDeployedModelResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// The DeployedModel that's being mutated.
	DeployedModel *DeployedModel `protobuf:"bytes,1,opt,name=deployed_model,json=deployedModel,proto3" json:"deployed_model,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *MutateDeployedModelResponse) Reset() {
	*x = MutateDeployedModelResponse{}
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_msgTypes[19]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*MutateDeployedModelResponse) ProtoMessage() {}

func (x *MutateDeployedModelResponse) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_msgTypes[19]
	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 MutateDeployedModelResponse.ProtoReflect.Descriptor instead.
func (*MutateDeployedModelResponse) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescGZIP(), []int{19}
}

func (x *MutateDeployedModelResponse) GetDeployedModel() *DeployedModel {
	if x != nil {
		return x.DeployedModel
	}
	return nil
}

// Runtime operation information for
// [EndpointService.MutateDeployedModel][google.cloud.aiplatform.v1beta1.EndpointService.MutateDeployedModel].
type MutateDeployedModelOperationMetadata 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 *MutateDeployedModelOperationMetadata) Reset() {
	*x = MutateDeployedModelOperationMetadata{}
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_msgTypes[20]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

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

func (*MutateDeployedModelOperationMetadata) ProtoMessage() {}

func (x *MutateDeployedModelOperationMetadata) ProtoReflect() protoreflect.Message {
	mi := &file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_msgTypes[20]
	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 MutateDeployedModelOperationMetadata.ProtoReflect.Descriptor instead.
func (*MutateDeployedModelOperationMetadata) Descriptor() ([]byte, []int) {
	return file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescGZIP(), []int{20}
}

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

var File_google_cloud_aiplatform_v1beta1_endpoint_service_proto protoreflect.FileDescriptor

const file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDesc = "" +
	"\n" +
	"6google/cloud/aiplatform/v1beta1/endpoint_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\x1a6google/cloud/aiplatform/v1beta1/deployment_stage.proto\x1a.google/cloud/aiplatform/v1beta1/endpoint.proto\x1a/google/cloud/aiplatform/v1beta1/operation.proto\x1a#google/longrunning/operations.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\"\xcc\x01\n" +
	"\x15CreateEndpointRequest\x12A\n" +
	"\x06parent\x18\x01 \x01(\tB)\xe0A\x02\xfaA#\n" +
	"!locations.googleapis.com/LocationR\x06parent\x12J\n" +
	"\bendpoint\x18\x02 \x01(\v2).google.cloud.aiplatform.v1beta1.EndpointB\x03\xe0A\x02R\bendpoint\x12$\n" +
	"\vendpoint_id\x18\x04 \x01(\tB\x03\xe0A\x05R\n" +
	"endpointId\"\xe9\x01\n" +
	"\x1fCreateEndpointOperationMetadata\x12d\n" +
	"\x10generic_metadata\x18\x01 \x01(\v29.google.cloud.aiplatform.v1beta1.GenericOperationMetadataR\x0fgenericMetadata\x12`\n" +
	"\x10deployment_stage\x18\x02 \x01(\x0e20.google.cloud.aiplatform.v1beta1.DeploymentStageB\x03\xe0A\x03R\x0fdeploymentStage\"T\n" +
	"\x12GetEndpointRequest\x12>\n" +
	"\x04name\x18\x01 \x01(\tB*\xe0A\x02\xfaA$\n" +
	"\"aiplatform.googleapis.com/EndpointR\x04name\"\xfa\x01\n" +
	"\x14ListEndpointsRequest\x12A\n" +
	"\x06parent\x18\x01 \x01(\tB)\xe0A\x02\xfaA#\n" +
	"!locations.googleapis.com/LocationR\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\x12<\n" +
	"\tread_mask\x18\x05 \x01(\v2\x1a.google.protobuf.FieldMaskB\x03\xe0A\x01R\breadMask\"\x88\x01\n" +
	"\x15ListEndpointsResponse\x12G\n" +
	"\tendpoints\x18\x01 \x03(\v2).google.cloud.aiplatform.v1beta1.EndpointR\tendpoints\x12&\n" +
	"\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xa5\x01\n" +
	"\x15UpdateEndpointRequest\x12J\n" +
	"\bendpoint\x18\x01 \x01(\v2).google.cloud.aiplatform.v1beta1.EndpointB\x03\xe0A\x02R\bendpoint\x12@\n" +
	"\vupdate_mask\x18\x02 \x01(\v2\x1a.google.protobuf.FieldMaskB\x03\xe0A\x02R\n" +
	"updateMask\"n\n" +
	" UpdateEndpointLongRunningRequest\x12J\n" +
	"\bendpoint\x18\x01 \x01(\v2).google.cloud.aiplatform.v1beta1.EndpointB\x03\xe0A\x02R\bendpoint\"\x87\x01\n" +
	"\x1fUpdateEndpointOperationMetadata\x12d\n" +
	"\x10generic_metadata\x18\x01 \x01(\v29.google.cloud.aiplatform.v1beta1.GenericOperationMetadataR\x0fgenericMetadata\"W\n" +
	"\x15DeleteEndpointRequest\x12>\n" +
	"\x04name\x18\x01 \x01(\tB*\xe0A\x02\xfaA$\n" +
	"\"aiplatform.googleapis.com/EndpointR\x04name\"\xe5\x02\n" +
	"\x12DeployModelRequest\x12F\n" +
	"\bendpoint\x18\x01 \x01(\tB*\xe0A\x02\xfaA$\n" +
	"\"aiplatform.googleapis.com/EndpointR\bendpoint\x12Z\n" +
	"\x0edeployed_model\x18\x02 \x01(\v2..google.cloud.aiplatform.v1beta1.DeployedModelB\x03\xe0A\x02R\rdeployedModel\x12j\n" +
	"\rtraffic_split\x18\x03 \x03(\v2E.google.cloud.aiplatform.v1beta1.DeployModelRequest.TrafficSplitEntryR\ftrafficSplit\x1a?\n" +
	"\x11TrafficSplitEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"l\n" +
	"\x13DeployModelResponse\x12U\n" +
	"\x0edeployed_model\x18\x01 \x01(\v2..google.cloud.aiplatform.v1beta1.DeployedModelR\rdeployedModel\"\xe6\x01\n" +
	"\x1cDeployModelOperationMetadata\x12d\n" +
	"\x10generic_metadata\x18\x01 \x01(\v29.google.cloud.aiplatform.v1beta1.GenericOperationMetadataR\x0fgenericMetadata\x12`\n" +
	"\x10deployment_stage\x18\x02 \x01(\x0e20.google.cloud.aiplatform.v1beta1.DeploymentStageB\x03\xe0A\x03R\x0fdeploymentStage\"\xbe\x02\n" +
	"\x14UndeployModelRequest\x12F\n" +
	"\bendpoint\x18\x01 \x01(\tB*\xe0A\x02\xfaA$\n" +
	"\"aiplatform.googleapis.com/EndpointR\bendpoint\x12/\n" +
	"\x11deployed_model_id\x18\x02 \x01(\tB\x03\xe0A\x02R\x0fdeployedModelId\x12l\n" +
	"\rtraffic_split\x18\x03 \x03(\v2G.google.cloud.aiplatform.v1beta1.UndeployModelRequest.TrafficSplitEntryR\ftrafficSplit\x1a?\n" +
	"\x11TrafficSplitEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"\x17\n" +
	"\x15UndeployModelResponse\"\xd2\x01\n" +
	"\x1eSetPublisherModelConfigRequest\x12>\n" +
	"\x04name\x18\x01 \x01(\tB*\xe0A\x02\xfaA$\n" +
	"\"aiplatform.googleapis.com/EndpointR\x04name\x12p\n" +
	"\x16publisher_model_config\x18\x02 \x01(\v25.google.cloud.aiplatform.v1beta1.PublisherModelConfigB\x03\xe0A\x02R\x14publisherModelConfig\"\x90\x01\n" +
	"(SetPublisherModelConfigOperationMetadata\x12d\n" +
	"\x10generic_metadata\x18\x01 \x01(\v29.google.cloud.aiplatform.v1beta1.GenericOperationMetadataR\x0fgenericMetadata\"b\n" +
	" FetchPublisherModelConfigRequest\x12>\n" +
	"\x04name\x18\x01 \x01(\tB*\xe0A\x02\xfaA$\n" +
	"\"aiplatform.googleapis.com/EndpointR\x04name\"\x86\x01\n" +
	"\x1eUndeployModelOperationMetadata\x12d\n" +
	"\x10generic_metadata\x18\x01 \x01(\v29.google.cloud.aiplatform.v1beta1.GenericOperationMetadataR\x0fgenericMetadata\"\x82\x02\n" +
	"\x1aMutateDeployedModelRequest\x12F\n" +
	"\bendpoint\x18\x01 \x01(\tB*\xe0A\x02\xfaA$\n" +
	"\"aiplatform.googleapis.com/EndpointR\bendpoint\x12Z\n" +
	"\x0edeployed_model\x18\x02 \x01(\v2..google.cloud.aiplatform.v1beta1.DeployedModelB\x03\xe0A\x02R\rdeployedModel\x12@\n" +
	"\vupdate_mask\x18\x04 \x01(\v2\x1a.google.protobuf.FieldMaskB\x03\xe0A\x02R\n" +
	"updateMask\"t\n" +
	"\x1bMutateDeployedModelResponse\x12U\n" +
	"\x0edeployed_model\x18\x01 \x01(\v2..google.cloud.aiplatform.v1beta1.DeployedModelR\rdeployedModel\"\x8c\x01\n" +
	"$MutateDeployedModelOperationMetadata\x12d\n" +
	"\x10generic_metadata\x18\x01 \x01(\v29.google.cloud.aiplatform.v1beta1.GenericOperationMetadataR\x0fgenericMetadata2\xd4\x16\n" +
	"\x0fEndpointService\x12\x8c\x02\n" +
	"\x0eCreateEndpoint\x126.google.cloud.aiplatform.v1beta1.CreateEndpointRequest\x1a\x1d.google.longrunning.Operation\"\xa2\x01\xcaA+\n" +
	"\bEndpoint\x12\x1fCreateEndpointOperationMetadata\xdaA\x0fparent,endpoint\xdaA\x1bparent,endpoint,endpoint_id\x82\xd3\xe4\x93\x02>:\bendpoint\"2/v1beta1/{parent=projects/*/locations/*}/endpoints\x12\xb0\x01\n" +
	"\vGetEndpoint\x123.google.cloud.aiplatform.v1beta1.GetEndpointRequest\x1a).google.cloud.aiplatform.v1beta1.Endpoint\"A\xdaA\x04name\x82\xd3\xe4\x93\x024\x122/v1beta1/{name=projects/*/locations/*/endpoints/*}\x12\xc3\x01\n" +
	"\rListEndpoints\x125.google.cloud.aiplatform.v1beta1.ListEndpointsRequest\x1a6.google.cloud.aiplatform.v1beta1.ListEndpointsResponse\"C\xdaA\x06parent\x82\xd3\xe4\x93\x024\x122/v1beta1/{parent=projects/*/locations/*}/endpoints\x12\xd9\x01\n" +
	"\x0eUpdateEndpoint\x126.google.cloud.aiplatform.v1beta1.UpdateEndpointRequest\x1a).google.cloud.aiplatform.v1beta1.Endpoint\"d\xdaA\x14endpoint,update_mask\x82\xd3\xe4\x93\x02G:\bendpoint2;/v1beta1/{endpoint.name=projects/*/locations/*/endpoints/*}\x12\x86\x02\n" +
	"\x19UpdateEndpointLongRunning\x12A.google.cloud.aiplatform.v1beta1.UpdateEndpointLongRunningRequest\x1a\x1d.google.longrunning.Operation\"\x86\x01\xcaA+\n" +
	"\bEndpoint\x12\x1fUpdateEndpointOperationMetadata\xdaA\bendpoint\x82\xd3\xe4\x93\x02G:\x01*\"B/v1beta1/{endpoint.name=projects/*/locations/*/endpoints/*}:update\x12\xdd\x01\n" +
	"\x0eDeleteEndpoint\x126.google.cloud.aiplatform.v1beta1.DeleteEndpointRequest\x1a\x1d.google.longrunning.Operation\"t\xcaA0\n" +
	"\x15google.protobuf.Empty\x12\x17DeleteOperationMetadata\xdaA\x04name\x82\xd3\xe4\x93\x024*2/v1beta1/{name=projects/*/locations/*/endpoints/*}\x12\x8f\x02\n" +
	"\vDeployModel\x123.google.cloud.aiplatform.v1beta1.DeployModelRequest\x1a\x1d.google.longrunning.Operation\"\xab\x01\xcaA3\n" +
	"\x13DeployModelResponse\x12\x1cDeployModelOperationMetadata\xdaA%endpoint,deployed_model,traffic_split\x82\xd3\xe4\x93\x02G:\x01*\"B/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:deployModel\x12\x9c\x02\n" +
	"\rUndeployModel\x125.google.cloud.aiplatform.v1beta1.UndeployModelRequest\x1a\x1d.google.longrunning.Operation\"\xb4\x01\xcaA7\n" +
	"\x15UndeployModelResponse\x12\x1eUndeployModelOperationMetadata\xdaA(endpoint,deployed_model_id,traffic_split\x82\xd3\xe4\x93\x02I:\x01*\"D/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:undeployModel\x12\xb5\x02\n" +
	"\x13MutateDeployedModel\x12;.google.cloud.aiplatform.v1beta1.MutateDeployedModelRequest\x1a\x1d.google.longrunning.Operation\"\xc1\x01\xcaAC\n" +
	"\x1bMutateDeployedModelResponse\x12$MutateDeployedModelOperationMetadata\xdaA#endpoint,deployed_model,update_mask\x82\xd3\xe4\x93\x02O:\x01*\"J/v1beta1/{endpoint=projects/*/locations/*/endpoints/*}:mutateDeployedModel\x12\xbc\x02\n" +
	"\x17SetPublisherModelConfig\x12?.google.cloud.aiplatform.v1beta1.SetPublisherModelConfigRequest\x1a\x1d.google.longrunning.Operation\"\xc0\x01\xcaA@\n" +
	"\x14PublisherModelConfig\x12(SetPublisherModelConfigOperationMetadata\xdaA\x1bname,publisher_model_config\x82\xd3\xe4\x93\x02Y:\x01*\"T/v1beta1/{name=projects/*/locations/*/publishers/*/models/*}:setPublisherModelConfig\x12\xfc\x01\n" +
	"\x19FetchPublisherModelConfig\x12A.google.cloud.aiplatform.v1beta1.FetchPublisherModelConfigRequest\x1a5.google.cloud.aiplatform.v1beta1.PublisherModelConfig\"e\xdaA\x04name\x82\xd3\xe4\x93\x02X\x12V/v1beta1/{name=projects/*/locations/*/publishers/*/models/*}:fetchPublisherModelConfig\x1aM\xcaA\x19aiplatform.googleapis.com\xd2A.https://www.googleapis.com/auth/cloud-platformB\xeb\x01\n" +
	"#com.google.cloud.aiplatform.v1beta1B\x14EndpointServiceProtoP\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_endpoint_service_proto_rawDescOnce sync.Once
	file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescData []byte
)

func file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescGZIP() []byte {
	file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescOnce.Do(func() {
		file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDesc), len(file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDesc)))
	})
	return file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDescData
}

var file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_msgTypes = make([]protoimpl.MessageInfo, 23)
var file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_goTypes = []any{
	(*CreateEndpointRequest)(nil),                    // 0: google.cloud.aiplatform.v1beta1.CreateEndpointRequest
	(*CreateEndpointOperationMetadata)(nil),          // 1: google.cloud.aiplatform.v1beta1.CreateEndpointOperationMetadata
	(*GetEndpointRequest)(nil),                       // 2: google.cloud.aiplatform.v1beta1.GetEndpointRequest
	(*ListEndpointsRequest)(nil),                     // 3: google.cloud.aiplatform.v1beta1.ListEndpointsRequest
	(*ListEndpointsResponse)(nil),                    // 4: google.cloud.aiplatform.v1beta1.ListEndpointsResponse
	(*UpdateEndpointRequest)(nil),                    // 5: google.cloud.aiplatform.v1beta1.UpdateEndpointRequest
	(*UpdateEndpointLongRunningRequest)(nil),         // 6: google.cloud.aiplatform.v1beta1.UpdateEndpointLongRunningRequest
	(*UpdateEndpointOperationMetadata)(nil),          // 7: google.cloud.aiplatform.v1beta1.UpdateEndpointOperationMetadata
	(*DeleteEndpointRequest)(nil),                    // 8: google.cloud.aiplatform.v1beta1.DeleteEndpointRequest
	(*DeployModelRequest)(nil),                       // 9: google.cloud.aiplatform.v1beta1.DeployModelRequest
	(*DeployModelResponse)(nil),                      // 10: google.cloud.aiplatform.v1beta1.DeployModelResponse
	(*DeployModelOperationMetadata)(nil),             // 11: google.cloud.aiplatform.v1beta1.DeployModelOperationMetadata
	(*UndeployModelRequest)(nil),                     // 12: google.cloud.aiplatform.v1beta1.UndeployModelRequest
	(*UndeployModelResponse)(nil),                    // 13: google.cloud.aiplatform.v1beta1.UndeployModelResponse
	(*SetPublisherModelConfigRequest)(nil),           // 14: google.cloud.aiplatform.v1beta1.SetPublisherModelConfigRequest
	(*SetPublisherModelConfigOperationMetadata)(nil), // 15: google.cloud.aiplatform.v1beta1.SetPublisherModelConfigOperationMetadata
	(*FetchPublisherModelConfigRequest)(nil),         // 16: google.cloud.aiplatform.v1beta1.FetchPublisherModelConfigRequest
	(*UndeployModelOperationMetadata)(nil),           // 17: google.cloud.aiplatform.v1beta1.UndeployModelOperationMetadata
	(*MutateDeployedModelRequest)(nil),               // 18: google.cloud.aiplatform.v1beta1.MutateDeployedModelRequest
	(*MutateDeployedModelResponse)(nil),              // 19: google.cloud.aiplatform.v1beta1.MutateDeployedModelResponse
	(*MutateDeployedModelOperationMetadata)(nil),     // 20: google.cloud.aiplatform.v1beta1.MutateDeployedModelOperationMetadata
	nil,                              // 21: google.cloud.aiplatform.v1beta1.DeployModelRequest.TrafficSplitEntry
	nil,                              // 22: google.cloud.aiplatform.v1beta1.UndeployModelRequest.TrafficSplitEntry
	(*Endpoint)(nil),                 // 23: google.cloud.aiplatform.v1beta1.Endpoint
	(*GenericOperationMetadata)(nil), // 24: google.cloud.aiplatform.v1beta1.GenericOperationMetadata
	(DeploymentStage)(0),             // 25: google.cloud.aiplatform.v1beta1.DeploymentStage
	(*fieldmaskpb.FieldMask)(nil),    // 26: google.protobuf.FieldMask
	(*DeployedModel)(nil),            // 27: google.cloud.aiplatform.v1beta1.DeployedModel
	(*PublisherModelConfig)(nil),     // 28: google.cloud.aiplatform.v1beta1.PublisherModelConfig
	(*longrunningpb.Operation)(nil),  // 29: google.longrunning.Operation
}
var file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_depIdxs = []int32{
	23, // 0: google.cloud.aiplatform.v1beta1.CreateEndpointRequest.endpoint:type_name -> google.cloud.aiplatform.v1beta1.Endpoint
	24, // 1: google.cloud.aiplatform.v1beta1.CreateEndpointOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
	25, // 2: google.cloud.aiplatform.v1beta1.CreateEndpointOperationMetadata.deployment_stage:type_name -> google.cloud.aiplatform.v1beta1.DeploymentStage
	26, // 3: google.cloud.aiplatform.v1beta1.ListEndpointsRequest.read_mask:type_name -> google.protobuf.FieldMask
	23, // 4: google.cloud.aiplatform.v1beta1.ListEndpointsResponse.endpoints:type_name -> google.cloud.aiplatform.v1beta1.Endpoint
	23, // 5: google.cloud.aiplatform.v1beta1.UpdateEndpointRequest.endpoint:type_name -> google.cloud.aiplatform.v1beta1.Endpoint
	26, // 6: google.cloud.aiplatform.v1beta1.UpdateEndpointRequest.update_mask:type_name -> google.protobuf.FieldMask
	23, // 7: google.cloud.aiplatform.v1beta1.UpdateEndpointLongRunningRequest.endpoint:type_name -> google.cloud.aiplatform.v1beta1.Endpoint
	24, // 8: google.cloud.aiplatform.v1beta1.UpdateEndpointOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
	27, // 9: google.cloud.aiplatform.v1beta1.DeployModelRequest.deployed_model:type_name -> google.cloud.aiplatform.v1beta1.DeployedModel
	21, // 10: google.cloud.aiplatform.v1beta1.DeployModelRequest.traffic_split:type_name -> google.cloud.aiplatform.v1beta1.DeployModelRequest.TrafficSplitEntry
	27, // 11: google.cloud.aiplatform.v1beta1.DeployModelResponse.deployed_model:type_name -> google.cloud.aiplatform.v1beta1.DeployedModel
	24, // 12: google.cloud.aiplatform.v1beta1.DeployModelOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
	25, // 13: google.cloud.aiplatform.v1beta1.DeployModelOperationMetadata.deployment_stage:type_name -> google.cloud.aiplatform.v1beta1.DeploymentStage
	22, // 14: google.cloud.aiplatform.v1beta1.UndeployModelRequest.traffic_split:type_name -> google.cloud.aiplatform.v1beta1.UndeployModelRequest.TrafficSplitEntry
	28, // 15: google.cloud.aiplatform.v1beta1.SetPublisherModelConfigRequest.publisher_model_config:type_name -> google.cloud.aiplatform.v1beta1.PublisherModelConfig
	24, // 16: google.cloud.aiplatform.v1beta1.SetPublisherModelConfigOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
	24, // 17: google.cloud.aiplatform.v1beta1.UndeployModelOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
	27, // 18: google.cloud.aiplatform.v1beta1.MutateDeployedModelRequest.deployed_model:type_name -> google.cloud.aiplatform.v1beta1.DeployedModel
	26, // 19: google.cloud.aiplatform.v1beta1.MutateDeployedModelRequest.update_mask:type_name -> google.protobuf.FieldMask
	27, // 20: google.cloud.aiplatform.v1beta1.MutateDeployedModelResponse.deployed_model:type_name -> google.cloud.aiplatform.v1beta1.DeployedModel
	24, // 21: google.cloud.aiplatform.v1beta1.MutateDeployedModelOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
	0,  // 22: google.cloud.aiplatform.v1beta1.EndpointService.CreateEndpoint:input_type -> google.cloud.aiplatform.v1beta1.CreateEndpointRequest
	2,  // 23: google.cloud.aiplatform.v1beta1.EndpointService.GetEndpoint:input_type -> google.cloud.aiplatform.v1beta1.GetEndpointRequest
	3,  // 24: google.cloud.aiplatform.v1beta1.EndpointService.ListEndpoints:input_type -> google.cloud.aiplatform.v1beta1.ListEndpointsRequest
	5,  // 25: google.cloud.aiplatform.v1beta1.EndpointService.UpdateEndpoint:input_type -> google.cloud.aiplatform.v1beta1.UpdateEndpointRequest
	6,  // 26: google.cloud.aiplatform.v1beta1.EndpointService.UpdateEndpointLongRunning:input_type -> google.cloud.aiplatform.v1beta1.UpdateEndpointLongRunningRequest
	8,  // 27: google.cloud.aiplatform.v1beta1.EndpointService.DeleteEndpoint:input_type -> google.cloud.aiplatform.v1beta1.DeleteEndpointRequest
	9,  // 28: google.cloud.aiplatform.v1beta1.EndpointService.DeployModel:input_type -> google.cloud.aiplatform.v1beta1.DeployModelRequest
	12, // 29: google.cloud.aiplatform.v1beta1.EndpointService.UndeployModel:input_type -> google.cloud.aiplatform.v1beta1.UndeployModelRequest
	18, // 30: google.cloud.aiplatform.v1beta1.EndpointService.MutateDeployedModel:input_type -> google.cloud.aiplatform.v1beta1.MutateDeployedModelRequest
	14, // 31: google.cloud.aiplatform.v1beta1.EndpointService.SetPublisherModelConfig:input_type -> google.cloud.aiplatform.v1beta1.SetPublisherModelConfigRequest
	16, // 32: google.cloud.aiplatform.v1beta1.EndpointService.FetchPublisherModelConfig:input_type -> google.cloud.aiplatform.v1beta1.FetchPublisherModelConfigRequest
	29, // 33: google.cloud.aiplatform.v1beta1.EndpointService.CreateEndpoint:output_type -> google.longrunning.Operation
	23, // 34: google.cloud.aiplatform.v1beta1.EndpointService.GetEndpoint:output_type -> google.cloud.aiplatform.v1beta1.Endpoint
	4,  // 35: google.cloud.aiplatform.v1beta1.EndpointService.ListEndpoints:output_type -> google.cloud.aiplatform.v1beta1.ListEndpointsResponse
	23, // 36: google.cloud.aiplatform.v1beta1.EndpointService.UpdateEndpoint:output_type -> google.cloud.aiplatform.v1beta1.Endpoint
	29, // 37: google.cloud.aiplatform.v1beta1.EndpointService.UpdateEndpointLongRunning:output_type -> google.longrunning.Operation
	29, // 38: google.cloud.aiplatform.v1beta1.EndpointService.DeleteEndpoint:output_type -> google.longrunning.Operation
	29, // 39: google.cloud.aiplatform.v1beta1.EndpointService.DeployModel:output_type -> google.longrunning.Operation
	29, // 40: google.cloud.aiplatform.v1beta1.EndpointService.UndeployModel:output_type -> google.longrunning.Operation
	29, // 41: google.cloud.aiplatform.v1beta1.EndpointService.MutateDeployedModel:output_type -> google.longrunning.Operation
	29, // 42: google.cloud.aiplatform.v1beta1.EndpointService.SetPublisherModelConfig:output_type -> google.longrunning.Operation
	28, // 43: google.cloud.aiplatform.v1beta1.EndpointService.FetchPublisherModelConfig:output_type -> google.cloud.aiplatform.v1beta1.PublisherModelConfig
	33, // [33:44] is the sub-list for method output_type
	22, // [22:33] is the sub-list for method input_type
	22, // [22:22] is the sub-list for extension type_name
	22, // [22:22] is the sub-list for extension extendee
	0,  // [0:22] is the sub-list for field type_name
}

func init() { file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_init() }
func file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_init() {
	if File_google_cloud_aiplatform_v1beta1_endpoint_service_proto != nil {
		return
	}
	file_google_cloud_aiplatform_v1beta1_deployment_stage_proto_init()
	file_google_cloud_aiplatform_v1beta1_endpoint_proto_init()
	file_google_cloud_aiplatform_v1beta1_operation_proto_init()
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDesc), len(file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_rawDesc)),
			NumEnums:      0,
			NumMessages:   23,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_goTypes,
		DependencyIndexes: file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_depIdxs,
		MessageInfos:      file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_msgTypes,
	}.Build()
	File_google_cloud_aiplatform_v1beta1_endpoint_service_proto = out.File
	file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_goTypes = nil
	file_google_cloud_aiplatform_v1beta1_endpoint_service_proto_depIdxs = nil
}
