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