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

     1  // Copyright 2025 Google LLC
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.35.2
    18  // 	protoc        v4.25.7
    19  // source: google/cloud/aiplatform/v1/endpoint_service.proto
    20  
    21  package aiplatformpb
    22  
    23  import (
    24  	longrunningpb "cloud.google.com/go/longrunning/autogen/longrunningpb"
    25  	_ "google.golang.org/genproto/googleapis/api/annotations"
    26  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    27  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    28  	_ "google.golang.org/protobuf/types/known/emptypb"
    29  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    30  	reflect "reflect"
    31  	sync "sync"
    32  )
    33  
    34  const (
    35  	// Verify that this generated code is sufficiently up-to-date.
    36  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    37  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    38  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    39  )
    40  
    41  // Request message for
    42  // [EndpointService.CreateEndpoint][google.cloud.aiplatform.v1.EndpointService.CreateEndpoint].
    43  type CreateEndpointRequest struct {
    44  	state         protoimpl.MessageState
    45  	sizeCache     protoimpl.SizeCache
    46  	unknownFields protoimpl.UnknownFields
    47  
    48  	// Required. The resource name of the Location to create the Endpoint in.
    49  	// Format: `projects/{project}/locations/{location}`
    50  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    51  	// Required. The Endpoint to create.
    52  	Endpoint *Endpoint `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
    53  	// Immutable. The ID to use for endpoint, which will become the final
    54  	// component of the endpoint resource name.
    55  	// If not provided, Vertex AI will generate a value for this ID.
    56  	//
    57  	// If the first character is a letter, this value may be up to 63 characters,
    58  	// and valid characters are `[a-z0-9-]`. The last character must be a letter
    59  	// or number.
    60  	//
    61  	// If the first character is a number, this value may be up to 9 characters,
    62  	// and valid characters are `[0-9]` with no leading zeros.
    63  	//
    64  	// When using HTTP/JSON, this field is populated
    65  	// based on a query string argument, such as `?endpoint_id=12345`. This is the
    66  	// fallback for fields that are not included in either the URI or the body.
    67  	EndpointId string `protobuf:"bytes,4,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"`
    68  }
    69  
    70  func (x *CreateEndpointRequest) Reset() {
    71  	*x = CreateEndpointRequest{}
    72  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[0]
    73  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    74  	ms.StoreMessageInfo(mi)
    75  }
    76  
    77  func (x *CreateEndpointRequest) String() string {
    78  	return protoimpl.X.MessageStringOf(x)
    79  }
    80  
    81  func (*CreateEndpointRequest) ProtoMessage() {}
    82  
    83  func (x *CreateEndpointRequest) ProtoReflect() protoreflect.Message {
    84  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[0]
    85  	if x != nil {
    86  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    87  		if ms.LoadMessageInfo() == nil {
    88  			ms.StoreMessageInfo(mi)
    89  		}
    90  		return ms
    91  	}
    92  	return mi.MessageOf(x)
    93  }
    94  
    95  // Deprecated: Use CreateEndpointRequest.ProtoReflect.Descriptor instead.
    96  func (*CreateEndpointRequest) Descriptor() ([]byte, []int) {
    97  	return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{0}
    98  }
    99  
   100  func (x *CreateEndpointRequest) GetParent() string {
   101  	if x != nil {
   102  		return x.Parent
   103  	}
   104  	return ""
   105  }
   106  
   107  func (x *CreateEndpointRequest) GetEndpoint() *Endpoint {
   108  	if x != nil {
   109  		return x.Endpoint
   110  	}
   111  	return nil
   112  }
   113  
   114  func (x *CreateEndpointRequest) GetEndpointId() string {
   115  	if x != nil {
   116  		return x.EndpointId
   117  	}
   118  	return ""
   119  }
   120  
   121  // Runtime operation information for
   122  // [EndpointService.CreateEndpoint][google.cloud.aiplatform.v1.EndpointService.CreateEndpoint].
   123  type CreateEndpointOperationMetadata struct {
   124  	state         protoimpl.MessageState
   125  	sizeCache     protoimpl.SizeCache
   126  	unknownFields protoimpl.UnknownFields
   127  
   128  	// The operation generic information.
   129  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
   130  	// Output only. The deployment stage of the model. Only populated if this
   131  	// CreateEndpoint request deploys a model at the same time.
   132  	DeploymentStage DeploymentStage `protobuf:"varint,2,opt,name=deployment_stage,json=deploymentStage,proto3,enum=google.cloud.aiplatform.v1.DeploymentStage" json:"deployment_stage,omitempty"`
   133  }
   134  
   135  func (x *CreateEndpointOperationMetadata) Reset() {
   136  	*x = CreateEndpointOperationMetadata{}
   137  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[1]
   138  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   139  	ms.StoreMessageInfo(mi)
   140  }
   141  
   142  func (x *CreateEndpointOperationMetadata) String() string {
   143  	return protoimpl.X.MessageStringOf(x)
   144  }
   145  
   146  func (*CreateEndpointOperationMetadata) ProtoMessage() {}
   147  
   148  func (x *CreateEndpointOperationMetadata) ProtoReflect() protoreflect.Message {
   149  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[1]
   150  	if x != nil {
   151  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   152  		if ms.LoadMessageInfo() == nil {
   153  			ms.StoreMessageInfo(mi)
   154  		}
   155  		return ms
   156  	}
   157  	return mi.MessageOf(x)
   158  }
   159  
   160  // Deprecated: Use CreateEndpointOperationMetadata.ProtoReflect.Descriptor instead.
   161  func (*CreateEndpointOperationMetadata) Descriptor() ([]byte, []int) {
   162  	return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{1}
   163  }
   164  
   165  func (x *CreateEndpointOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
   166  	if x != nil {
   167  		return x.GenericMetadata
   168  	}
   169  	return nil
   170  }
   171  
   172  func (x *CreateEndpointOperationMetadata) GetDeploymentStage() DeploymentStage {
   173  	if x != nil {
   174  		return x.DeploymentStage
   175  	}
   176  	return DeploymentStage_DEPLOYMENT_STAGE_UNSPECIFIED
   177  }
   178  
   179  // Request message for
   180  // [EndpointService.GetEndpoint][google.cloud.aiplatform.v1.EndpointService.GetEndpoint]
   181  type GetEndpointRequest struct {
   182  	state         protoimpl.MessageState
   183  	sizeCache     protoimpl.SizeCache
   184  	unknownFields protoimpl.UnknownFields
   185  
   186  	// Required. The name of the Endpoint resource.
   187  	// Format:
   188  	// `projects/{project}/locations/{location}/endpoints/{endpoint}`
   189  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   190  }
   191  
   192  func (x *GetEndpointRequest) Reset() {
   193  	*x = GetEndpointRequest{}
   194  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[2]
   195  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   196  	ms.StoreMessageInfo(mi)
   197  }
   198  
   199  func (x *GetEndpointRequest) String() string {
   200  	return protoimpl.X.MessageStringOf(x)
   201  }
   202  
   203  func (*GetEndpointRequest) ProtoMessage() {}
   204  
   205  func (x *GetEndpointRequest) ProtoReflect() protoreflect.Message {
   206  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[2]
   207  	if x != nil {
   208  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   209  		if ms.LoadMessageInfo() == nil {
   210  			ms.StoreMessageInfo(mi)
   211  		}
   212  		return ms
   213  	}
   214  	return mi.MessageOf(x)
   215  }
   216  
   217  // Deprecated: Use GetEndpointRequest.ProtoReflect.Descriptor instead.
   218  func (*GetEndpointRequest) Descriptor() ([]byte, []int) {
   219  	return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{2}
   220  }
   221  
   222  func (x *GetEndpointRequest) GetName() string {
   223  	if x != nil {
   224  		return x.Name
   225  	}
   226  	return ""
   227  }
   228  
   229  // Request message for
   230  // [EndpointService.ListEndpoints][google.cloud.aiplatform.v1.EndpointService.ListEndpoints].
   231  type ListEndpointsRequest struct {
   232  	state         protoimpl.MessageState
   233  	sizeCache     protoimpl.SizeCache
   234  	unknownFields protoimpl.UnknownFields
   235  
   236  	// Required. The resource name of the Location from which to list the
   237  	// Endpoints. Format: `projects/{project}/locations/{location}`
   238  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   239  	// Optional. An expression for filtering the results of the request. For field
   240  	// names both snake_case and camelCase are supported.
   241  	//
   242  	//   - `endpoint` supports `=` and `!=`. `endpoint` represents the Endpoint
   243  	//     ID, i.e. the last segment of the Endpoint's
   244  	//     [resource name][google.cloud.aiplatform.v1.Endpoint.name].
   245  	//   - `display_name` supports `=` and `!=`.
   246  	//   - `labels` supports general map functions that is:
   247  	//   - `labels.key=value` - key:value equality
   248  	//   - `labels.key:*` or `labels:key` - key existence
   249  	//   - A key including a space must be quoted. `labels."a key"`.
   250  	//   - `base_model_name` only supports `=`.
   251  	//
   252  	// Some examples:
   253  	//
   254  	//   - `endpoint=1`
   255  	//   - `displayName="myDisplayName"`
   256  	//   - `labels.myKey="myValue"`
   257  	//   - `baseModelName="text-bison"`
   258  	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
   259  	// Optional. The standard list page size.
   260  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   261  	// Optional. The standard list page token.
   262  	// Typically obtained via
   263  	// [ListEndpointsResponse.next_page_token][google.cloud.aiplatform.v1.ListEndpointsResponse.next_page_token]
   264  	// of the previous
   265  	// [EndpointService.ListEndpoints][google.cloud.aiplatform.v1.EndpointService.ListEndpoints]
   266  	// call.
   267  	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   268  	// Optional. Mask specifying which fields to read.
   269  	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
   270  	// A comma-separated list of fields to order by, sorted in ascending order.
   271  	// Use "desc" after a field name for descending.
   272  	// Supported fields:
   273  	//
   274  	//   - `display_name`
   275  	//   - `create_time`
   276  	//   - `update_time`
   277  	//
   278  	// Example: `display_name, create_time desc`.
   279  	OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
   280  }
   281  
   282  func (x *ListEndpointsRequest) Reset() {
   283  	*x = ListEndpointsRequest{}
   284  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[3]
   285  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   286  	ms.StoreMessageInfo(mi)
   287  }
   288  
   289  func (x *ListEndpointsRequest) String() string {
   290  	return protoimpl.X.MessageStringOf(x)
   291  }
   292  
   293  func (*ListEndpointsRequest) ProtoMessage() {}
   294  
   295  func (x *ListEndpointsRequest) ProtoReflect() protoreflect.Message {
   296  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[3]
   297  	if x != nil {
   298  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   299  		if ms.LoadMessageInfo() == nil {
   300  			ms.StoreMessageInfo(mi)
   301  		}
   302  		return ms
   303  	}
   304  	return mi.MessageOf(x)
   305  }
   306  
   307  // Deprecated: Use ListEndpointsRequest.ProtoReflect.Descriptor instead.
   308  func (*ListEndpointsRequest) Descriptor() ([]byte, []int) {
   309  	return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{3}
   310  }
   311  
   312  func (x *ListEndpointsRequest) GetParent() string {
   313  	if x != nil {
   314  		return x.Parent
   315  	}
   316  	return ""
   317  }
   318  
   319  func (x *ListEndpointsRequest) GetFilter() string {
   320  	if x != nil {
   321  		return x.Filter
   322  	}
   323  	return ""
   324  }
   325  
   326  func (x *ListEndpointsRequest) GetPageSize() int32 {
   327  	if x != nil {
   328  		return x.PageSize
   329  	}
   330  	return 0
   331  }
   332  
   333  func (x *ListEndpointsRequest) GetPageToken() string {
   334  	if x != nil {
   335  		return x.PageToken
   336  	}
   337  	return ""
   338  }
   339  
   340  func (x *ListEndpointsRequest) GetReadMask() *fieldmaskpb.FieldMask {
   341  	if x != nil {
   342  		return x.ReadMask
   343  	}
   344  	return nil
   345  }
   346  
   347  func (x *ListEndpointsRequest) GetOrderBy() string {
   348  	if x != nil {
   349  		return x.OrderBy
   350  	}
   351  	return ""
   352  }
   353  
   354  // Response message for
   355  // [EndpointService.ListEndpoints][google.cloud.aiplatform.v1.EndpointService.ListEndpoints].
   356  type ListEndpointsResponse struct {
   357  	state         protoimpl.MessageState
   358  	sizeCache     protoimpl.SizeCache
   359  	unknownFields protoimpl.UnknownFields
   360  
   361  	// List of Endpoints in the requested page.
   362  	Endpoints []*Endpoint `protobuf:"bytes,1,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
   363  	// A token to retrieve the next page of results.
   364  	// Pass to
   365  	// [ListEndpointsRequest.page_token][google.cloud.aiplatform.v1.ListEndpointsRequest.page_token]
   366  	// to obtain that page.
   367  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   368  }
   369  
   370  func (x *ListEndpointsResponse) Reset() {
   371  	*x = ListEndpointsResponse{}
   372  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[4]
   373  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   374  	ms.StoreMessageInfo(mi)
   375  }
   376  
   377  func (x *ListEndpointsResponse) String() string {
   378  	return protoimpl.X.MessageStringOf(x)
   379  }
   380  
   381  func (*ListEndpointsResponse) ProtoMessage() {}
   382  
   383  func (x *ListEndpointsResponse) ProtoReflect() protoreflect.Message {
   384  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[4]
   385  	if x != nil {
   386  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   387  		if ms.LoadMessageInfo() == nil {
   388  			ms.StoreMessageInfo(mi)
   389  		}
   390  		return ms
   391  	}
   392  	return mi.MessageOf(x)
   393  }
   394  
   395  // Deprecated: Use ListEndpointsResponse.ProtoReflect.Descriptor instead.
   396  func (*ListEndpointsResponse) Descriptor() ([]byte, []int) {
   397  	return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{4}
   398  }
   399  
   400  func (x *ListEndpointsResponse) GetEndpoints() []*Endpoint {
   401  	if x != nil {
   402  		return x.Endpoints
   403  	}
   404  	return nil
   405  }
   406  
   407  func (x *ListEndpointsResponse) GetNextPageToken() string {
   408  	if x != nil {
   409  		return x.NextPageToken
   410  	}
   411  	return ""
   412  }
   413  
   414  // Request message for
   415  // [EndpointService.UpdateEndpoint][google.cloud.aiplatform.v1.EndpointService.UpdateEndpoint].
   416  type UpdateEndpointRequest struct {
   417  	state         protoimpl.MessageState
   418  	sizeCache     protoimpl.SizeCache
   419  	unknownFields protoimpl.UnknownFields
   420  
   421  	// Required. The Endpoint which replaces the resource on the server.
   422  	Endpoint *Endpoint `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
   423  	// Required. The update mask applies to the resource. See
   424  	// [google.protobuf.FieldMask][google.protobuf.FieldMask].
   425  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
   426  }
   427  
   428  func (x *UpdateEndpointRequest) Reset() {
   429  	*x = UpdateEndpointRequest{}
   430  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[5]
   431  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   432  	ms.StoreMessageInfo(mi)
   433  }
   434  
   435  func (x *UpdateEndpointRequest) String() string {
   436  	return protoimpl.X.MessageStringOf(x)
   437  }
   438  
   439  func (*UpdateEndpointRequest) ProtoMessage() {}
   440  
   441  func (x *UpdateEndpointRequest) ProtoReflect() protoreflect.Message {
   442  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[5]
   443  	if x != nil {
   444  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   445  		if ms.LoadMessageInfo() == nil {
   446  			ms.StoreMessageInfo(mi)
   447  		}
   448  		return ms
   449  	}
   450  	return mi.MessageOf(x)
   451  }
   452  
   453  // Deprecated: Use UpdateEndpointRequest.ProtoReflect.Descriptor instead.
   454  func (*UpdateEndpointRequest) Descriptor() ([]byte, []int) {
   455  	return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{5}
   456  }
   457  
   458  func (x *UpdateEndpointRequest) GetEndpoint() *Endpoint {
   459  	if x != nil {
   460  		return x.Endpoint
   461  	}
   462  	return nil
   463  }
   464  
   465  func (x *UpdateEndpointRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
   466  	if x != nil {
   467  		return x.UpdateMask
   468  	}
   469  	return nil
   470  }
   471  
   472  // Request message for
   473  // [EndpointService.UpdateEndpointLongRunning][google.cloud.aiplatform.v1.EndpointService.UpdateEndpointLongRunning].
   474  type UpdateEndpointLongRunningRequest struct {
   475  	state         protoimpl.MessageState
   476  	sizeCache     protoimpl.SizeCache
   477  	unknownFields protoimpl.UnknownFields
   478  
   479  	// Required. The Endpoint which replaces the resource on the server. Currently
   480  	// we only support updating the `client_connection_config` field, all the
   481  	// other fields' update will be blocked.
   482  	Endpoint *Endpoint `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
   483  }
   484  
   485  func (x *UpdateEndpointLongRunningRequest) Reset() {
   486  	*x = UpdateEndpointLongRunningRequest{}
   487  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[6]
   488  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   489  	ms.StoreMessageInfo(mi)
   490  }
   491  
   492  func (x *UpdateEndpointLongRunningRequest) String() string {
   493  	return protoimpl.X.MessageStringOf(x)
   494  }
   495  
   496  func (*UpdateEndpointLongRunningRequest) ProtoMessage() {}
   497  
   498  func (x *UpdateEndpointLongRunningRequest) ProtoReflect() protoreflect.Message {
   499  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[6]
   500  	if x != nil {
   501  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   502  		if ms.LoadMessageInfo() == nil {
   503  			ms.StoreMessageInfo(mi)
   504  		}
   505  		return ms
   506  	}
   507  	return mi.MessageOf(x)
   508  }
   509  
   510  // Deprecated: Use UpdateEndpointLongRunningRequest.ProtoReflect.Descriptor instead.
   511  func (*UpdateEndpointLongRunningRequest) Descriptor() ([]byte, []int) {
   512  	return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{6}
   513  }
   514  
   515  func (x *UpdateEndpointLongRunningRequest) GetEndpoint() *Endpoint {
   516  	if x != nil {
   517  		return x.Endpoint
   518  	}
   519  	return nil
   520  }
   521  
   522  // Runtime operation information for
   523  // [EndpointService.UpdateEndpointLongRunning][google.cloud.aiplatform.v1.EndpointService.UpdateEndpointLongRunning].
   524  type UpdateEndpointOperationMetadata struct {
   525  	state         protoimpl.MessageState
   526  	sizeCache     protoimpl.SizeCache
   527  	unknownFields protoimpl.UnknownFields
   528  
   529  	// The operation generic information.
   530  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
   531  }
   532  
   533  func (x *UpdateEndpointOperationMetadata) Reset() {
   534  	*x = UpdateEndpointOperationMetadata{}
   535  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[7]
   536  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   537  	ms.StoreMessageInfo(mi)
   538  }
   539  
   540  func (x *UpdateEndpointOperationMetadata) String() string {
   541  	return protoimpl.X.MessageStringOf(x)
   542  }
   543  
   544  func (*UpdateEndpointOperationMetadata) ProtoMessage() {}
   545  
   546  func (x *UpdateEndpointOperationMetadata) ProtoReflect() protoreflect.Message {
   547  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[7]
   548  	if x != nil {
   549  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   550  		if ms.LoadMessageInfo() == nil {
   551  			ms.StoreMessageInfo(mi)
   552  		}
   553  		return ms
   554  	}
   555  	return mi.MessageOf(x)
   556  }
   557  
   558  // Deprecated: Use UpdateEndpointOperationMetadata.ProtoReflect.Descriptor instead.
   559  func (*UpdateEndpointOperationMetadata) Descriptor() ([]byte, []int) {
   560  	return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{7}
   561  }
   562  
   563  func (x *UpdateEndpointOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
   564  	if x != nil {
   565  		return x.GenericMetadata
   566  	}
   567  	return nil
   568  }
   569  
   570  // Request message for
   571  // [EndpointService.DeleteEndpoint][google.cloud.aiplatform.v1.EndpointService.DeleteEndpoint].
   572  type DeleteEndpointRequest struct {
   573  	state         protoimpl.MessageState
   574  	sizeCache     protoimpl.SizeCache
   575  	unknownFields protoimpl.UnknownFields
   576  
   577  	// Required. The name of the Endpoint resource to be deleted.
   578  	// Format:
   579  	// `projects/{project}/locations/{location}/endpoints/{endpoint}`
   580  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   581  }
   582  
   583  func (x *DeleteEndpointRequest) Reset() {
   584  	*x = DeleteEndpointRequest{}
   585  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[8]
   586  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   587  	ms.StoreMessageInfo(mi)
   588  }
   589  
   590  func (x *DeleteEndpointRequest) String() string {
   591  	return protoimpl.X.MessageStringOf(x)
   592  }
   593  
   594  func (*DeleteEndpointRequest) ProtoMessage() {}
   595  
   596  func (x *DeleteEndpointRequest) ProtoReflect() protoreflect.Message {
   597  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[8]
   598  	if x != nil {
   599  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   600  		if ms.LoadMessageInfo() == nil {
   601  			ms.StoreMessageInfo(mi)
   602  		}
   603  		return ms
   604  	}
   605  	return mi.MessageOf(x)
   606  }
   607  
   608  // Deprecated: Use DeleteEndpointRequest.ProtoReflect.Descriptor instead.
   609  func (*DeleteEndpointRequest) Descriptor() ([]byte, []int) {
   610  	return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{8}
   611  }
   612  
   613  func (x *DeleteEndpointRequest) GetName() string {
   614  	if x != nil {
   615  		return x.Name
   616  	}
   617  	return ""
   618  }
   619  
   620  // Request message for
   621  // [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel].
   622  type DeployModelRequest struct {
   623  	state         protoimpl.MessageState
   624  	sizeCache     protoimpl.SizeCache
   625  	unknownFields protoimpl.UnknownFields
   626  
   627  	// Required. The name of the Endpoint resource into which to deploy a Model.
   628  	// Format:
   629  	// `projects/{project}/locations/{location}/endpoints/{endpoint}`
   630  	Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
   631  	// Required. The DeployedModel to be created within the Endpoint. Note that
   632  	// [Endpoint.traffic_split][google.cloud.aiplatform.v1.Endpoint.traffic_split]
   633  	// must be updated for the DeployedModel to start receiving traffic, either as
   634  	// part of this call, or via
   635  	// [EndpointService.UpdateEndpoint][google.cloud.aiplatform.v1.EndpointService.UpdateEndpoint].
   636  	DeployedModel *DeployedModel `protobuf:"bytes,2,opt,name=deployed_model,json=deployedModel,proto3" json:"deployed_model,omitempty"`
   637  	// A map from a DeployedModel's ID to the percentage of this Endpoint's
   638  	// traffic that should be forwarded to that DeployedModel.
   639  	//
   640  	// If this field is non-empty, then the Endpoint's
   641  	// [traffic_split][google.cloud.aiplatform.v1.Endpoint.traffic_split] will be
   642  	// overwritten with it. To refer to the ID of the just being deployed Model, a
   643  	// "0" should be used, and the actual ID of the new DeployedModel will be
   644  	// filled in its place by this method. The traffic percentage values must add
   645  	// up to 100.
   646  	//
   647  	// If this field is empty, then the Endpoint's
   648  	// [traffic_split][google.cloud.aiplatform.v1.Endpoint.traffic_split] is not
   649  	// updated.
   650  	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,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   651  }
   652  
   653  func (x *DeployModelRequest) Reset() {
   654  	*x = DeployModelRequest{}
   655  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[9]
   656  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   657  	ms.StoreMessageInfo(mi)
   658  }
   659  
   660  func (x *DeployModelRequest) String() string {
   661  	return protoimpl.X.MessageStringOf(x)
   662  }
   663  
   664  func (*DeployModelRequest) ProtoMessage() {}
   665  
   666  func (x *DeployModelRequest) ProtoReflect() protoreflect.Message {
   667  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[9]
   668  	if x != nil {
   669  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   670  		if ms.LoadMessageInfo() == nil {
   671  			ms.StoreMessageInfo(mi)
   672  		}
   673  		return ms
   674  	}
   675  	return mi.MessageOf(x)
   676  }
   677  
   678  // Deprecated: Use DeployModelRequest.ProtoReflect.Descriptor instead.
   679  func (*DeployModelRequest) Descriptor() ([]byte, []int) {
   680  	return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{9}
   681  }
   682  
   683  func (x *DeployModelRequest) GetEndpoint() string {
   684  	if x != nil {
   685  		return x.Endpoint
   686  	}
   687  	return ""
   688  }
   689  
   690  func (x *DeployModelRequest) GetDeployedModel() *DeployedModel {
   691  	if x != nil {
   692  		return x.DeployedModel
   693  	}
   694  	return nil
   695  }
   696  
   697  func (x *DeployModelRequest) GetTrafficSplit() map[string]int32 {
   698  	if x != nil {
   699  		return x.TrafficSplit
   700  	}
   701  	return nil
   702  }
   703  
   704  // Response message for
   705  // [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel].
   706  type DeployModelResponse struct {
   707  	state         protoimpl.MessageState
   708  	sizeCache     protoimpl.SizeCache
   709  	unknownFields protoimpl.UnknownFields
   710  
   711  	// The DeployedModel that had been deployed in the Endpoint.
   712  	DeployedModel *DeployedModel `protobuf:"bytes,1,opt,name=deployed_model,json=deployedModel,proto3" json:"deployed_model,omitempty"`
   713  }
   714  
   715  func (x *DeployModelResponse) Reset() {
   716  	*x = DeployModelResponse{}
   717  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[10]
   718  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   719  	ms.StoreMessageInfo(mi)
   720  }
   721  
   722  func (x *DeployModelResponse) String() string {
   723  	return protoimpl.X.MessageStringOf(x)
   724  }
   725  
   726  func (*DeployModelResponse) ProtoMessage() {}
   727  
   728  func (x *DeployModelResponse) ProtoReflect() protoreflect.Message {
   729  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[10]
   730  	if x != nil {
   731  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   732  		if ms.LoadMessageInfo() == nil {
   733  			ms.StoreMessageInfo(mi)
   734  		}
   735  		return ms
   736  	}
   737  	return mi.MessageOf(x)
   738  }
   739  
   740  // Deprecated: Use DeployModelResponse.ProtoReflect.Descriptor instead.
   741  func (*DeployModelResponse) Descriptor() ([]byte, []int) {
   742  	return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{10}
   743  }
   744  
   745  func (x *DeployModelResponse) GetDeployedModel() *DeployedModel {
   746  	if x != nil {
   747  		return x.DeployedModel
   748  	}
   749  	return nil
   750  }
   751  
   752  // Runtime operation information for
   753  // [EndpointService.DeployModel][google.cloud.aiplatform.v1.EndpointService.DeployModel].
   754  type DeployModelOperationMetadata struct {
   755  	state         protoimpl.MessageState
   756  	sizeCache     protoimpl.SizeCache
   757  	unknownFields protoimpl.UnknownFields
   758  
   759  	// The operation generic information.
   760  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
   761  	// Output only. The deployment stage of the model.
   762  	DeploymentStage DeploymentStage `protobuf:"varint,2,opt,name=deployment_stage,json=deploymentStage,proto3,enum=google.cloud.aiplatform.v1.DeploymentStage" json:"deployment_stage,omitempty"`
   763  }
   764  
   765  func (x *DeployModelOperationMetadata) Reset() {
   766  	*x = DeployModelOperationMetadata{}
   767  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[11]
   768  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   769  	ms.StoreMessageInfo(mi)
   770  }
   771  
   772  func (x *DeployModelOperationMetadata) String() string {
   773  	return protoimpl.X.MessageStringOf(x)
   774  }
   775  
   776  func (*DeployModelOperationMetadata) ProtoMessage() {}
   777  
   778  func (x *DeployModelOperationMetadata) ProtoReflect() protoreflect.Message {
   779  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[11]
   780  	if x != nil {
   781  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   782  		if ms.LoadMessageInfo() == nil {
   783  			ms.StoreMessageInfo(mi)
   784  		}
   785  		return ms
   786  	}
   787  	return mi.MessageOf(x)
   788  }
   789  
   790  // Deprecated: Use DeployModelOperationMetadata.ProtoReflect.Descriptor instead.
   791  func (*DeployModelOperationMetadata) Descriptor() ([]byte, []int) {
   792  	return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{11}
   793  }
   794  
   795  func (x *DeployModelOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
   796  	if x != nil {
   797  		return x.GenericMetadata
   798  	}
   799  	return nil
   800  }
   801  
   802  func (x *DeployModelOperationMetadata) GetDeploymentStage() DeploymentStage {
   803  	if x != nil {
   804  		return x.DeploymentStage
   805  	}
   806  	return DeploymentStage_DEPLOYMENT_STAGE_UNSPECIFIED
   807  }
   808  
   809  // Request message for
   810  // [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel].
   811  type UndeployModelRequest struct {
   812  	state         protoimpl.MessageState
   813  	sizeCache     protoimpl.SizeCache
   814  	unknownFields protoimpl.UnknownFields
   815  
   816  	// Required. The name of the Endpoint resource from which to undeploy a Model.
   817  	// Format:
   818  	// `projects/{project}/locations/{location}/endpoints/{endpoint}`
   819  	Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
   820  	// Required. The ID of the DeployedModel to be undeployed from the Endpoint.
   821  	DeployedModelId string `protobuf:"bytes,2,opt,name=deployed_model_id,json=deployedModelId,proto3" json:"deployed_model_id,omitempty"`
   822  	// If this field is provided, then the Endpoint's
   823  	// [traffic_split][google.cloud.aiplatform.v1.Endpoint.traffic_split] will be
   824  	// overwritten with it. If last DeployedModel is being undeployed from the
   825  	// Endpoint, the [Endpoint.traffic_split] will always end up empty when this
   826  	// call returns. A DeployedModel will be successfully undeployed only if it
   827  	// doesn't have any traffic assigned to it when this method executes, or if
   828  	// this field unassigns any traffic to it.
   829  	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,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   830  }
   831  
   832  func (x *UndeployModelRequest) Reset() {
   833  	*x = UndeployModelRequest{}
   834  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[12]
   835  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   836  	ms.StoreMessageInfo(mi)
   837  }
   838  
   839  func (x *UndeployModelRequest) String() string {
   840  	return protoimpl.X.MessageStringOf(x)
   841  }
   842  
   843  func (*UndeployModelRequest) ProtoMessage() {}
   844  
   845  func (x *UndeployModelRequest) ProtoReflect() protoreflect.Message {
   846  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[12]
   847  	if x != nil {
   848  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   849  		if ms.LoadMessageInfo() == nil {
   850  			ms.StoreMessageInfo(mi)
   851  		}
   852  		return ms
   853  	}
   854  	return mi.MessageOf(x)
   855  }
   856  
   857  // Deprecated: Use UndeployModelRequest.ProtoReflect.Descriptor instead.
   858  func (*UndeployModelRequest) Descriptor() ([]byte, []int) {
   859  	return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{12}
   860  }
   861  
   862  func (x *UndeployModelRequest) GetEndpoint() string {
   863  	if x != nil {
   864  		return x.Endpoint
   865  	}
   866  	return ""
   867  }
   868  
   869  func (x *UndeployModelRequest) GetDeployedModelId() string {
   870  	if x != nil {
   871  		return x.DeployedModelId
   872  	}
   873  	return ""
   874  }
   875  
   876  func (x *UndeployModelRequest) GetTrafficSplit() map[string]int32 {
   877  	if x != nil {
   878  		return x.TrafficSplit
   879  	}
   880  	return nil
   881  }
   882  
   883  // Response message for
   884  // [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel].
   885  type UndeployModelResponse struct {
   886  	state         protoimpl.MessageState
   887  	sizeCache     protoimpl.SizeCache
   888  	unknownFields protoimpl.UnknownFields
   889  }
   890  
   891  func (x *UndeployModelResponse) Reset() {
   892  	*x = UndeployModelResponse{}
   893  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[13]
   894  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   895  	ms.StoreMessageInfo(mi)
   896  }
   897  
   898  func (x *UndeployModelResponse) String() string {
   899  	return protoimpl.X.MessageStringOf(x)
   900  }
   901  
   902  func (*UndeployModelResponse) ProtoMessage() {}
   903  
   904  func (x *UndeployModelResponse) ProtoReflect() protoreflect.Message {
   905  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[13]
   906  	if x != nil {
   907  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   908  		if ms.LoadMessageInfo() == nil {
   909  			ms.StoreMessageInfo(mi)
   910  		}
   911  		return ms
   912  	}
   913  	return mi.MessageOf(x)
   914  }
   915  
   916  // Deprecated: Use UndeployModelResponse.ProtoReflect.Descriptor instead.
   917  func (*UndeployModelResponse) Descriptor() ([]byte, []int) {
   918  	return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{13}
   919  }
   920  
   921  // Runtime operation information for
   922  // [EndpointService.UndeployModel][google.cloud.aiplatform.v1.EndpointService.UndeployModel].
   923  type UndeployModelOperationMetadata struct {
   924  	state         protoimpl.MessageState
   925  	sizeCache     protoimpl.SizeCache
   926  	unknownFields protoimpl.UnknownFields
   927  
   928  	// The operation generic information.
   929  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
   930  }
   931  
   932  func (x *UndeployModelOperationMetadata) Reset() {
   933  	*x = UndeployModelOperationMetadata{}
   934  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[14]
   935  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   936  	ms.StoreMessageInfo(mi)
   937  }
   938  
   939  func (x *UndeployModelOperationMetadata) String() string {
   940  	return protoimpl.X.MessageStringOf(x)
   941  }
   942  
   943  func (*UndeployModelOperationMetadata) ProtoMessage() {}
   944  
   945  func (x *UndeployModelOperationMetadata) ProtoReflect() protoreflect.Message {
   946  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[14]
   947  	if x != nil {
   948  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   949  		if ms.LoadMessageInfo() == nil {
   950  			ms.StoreMessageInfo(mi)
   951  		}
   952  		return ms
   953  	}
   954  	return mi.MessageOf(x)
   955  }
   956  
   957  // Deprecated: Use UndeployModelOperationMetadata.ProtoReflect.Descriptor instead.
   958  func (*UndeployModelOperationMetadata) Descriptor() ([]byte, []int) {
   959  	return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{14}
   960  }
   961  
   962  func (x *UndeployModelOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
   963  	if x != nil {
   964  		return x.GenericMetadata
   965  	}
   966  	return nil
   967  }
   968  
   969  // Request message for
   970  // [EndpointService.MutateDeployedModel][google.cloud.aiplatform.v1.EndpointService.MutateDeployedModel].
   971  type MutateDeployedModelRequest struct {
   972  	state         protoimpl.MessageState
   973  	sizeCache     protoimpl.SizeCache
   974  	unknownFields protoimpl.UnknownFields
   975  
   976  	// Required. The name of the Endpoint resource into which to mutate a
   977  	// DeployedModel. Format:
   978  	// `projects/{project}/locations/{location}/endpoints/{endpoint}`
   979  	Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
   980  	// Required. The DeployedModel to be mutated within the Endpoint. Only the
   981  	// following fields can be mutated:
   982  	//
   983  	// * `min_replica_count` in either
   984  	// [DedicatedResources][google.cloud.aiplatform.v1.DedicatedResources] or
   985  	// [AutomaticResources][google.cloud.aiplatform.v1.AutomaticResources]
   986  	// * `max_replica_count` in either
   987  	// [DedicatedResources][google.cloud.aiplatform.v1.DedicatedResources] or
   988  	// [AutomaticResources][google.cloud.aiplatform.v1.AutomaticResources]
   989  	// * `required_replica_count` in
   990  	// [DedicatedResources][google.cloud.aiplatform.v1.DedicatedResources]
   991  	// * [autoscaling_metric_specs][google.cloud.aiplatform.v1.DedicatedResources.autoscaling_metric_specs]
   992  	// * `disable_container_logging` (v1 only)
   993  	// * `enable_container_logging` (v1beta1 only)
   994  	DeployedModel *DeployedModel `protobuf:"bytes,2,opt,name=deployed_model,json=deployedModel,proto3" json:"deployed_model,omitempty"`
   995  	// Required. The update mask applies to the resource. See
   996  	// [google.protobuf.FieldMask][google.protobuf.FieldMask].
   997  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
   998  }
   999  
  1000  func (x *MutateDeployedModelRequest) Reset() {
  1001  	*x = MutateDeployedModelRequest{}
  1002  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[15]
  1003  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1004  	ms.StoreMessageInfo(mi)
  1005  }
  1006  
  1007  func (x *MutateDeployedModelRequest) String() string {
  1008  	return protoimpl.X.MessageStringOf(x)
  1009  }
  1010  
  1011  func (*MutateDeployedModelRequest) ProtoMessage() {}
  1012  
  1013  func (x *MutateDeployedModelRequest) ProtoReflect() protoreflect.Message {
  1014  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[15]
  1015  	if x != nil {
  1016  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1017  		if ms.LoadMessageInfo() == nil {
  1018  			ms.StoreMessageInfo(mi)
  1019  		}
  1020  		return ms
  1021  	}
  1022  	return mi.MessageOf(x)
  1023  }
  1024  
  1025  // Deprecated: Use MutateDeployedModelRequest.ProtoReflect.Descriptor instead.
  1026  func (*MutateDeployedModelRequest) Descriptor() ([]byte, []int) {
  1027  	return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{15}
  1028  }
  1029  
  1030  func (x *MutateDeployedModelRequest) GetEndpoint() string {
  1031  	if x != nil {
  1032  		return x.Endpoint
  1033  	}
  1034  	return ""
  1035  }
  1036  
  1037  func (x *MutateDeployedModelRequest) GetDeployedModel() *DeployedModel {
  1038  	if x != nil {
  1039  		return x.DeployedModel
  1040  	}
  1041  	return nil
  1042  }
  1043  
  1044  func (x *MutateDeployedModelRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
  1045  	if x != nil {
  1046  		return x.UpdateMask
  1047  	}
  1048  	return nil
  1049  }
  1050  
  1051  // Response message for
  1052  // [EndpointService.MutateDeployedModel][google.cloud.aiplatform.v1.EndpointService.MutateDeployedModel].
  1053  type MutateDeployedModelResponse struct {
  1054  	state         protoimpl.MessageState
  1055  	sizeCache     protoimpl.SizeCache
  1056  	unknownFields protoimpl.UnknownFields
  1057  
  1058  	// The DeployedModel that's being mutated.
  1059  	DeployedModel *DeployedModel `protobuf:"bytes,1,opt,name=deployed_model,json=deployedModel,proto3" json:"deployed_model,omitempty"`
  1060  }
  1061  
  1062  func (x *MutateDeployedModelResponse) Reset() {
  1063  	*x = MutateDeployedModelResponse{}
  1064  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[16]
  1065  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1066  	ms.StoreMessageInfo(mi)
  1067  }
  1068  
  1069  func (x *MutateDeployedModelResponse) String() string {
  1070  	return protoimpl.X.MessageStringOf(x)
  1071  }
  1072  
  1073  func (*MutateDeployedModelResponse) ProtoMessage() {}
  1074  
  1075  func (x *MutateDeployedModelResponse) ProtoReflect() protoreflect.Message {
  1076  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[16]
  1077  	if x != nil {
  1078  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1079  		if ms.LoadMessageInfo() == nil {
  1080  			ms.StoreMessageInfo(mi)
  1081  		}
  1082  		return ms
  1083  	}
  1084  	return mi.MessageOf(x)
  1085  }
  1086  
  1087  // Deprecated: Use MutateDeployedModelResponse.ProtoReflect.Descriptor instead.
  1088  func (*MutateDeployedModelResponse) Descriptor() ([]byte, []int) {
  1089  	return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{16}
  1090  }
  1091  
  1092  func (x *MutateDeployedModelResponse) GetDeployedModel() *DeployedModel {
  1093  	if x != nil {
  1094  		return x.DeployedModel
  1095  	}
  1096  	return nil
  1097  }
  1098  
  1099  // Runtime operation information for
  1100  // [EndpointService.MutateDeployedModel][google.cloud.aiplatform.v1.EndpointService.MutateDeployedModel].
  1101  type MutateDeployedModelOperationMetadata struct {
  1102  	state         protoimpl.MessageState
  1103  	sizeCache     protoimpl.SizeCache
  1104  	unknownFields protoimpl.UnknownFields
  1105  
  1106  	// The operation generic information.
  1107  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
  1108  }
  1109  
  1110  func (x *MutateDeployedModelOperationMetadata) Reset() {
  1111  	*x = MutateDeployedModelOperationMetadata{}
  1112  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[17]
  1113  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1114  	ms.StoreMessageInfo(mi)
  1115  }
  1116  
  1117  func (x *MutateDeployedModelOperationMetadata) String() string {
  1118  	return protoimpl.X.MessageStringOf(x)
  1119  }
  1120  
  1121  func (*MutateDeployedModelOperationMetadata) ProtoMessage() {}
  1122  
  1123  func (x *MutateDeployedModelOperationMetadata) ProtoReflect() protoreflect.Message {
  1124  	mi := &file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes[17]
  1125  	if x != nil {
  1126  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1127  		if ms.LoadMessageInfo() == nil {
  1128  			ms.StoreMessageInfo(mi)
  1129  		}
  1130  		return ms
  1131  	}
  1132  	return mi.MessageOf(x)
  1133  }
  1134  
  1135  // Deprecated: Use MutateDeployedModelOperationMetadata.ProtoReflect.Descriptor instead.
  1136  func (*MutateDeployedModelOperationMetadata) Descriptor() ([]byte, []int) {
  1137  	return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP(), []int{17}
  1138  }
  1139  
  1140  func (x *MutateDeployedModelOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
  1141  	if x != nil {
  1142  		return x.GenericMetadata
  1143  	}
  1144  	return nil
  1145  }
  1146  
  1147  var File_google_cloud_aiplatform_v1_endpoint_service_proto protoreflect.FileDescriptor
  1148  
  1149  var file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDesc = []byte{
  1150  	0x0a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
  1151  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x6e, 0x64,
  1152  	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72,
  1153  	0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  1154  	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x1a,
  1155  	0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f,
  1156  	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67,
  1157  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
  1158  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
  1159  	0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f,
  1160  	0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  1161  	0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1162  	0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1163  	0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x64,
  1164  	0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x67, 0x65, 0x2e,
  1165  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c,
  1166  	0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76,
  1167  	0x31, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1168  	0x1a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
  1169  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6f, 0x70, 0x65,
  1170  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f,
  1171  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
  1172  	0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1173  	0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  1174  	0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20,
  1175  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
  1176  	0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1177  	0x22, 0xc7, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f,
  1178  	0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61,
  1179  	0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa,
  1180  	0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f,
  1181  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63,
  1182  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a,
  1183  	0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1184  	0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  1185  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x64,
  1186  	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70,
  1187  	0x6f, 0x69, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
  1188  	0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0a,
  1189  	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x64, 0x22, 0xdf, 0x01, 0x0a, 0x1f, 0x43,
  1190  	0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4f, 0x70, 0x65,
  1191  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5f,
  1192  	0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
  1193  	0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1194  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  1195  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65,
  1196  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f,
  1197  	0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
  1198  	0x5b, 0x0a, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74,
  1199  	0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1200  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  1201  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e,
  1202  	0x74, 0x53, 0x74, 0x61, 0x67, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x64, 0x65, 0x70,
  1203  	0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x67, 0x65, 0x22, 0x54, 0x0a, 0x12,
  1204  	0x47, 0x65, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
  1205  	0x73, 0x74, 0x12, 0x3e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  1206  	0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  1207  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  1208  	0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61,
  1209  	0x6d, 0x65, 0x22, 0x95, 0x02, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f,
  1210  	0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70,
  1211  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02,
  1212  	0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67,
  1213  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f,
  1214  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b,
  1215  	0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
  1216  	0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x09, 0x70,
  1217  	0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03,
  1218  	0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a,
  1219  	0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28,
  1220  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
  1221  	0x6e, 0x12, 0x3c, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05,
  1222  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  1223  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b,
  1224  	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12,
  1225  	0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28,
  1226  	0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0x83, 0x01, 0x0a, 0x15, 0x4c,
  1227  	0x69, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70,
  1228  	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x09, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
  1229  	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1230  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1231  	0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x09, 0x65,
  1232  	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74,
  1233  	0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
  1234  	0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
  1235  	0x22, 0xa0, 0x01, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f,
  1236  	0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x08, 0x65, 0x6e,
  1237  	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67,
  1238  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  1239  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69,
  1240  	0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
  1241  	0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
  1242  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1243  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61,
  1244  	0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d,
  1245  	0x61, 0x73, 0x6b, 0x22, 0x69, 0x0a, 0x20, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64,
  1246  	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x6f, 0x6e, 0x67, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
  1247  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f,
  1248  	0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1249  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  1250  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x42,
  1251  	0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x22, 0x82,
  1252  	0x01, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
  1253  	0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
  1254  	0x74, 0x61, 0x12, 0x5f, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65,
  1255  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67,
  1256  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  1257  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69,
  1258  	0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
  1259  	0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64,
  1260  	0x61, 0x74, 0x61, 0x22, 0x57, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x6e, 0x64,
  1261  	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x04,
  1262  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa,
  1263  	0x41, 0x24, 0x0a, 0x22, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67,
  1264  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e,
  1265  	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xdb, 0x02, 0x0a,
  1266  	0x12, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75,
  1267  	0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18,
  1268  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x61,
  1269  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1270  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
  1271  	0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x55, 0x0a, 0x0e, 0x64,
  1272  	0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20,
  1273  	0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1274  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  1275  	0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x03,
  1276  	0xe0, 0x41, 0x02, 0x52, 0x0d, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 0x64,
  1277  	0x65, 0x6c, 0x12, 0x65, 0x0a, 0x0d, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, 0x73, 0x70,
  1278  	0x6c, 0x69, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1279  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  1280  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64,
  1281  	0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69,
  1282  	0x63, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x74, 0x72, 0x61,
  1283  	0x66, 0x66, 0x69, 0x63, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x1a, 0x3f, 0x0a, 0x11, 0x54, 0x72, 0x61,
  1284  	0x66, 0x66, 0x69, 0x63, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
  1285  	0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
  1286  	0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
  1287  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x67, 0x0a, 0x13, 0x44, 0x65,
  1288  	0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  1289  	0x65, 0x12, 0x50, 0x0a, 0x0e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x5f, 0x6d, 0x6f,
  1290  	0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1291  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  1292  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d,
  1293  	0x6f, 0x64, 0x65, 0x6c, 0x52, 0x0d, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f,
  1294  	0x64, 0x65, 0x6c, 0x22, 0xdc, 0x01, 0x0a, 0x1c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f,
  1295  	0x64, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61,
  1296  	0x64, 0x61, 0x74, 0x61, 0x12, 0x5f, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f,
  1297  	0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34,
  1298  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
  1299  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65,
  1300  	0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61,
  1301  	0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74,
  1302  	0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5b, 0x0a, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d,
  1303  	0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32,
  1304  	0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  1305  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70,
  1306  	0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x67, 0x65, 0x42, 0x03, 0xe0, 0x41,
  1307  	0x03, 0x52, 0x0f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61,
  1308  	0x67, 0x65, 0x22, 0xb9, 0x02, 0x0a, 0x14, 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d,
  1309  	0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x08, 0x65,
  1310  	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0,
  1311  	0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1312  	0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  1313  	0x2f, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f,
  1314  	0x69, 0x6e, 0x74, 0x12, 0x2f, 0x0a, 0x11, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x5f,
  1315  	0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
  1316  	0xe0, 0x41, 0x02, 0x52, 0x0f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 0x64,
  1317  	0x65, 0x6c, 0x49, 0x64, 0x12, 0x67, 0x0a, 0x0d, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f,
  1318  	0x73, 0x70, 0x6c, 0x69, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f,
  1319  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  1320  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f,
  1321  	0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x72,
  1322  	0x61, 0x66, 0x66, 0x69, 0x63, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
  1323  	0x0c, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x1a, 0x3f, 0x0a,
  1324  	0x11, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x45, 0x6e, 0x74,
  1325  	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  1326  	0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
  1327  	0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x17,
  1328  	0x0a, 0x15, 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52,
  1329  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x81, 0x01, 0x0a, 0x1e, 0x55, 0x6e, 0x64, 0x65,
  1330  	0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
  1331  	0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5f, 0x0a, 0x10, 0x67, 0x65,
  1332  	0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01,
  1333  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  1334  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  1335  	0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
  1336  	0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65,
  1337  	0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xfd, 0x01, 0x0a, 0x1a,
  1338  	0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f,
  1339  	0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x08, 0x65, 0x6e,
  1340  	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41,
  1341  	0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  1342  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  1343  	0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
  1344  	0x6e, 0x74, 0x12, 0x55, 0x0a, 0x0e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x5f, 0x6d,
  1345  	0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f,
  1346  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  1347  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64,
  1348  	0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x64, 0x65, 0x70, 0x6c,
  1349  	0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64,
  1350  	0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
  1351  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  1352  	0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
  1353  	0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x6f, 0x0a, 0x1b, 0x4d,
  1354  	0x75, 0x74, 0x61, 0x74, 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 0x64,
  1355  	0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0e, 0x64, 0x65,
  1356  	0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01,
  1357  	0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  1358  	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e,
  1359  	0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x0d, 0x64,
  1360  	0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x87, 0x01, 0x0a,
  1361  	0x24, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d,
  1362  	0x6f, 0x64, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
  1363  	0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5f, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63,
  1364  	0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1365  	0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  1366  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e,
  1367  	0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
  1368  	0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65,
  1369  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x32, 0xad, 0x11, 0x0a, 0x0f, 0x45, 0x6e, 0x64, 0x70, 0x6f,
  1370  	0x69, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x82, 0x02, 0x0a, 0x0e, 0x43,
  1371  	0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x31, 0x2e,
  1372  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
  1373  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
  1374  	0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1375  	0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75,
  1376  	0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
  1377  	0x9d, 0x01, 0xca, 0x41, 0x2b, 0x0a, 0x08, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12,
  1378  	0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4f,
  1379  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
  1380  	0xda, 0x41, 0x0f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
  1381  	0x6e, 0x74, 0xda, 0x41, 0x1b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x65, 0x6e, 0x64, 0x70,
  1382  	0x6f, 0x69, 0x6e, 0x74, 0x2c, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x64,
  1383  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x3a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
  1384  	0x22, 0x2d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
  1385  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
  1386  	0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12,
  1387  	0xa1, 0x01, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12,
  1388  	0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  1389  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74,
  1390  	0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  1391  	0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  1392  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x64,
  1393  	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x22, 0x3c, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3,
  1394  	0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
  1395  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  1396  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73,
  1397  	0x2f, 0x2a, 0x7d, 0x12, 0xb4, 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70,
  1398  	0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1399  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  1400  	0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73,
  1401  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1402  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1403  	0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
  1404  	0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3e, 0xda, 0x41, 0x06, 0x70,
  1405  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, 0x2f, 0x76, 0x31,
  1406  	0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  1407  	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d,
  1408  	0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0xca, 0x01, 0x0a, 0x0e, 0x55,
  1409  	0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x31, 0x2e,
  1410  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
  1411  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74,
  1412  	0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1413  	0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  1414  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e,
  1415  	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x22, 0x5f, 0xda, 0x41, 0x14, 0x65, 0x6e, 0x64, 0x70, 0x6f,
  1416  	0x69, 0x6e, 0x74, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x82,
  1417  	0xd3, 0xe4, 0x93, 0x02, 0x42, 0x3a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x32,
  1418  	0x36, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x6e,
  1419  	0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
  1420  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f,
  1421  	0x69, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xfc, 0x01, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61,
  1422  	0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x4c, 0x6f, 0x6e, 0x67, 0x52, 0x75,
  1423  	0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1424  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  1425  	0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
  1426  	0x74, 0x4c, 0x6f, 0x6e, 0x67, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75,
  1427  	0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e,
  1428  	0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
  1429  	0x6f, 0x6e, 0x22, 0x81, 0x01, 0xca, 0x41, 0x2b, 0x0a, 0x08, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69,
  1430  	0x6e, 0x74, 0x12, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69,
  1431  	0x6e, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
  1432  	0x61, 0x74, 0x61, 0xda, 0x41, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x82, 0xd3,
  1433  	0xe4, 0x93, 0x02, 0x42, 0x3a, 0x01, 0x2a, 0x22, 0x3d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x65, 0x6e,
  1434  	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
  1435  	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  1436  	0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
  1437  	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0xd3, 0x01, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74,
  1438  	0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1439  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  1440  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x6e, 0x64,
  1441  	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67,
  1442  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e,
  1443  	0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6f, 0xca, 0x41, 0x30,
  1444  	0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  1445  	0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f,
  1446  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
  1447  	0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x2a, 0x2d, 0x2f,
  1448  	0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  1449  	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
  1450  	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x85, 0x02, 0x0a,
  1451  	0x0b, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x2e, 0x2e, 0x67,
  1452  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  1453  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79,
  1454  	0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67,
  1455  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e,
  1456  	0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa6, 0x01, 0xca, 0x41,
  1457  	0x33, 0x0a, 0x13, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65,
  1458  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f,
  1459  	0x64, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61,
  1460  	0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x25, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2c,
  1461  	0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2c, 0x74,
  1462  	0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x82, 0xd3, 0xe4, 0x93,
  1463  	0x02, 0x42, 0x3a, 0x01, 0x2a, 0x22, 0x3d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x65, 0x6e, 0x64, 0x70,
  1464  	0x6f, 0x69, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
  1465  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x64, 0x70,
  1466  	0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d,
  1467  	0x6f, 0x64, 0x65, 0x6c, 0x12, 0x92, 0x02, 0x0a, 0x0d, 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f,
  1468  	0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1469  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  1470  	0x2e, 0x76, 0x31, 0x2e, 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65,
  1471  	0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1472  	0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70,
  1473  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xaf, 0x01, 0xca, 0x41, 0x37, 0x0a, 0x15, 0x55,
  1474  	0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70,
  1475  	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x55, 0x6e, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f,
  1476  	0x64, 0x65, 0x6c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61,
  1477  	0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x28, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2c,
  1478  	0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x69,
  1479  	0x64, 0x2c, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x82,
  1480  	0xd3, 0xe4, 0x93, 0x02, 0x44, 0x3a, 0x01, 0x2a, 0x22, 0x3f, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x65,
  1481  	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
  1482  	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65,
  1483  	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x75, 0x6e, 0x64, 0x65,
  1484  	0x70, 0x6c, 0x6f, 0x79, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0xab, 0x02, 0x0a, 0x13, 0x4d, 0x75,
  1485  	0x74, 0x61, 0x74, 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65,
  1486  	0x6c, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1487  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d,
  1488  	0x75, 0x74, 0x61, 0x74, 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 0x64,
  1489  	0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1490  	0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f,
  1491  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xbc, 0x01, 0xca, 0x41, 0x43, 0x0a, 0x1b,
  1492  	0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f,
  1493  	0x64, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24, 0x4d, 0x75, 0x74,
  1494  	0x61, 0x74, 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
  1495  	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
  1496  	0x61, 0xda, 0x41, 0x23, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2c, 0x64, 0x65, 0x70,
  1497  	0x6c, 0x6f, 0x79, 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2c, 0x75, 0x70, 0x64, 0x61,
  1498  	0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x3a, 0x01, 0x2a,
  1499  	0x22, 0x45, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x3d,
  1500  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  1501  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73,
  1502  	0x2f, 0x2a, 0x7d, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79,
  1503  	0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x1a, 0x4d, 0xca, 0x41, 0x19, 0x61, 0x69, 0x70, 0x6c,
  1504  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  1505  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f,
  1506  	0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  1507  	0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c,
  1508  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xd2, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x67,
  1509  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  1510  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x42, 0x14, 0x45, 0x6e, 0x64, 0x70, 0x6f,
  1511  	0x69, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50,
  1512  	0x01, 0x5a, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1513  	0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1514  	0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  1515  	0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70,
  1516  	0x62, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64,
  1517  	0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0xca, 0x02,
  1518  	0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49,
  1519  	0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1d, 0x47, 0x6f,
  1520  	0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50,
  1521  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f,
  1522  	0x74, 0x6f, 0x33,
  1523  }
  1524  
  1525  var (
  1526  	file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescOnce sync.Once
  1527  	file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescData = file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDesc
  1528  )
  1529  
  1530  func file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescGZIP() []byte {
  1531  	file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescOnce.Do(func() {
  1532  		file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescData)
  1533  	})
  1534  	return file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDescData
  1535  }
  1536  
  1537  var file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes = make([]protoimpl.MessageInfo, 20)
  1538  var file_google_cloud_aiplatform_v1_endpoint_service_proto_goTypes = []any{
  1539  	(*CreateEndpointRequest)(nil),                // 0: google.cloud.aiplatform.v1.CreateEndpointRequest
  1540  	(*CreateEndpointOperationMetadata)(nil),      // 1: google.cloud.aiplatform.v1.CreateEndpointOperationMetadata
  1541  	(*GetEndpointRequest)(nil),                   // 2: google.cloud.aiplatform.v1.GetEndpointRequest
  1542  	(*ListEndpointsRequest)(nil),                 // 3: google.cloud.aiplatform.v1.ListEndpointsRequest
  1543  	(*ListEndpointsResponse)(nil),                // 4: google.cloud.aiplatform.v1.ListEndpointsResponse
  1544  	(*UpdateEndpointRequest)(nil),                // 5: google.cloud.aiplatform.v1.UpdateEndpointRequest
  1545  	(*UpdateEndpointLongRunningRequest)(nil),     // 6: google.cloud.aiplatform.v1.UpdateEndpointLongRunningRequest
  1546  	(*UpdateEndpointOperationMetadata)(nil),      // 7: google.cloud.aiplatform.v1.UpdateEndpointOperationMetadata
  1547  	(*DeleteEndpointRequest)(nil),                // 8: google.cloud.aiplatform.v1.DeleteEndpointRequest
  1548  	(*DeployModelRequest)(nil),                   // 9: google.cloud.aiplatform.v1.DeployModelRequest
  1549  	(*DeployModelResponse)(nil),                  // 10: google.cloud.aiplatform.v1.DeployModelResponse
  1550  	(*DeployModelOperationMetadata)(nil),         // 11: google.cloud.aiplatform.v1.DeployModelOperationMetadata
  1551  	(*UndeployModelRequest)(nil),                 // 12: google.cloud.aiplatform.v1.UndeployModelRequest
  1552  	(*UndeployModelResponse)(nil),                // 13: google.cloud.aiplatform.v1.UndeployModelResponse
  1553  	(*UndeployModelOperationMetadata)(nil),       // 14: google.cloud.aiplatform.v1.UndeployModelOperationMetadata
  1554  	(*MutateDeployedModelRequest)(nil),           // 15: google.cloud.aiplatform.v1.MutateDeployedModelRequest
  1555  	(*MutateDeployedModelResponse)(nil),          // 16: google.cloud.aiplatform.v1.MutateDeployedModelResponse
  1556  	(*MutateDeployedModelOperationMetadata)(nil), // 17: google.cloud.aiplatform.v1.MutateDeployedModelOperationMetadata
  1557  	nil,                              // 18: google.cloud.aiplatform.v1.DeployModelRequest.TrafficSplitEntry
  1558  	nil,                              // 19: google.cloud.aiplatform.v1.UndeployModelRequest.TrafficSplitEntry
  1559  	(*Endpoint)(nil),                 // 20: google.cloud.aiplatform.v1.Endpoint
  1560  	(*GenericOperationMetadata)(nil), // 21: google.cloud.aiplatform.v1.GenericOperationMetadata
  1561  	(DeploymentStage)(0),             // 22: google.cloud.aiplatform.v1.DeploymentStage
  1562  	(*fieldmaskpb.FieldMask)(nil),    // 23: google.protobuf.FieldMask
  1563  	(*DeployedModel)(nil),            // 24: google.cloud.aiplatform.v1.DeployedModel
  1564  	(*longrunningpb.Operation)(nil),  // 25: google.longrunning.Operation
  1565  }
  1566  var file_google_cloud_aiplatform_v1_endpoint_service_proto_depIdxs = []int32{
  1567  	20, // 0: google.cloud.aiplatform.v1.CreateEndpointRequest.endpoint:type_name -> google.cloud.aiplatform.v1.Endpoint
  1568  	21, // 1: google.cloud.aiplatform.v1.CreateEndpointOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata
  1569  	22, // 2: google.cloud.aiplatform.v1.CreateEndpointOperationMetadata.deployment_stage:type_name -> google.cloud.aiplatform.v1.DeploymentStage
  1570  	23, // 3: google.cloud.aiplatform.v1.ListEndpointsRequest.read_mask:type_name -> google.protobuf.FieldMask
  1571  	20, // 4: google.cloud.aiplatform.v1.ListEndpointsResponse.endpoints:type_name -> google.cloud.aiplatform.v1.Endpoint
  1572  	20, // 5: google.cloud.aiplatform.v1.UpdateEndpointRequest.endpoint:type_name -> google.cloud.aiplatform.v1.Endpoint
  1573  	23, // 6: google.cloud.aiplatform.v1.UpdateEndpointRequest.update_mask:type_name -> google.protobuf.FieldMask
  1574  	20, // 7: google.cloud.aiplatform.v1.UpdateEndpointLongRunningRequest.endpoint:type_name -> google.cloud.aiplatform.v1.Endpoint
  1575  	21, // 8: google.cloud.aiplatform.v1.UpdateEndpointOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata
  1576  	24, // 9: google.cloud.aiplatform.v1.DeployModelRequest.deployed_model:type_name -> google.cloud.aiplatform.v1.DeployedModel
  1577  	18, // 10: google.cloud.aiplatform.v1.DeployModelRequest.traffic_split:type_name -> google.cloud.aiplatform.v1.DeployModelRequest.TrafficSplitEntry
  1578  	24, // 11: google.cloud.aiplatform.v1.DeployModelResponse.deployed_model:type_name -> google.cloud.aiplatform.v1.DeployedModel
  1579  	21, // 12: google.cloud.aiplatform.v1.DeployModelOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata
  1580  	22, // 13: google.cloud.aiplatform.v1.DeployModelOperationMetadata.deployment_stage:type_name -> google.cloud.aiplatform.v1.DeploymentStage
  1581  	19, // 14: google.cloud.aiplatform.v1.UndeployModelRequest.traffic_split:type_name -> google.cloud.aiplatform.v1.UndeployModelRequest.TrafficSplitEntry
  1582  	21, // 15: google.cloud.aiplatform.v1.UndeployModelOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata
  1583  	24, // 16: google.cloud.aiplatform.v1.MutateDeployedModelRequest.deployed_model:type_name -> google.cloud.aiplatform.v1.DeployedModel
  1584  	23, // 17: google.cloud.aiplatform.v1.MutateDeployedModelRequest.update_mask:type_name -> google.protobuf.FieldMask
  1585  	24, // 18: google.cloud.aiplatform.v1.MutateDeployedModelResponse.deployed_model:type_name -> google.cloud.aiplatform.v1.DeployedModel
  1586  	21, // 19: google.cloud.aiplatform.v1.MutateDeployedModelOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata
  1587  	0,  // 20: google.cloud.aiplatform.v1.EndpointService.CreateEndpoint:input_type -> google.cloud.aiplatform.v1.CreateEndpointRequest
  1588  	2,  // 21: google.cloud.aiplatform.v1.EndpointService.GetEndpoint:input_type -> google.cloud.aiplatform.v1.GetEndpointRequest
  1589  	3,  // 22: google.cloud.aiplatform.v1.EndpointService.ListEndpoints:input_type -> google.cloud.aiplatform.v1.ListEndpointsRequest
  1590  	5,  // 23: google.cloud.aiplatform.v1.EndpointService.UpdateEndpoint:input_type -> google.cloud.aiplatform.v1.UpdateEndpointRequest
  1591  	6,  // 24: google.cloud.aiplatform.v1.EndpointService.UpdateEndpointLongRunning:input_type -> google.cloud.aiplatform.v1.UpdateEndpointLongRunningRequest
  1592  	8,  // 25: google.cloud.aiplatform.v1.EndpointService.DeleteEndpoint:input_type -> google.cloud.aiplatform.v1.DeleteEndpointRequest
  1593  	9,  // 26: google.cloud.aiplatform.v1.EndpointService.DeployModel:input_type -> google.cloud.aiplatform.v1.DeployModelRequest
  1594  	12, // 27: google.cloud.aiplatform.v1.EndpointService.UndeployModel:input_type -> google.cloud.aiplatform.v1.UndeployModelRequest
  1595  	15, // 28: google.cloud.aiplatform.v1.EndpointService.MutateDeployedModel:input_type -> google.cloud.aiplatform.v1.MutateDeployedModelRequest
  1596  	25, // 29: google.cloud.aiplatform.v1.EndpointService.CreateEndpoint:output_type -> google.longrunning.Operation
  1597  	20, // 30: google.cloud.aiplatform.v1.EndpointService.GetEndpoint:output_type -> google.cloud.aiplatform.v1.Endpoint
  1598  	4,  // 31: google.cloud.aiplatform.v1.EndpointService.ListEndpoints:output_type -> google.cloud.aiplatform.v1.ListEndpointsResponse
  1599  	20, // 32: google.cloud.aiplatform.v1.EndpointService.UpdateEndpoint:output_type -> google.cloud.aiplatform.v1.Endpoint
  1600  	25, // 33: google.cloud.aiplatform.v1.EndpointService.UpdateEndpointLongRunning:output_type -> google.longrunning.Operation
  1601  	25, // 34: google.cloud.aiplatform.v1.EndpointService.DeleteEndpoint:output_type -> google.longrunning.Operation
  1602  	25, // 35: google.cloud.aiplatform.v1.EndpointService.DeployModel:output_type -> google.longrunning.Operation
  1603  	25, // 36: google.cloud.aiplatform.v1.EndpointService.UndeployModel:output_type -> google.longrunning.Operation
  1604  	25, // 37: google.cloud.aiplatform.v1.EndpointService.MutateDeployedModel:output_type -> google.longrunning.Operation
  1605  	29, // [29:38] is the sub-list for method output_type
  1606  	20, // [20:29] is the sub-list for method input_type
  1607  	20, // [20:20] is the sub-list for extension type_name
  1608  	20, // [20:20] is the sub-list for extension extendee
  1609  	0,  // [0:20] is the sub-list for field type_name
  1610  }
  1611  
  1612  func init() { file_google_cloud_aiplatform_v1_endpoint_service_proto_init() }
  1613  func file_google_cloud_aiplatform_v1_endpoint_service_proto_init() {
  1614  	if File_google_cloud_aiplatform_v1_endpoint_service_proto != nil {
  1615  		return
  1616  	}
  1617  	file_google_cloud_aiplatform_v1_deployment_stage_proto_init()
  1618  	file_google_cloud_aiplatform_v1_endpoint_proto_init()
  1619  	file_google_cloud_aiplatform_v1_operation_proto_init()
  1620  	type x struct{}
  1621  	out := protoimpl.TypeBuilder{
  1622  		File: protoimpl.DescBuilder{
  1623  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1624  			RawDescriptor: file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDesc,
  1625  			NumEnums:      0,
  1626  			NumMessages:   20,
  1627  			NumExtensions: 0,
  1628  			NumServices:   1,
  1629  		},
  1630  		GoTypes:           file_google_cloud_aiplatform_v1_endpoint_service_proto_goTypes,
  1631  		DependencyIndexes: file_google_cloud_aiplatform_v1_endpoint_service_proto_depIdxs,
  1632  		MessageInfos:      file_google_cloud_aiplatform_v1_endpoint_service_proto_msgTypes,
  1633  	}.Build()
  1634  	File_google_cloud_aiplatform_v1_endpoint_service_proto = out.File
  1635  	file_google_cloud_aiplatform_v1_endpoint_service_proto_rawDesc = nil
  1636  	file_google_cloud_aiplatform_v1_endpoint_service_proto_goTypes = nil
  1637  	file_google_cloud_aiplatform_v1_endpoint_service_proto_depIdxs = nil
  1638  }