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.25.0-devel
18// 	protoc        v3.12.2
19// source: google/cloud/aiplatform/v1beta1/index_service.proto
20
21package aiplatform
22
23import (
24	context "context"
25	reflect "reflect"
26	sync "sync"
27
28	proto "github.com/golang/protobuf/proto"
29	_ "google.golang.org/genproto/googleapis/api/annotations"
30	longrunning "google.golang.org/genproto/googleapis/longrunning"
31	grpc "google.golang.org/grpc"
32	codes "google.golang.org/grpc/codes"
33	status "google.golang.org/grpc/status"
34	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
35	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
36	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
37)
38
39const (
40	// Verify that this generated code is sufficiently up-to-date.
41	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
42	// Verify that runtime/protoimpl is sufficiently up-to-date.
43	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
44)
45
46// This is a compile-time assertion that a sufficiently up-to-date version
47// of the legacy proto package is being used.
48const _ = proto.ProtoPackageIsVersion4
49
50type NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType int32
51
52const (
53	// Default, shall not be used.
54	NearestNeighborSearchOperationMetadata_RecordError_ERROR_TYPE_UNSPECIFIED NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType = 0
55	// The record is empty.
56	NearestNeighborSearchOperationMetadata_RecordError_EMPTY_LINE NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType = 1
57	// Invalid json format.
58	NearestNeighborSearchOperationMetadata_RecordError_INVALID_JSON_SYNTAX NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType = 2
59	// Invalid csv format.
60	NearestNeighborSearchOperationMetadata_RecordError_INVALID_CSV_SYNTAX NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType = 3
61	// Invalid avro format.
62	NearestNeighborSearchOperationMetadata_RecordError_INVALID_AVRO_SYNTAX NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType = 4
63	// The embedding id is not valid.
64	NearestNeighborSearchOperationMetadata_RecordError_INVALID_EMBEDDING_ID NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType = 5
65	// The size of the embedding vectors does not match with the specified
66	// dimension.
67	NearestNeighborSearchOperationMetadata_RecordError_EMBEDDING_SIZE_MISMATCH NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType = 6
68	// The `namespace` field is missing.
69	NearestNeighborSearchOperationMetadata_RecordError_NAMESPACE_MISSING NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType = 7
70)
71
72// Enum value maps for NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType.
73var (
74	NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType_name = map[int32]string{
75		0: "ERROR_TYPE_UNSPECIFIED",
76		1: "EMPTY_LINE",
77		2: "INVALID_JSON_SYNTAX",
78		3: "INVALID_CSV_SYNTAX",
79		4: "INVALID_AVRO_SYNTAX",
80		5: "INVALID_EMBEDDING_ID",
81		6: "EMBEDDING_SIZE_MISMATCH",
82		7: "NAMESPACE_MISSING",
83	}
84	NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType_value = map[string]int32{
85		"ERROR_TYPE_UNSPECIFIED":  0,
86		"EMPTY_LINE":              1,
87		"INVALID_JSON_SYNTAX":     2,
88		"INVALID_CSV_SYNTAX":      3,
89		"INVALID_AVRO_SYNTAX":     4,
90		"INVALID_EMBEDDING_ID":    5,
91		"EMBEDDING_SIZE_MISMATCH": 6,
92		"NAMESPACE_MISSING":       7,
93	}
94)
95
96func (x NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType) Enum() *NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType {
97	p := new(NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType)
98	*p = x
99	return p
100}
101
102func (x NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType) String() string {
103	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
104}
105
106func (NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType) Descriptor() protoreflect.EnumDescriptor {
107	return file_google_cloud_aiplatform_v1beta1_index_service_proto_enumTypes[0].Descriptor()
108}
109
110func (NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType) Type() protoreflect.EnumType {
111	return &file_google_cloud_aiplatform_v1beta1_index_service_proto_enumTypes[0]
112}
113
114func (x NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType) Number() protoreflect.EnumNumber {
115	return protoreflect.EnumNumber(x)
116}
117
118// Deprecated: Use NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType.Descriptor instead.
119func (NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType) EnumDescriptor() ([]byte, []int) {
120	return file_google_cloud_aiplatform_v1beta1_index_service_proto_rawDescGZIP(), []int{8, 0, 0}
121}
122
123// Request message for [IndexService.CreateIndex][google.cloud.aiplatform.v1beta1.IndexService.CreateIndex].
124type CreateIndexRequest struct {
125	state         protoimpl.MessageState
126	sizeCache     protoimpl.SizeCache
127	unknownFields protoimpl.UnknownFields
128
129	// Required. The resource name of the Location to create the Index in.
130	// Format: `projects/{project}/locations/{location}`
131	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
132	// Required. The Index to create.
133	Index *Index `protobuf:"bytes,2,opt,name=index,proto3" json:"index,omitempty"`
134}
135
136func (x *CreateIndexRequest) Reset() {
137	*x = CreateIndexRequest{}
138	if protoimpl.UnsafeEnabled {
139		mi := &file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[0]
140		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
141		ms.StoreMessageInfo(mi)
142	}
143}
144
145func (x *CreateIndexRequest) String() string {
146	return protoimpl.X.MessageStringOf(x)
147}
148
149func (*CreateIndexRequest) ProtoMessage() {}
150
151func (x *CreateIndexRequest) ProtoReflect() protoreflect.Message {
152	mi := &file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[0]
153	if protoimpl.UnsafeEnabled && x != nil {
154		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
155		if ms.LoadMessageInfo() == nil {
156			ms.StoreMessageInfo(mi)
157		}
158		return ms
159	}
160	return mi.MessageOf(x)
161}
162
163// Deprecated: Use CreateIndexRequest.ProtoReflect.Descriptor instead.
164func (*CreateIndexRequest) Descriptor() ([]byte, []int) {
165	return file_google_cloud_aiplatform_v1beta1_index_service_proto_rawDescGZIP(), []int{0}
166}
167
168func (x *CreateIndexRequest) GetParent() string {
169	if x != nil {
170		return x.Parent
171	}
172	return ""
173}
174
175func (x *CreateIndexRequest) GetIndex() *Index {
176	if x != nil {
177		return x.Index
178	}
179	return nil
180}
181
182// Runtime operation information for [IndexService.CreateIndex][google.cloud.aiplatform.v1beta1.IndexService.CreateIndex].
183type CreateIndexOperationMetadata struct {
184	state         protoimpl.MessageState
185	sizeCache     protoimpl.SizeCache
186	unknownFields protoimpl.UnknownFields
187
188	// The operation generic information.
189	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
190	// The operation metadata with regard to Matching Engine Index operation.
191	NearestNeighborSearchOperationMetadata *NearestNeighborSearchOperationMetadata `protobuf:"bytes,2,opt,name=nearest_neighbor_search_operation_metadata,json=nearestNeighborSearchOperationMetadata,proto3" json:"nearest_neighbor_search_operation_metadata,omitempty"`
192}
193
194func (x *CreateIndexOperationMetadata) Reset() {
195	*x = CreateIndexOperationMetadata{}
196	if protoimpl.UnsafeEnabled {
197		mi := &file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[1]
198		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
199		ms.StoreMessageInfo(mi)
200	}
201}
202
203func (x *CreateIndexOperationMetadata) String() string {
204	return protoimpl.X.MessageStringOf(x)
205}
206
207func (*CreateIndexOperationMetadata) ProtoMessage() {}
208
209func (x *CreateIndexOperationMetadata) ProtoReflect() protoreflect.Message {
210	mi := &file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[1]
211	if protoimpl.UnsafeEnabled && x != nil {
212		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
213		if ms.LoadMessageInfo() == nil {
214			ms.StoreMessageInfo(mi)
215		}
216		return ms
217	}
218	return mi.MessageOf(x)
219}
220
221// Deprecated: Use CreateIndexOperationMetadata.ProtoReflect.Descriptor instead.
222func (*CreateIndexOperationMetadata) Descriptor() ([]byte, []int) {
223	return file_google_cloud_aiplatform_v1beta1_index_service_proto_rawDescGZIP(), []int{1}
224}
225
226func (x *CreateIndexOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
227	if x != nil {
228		return x.GenericMetadata
229	}
230	return nil
231}
232
233func (x *CreateIndexOperationMetadata) GetNearestNeighborSearchOperationMetadata() *NearestNeighborSearchOperationMetadata {
234	if x != nil {
235		return x.NearestNeighborSearchOperationMetadata
236	}
237	return nil
238}
239
240// Request message for [IndexService.GetIndex][google.cloud.aiplatform.v1beta1.IndexService.GetIndex]
241type GetIndexRequest struct {
242	state         protoimpl.MessageState
243	sizeCache     protoimpl.SizeCache
244	unknownFields protoimpl.UnknownFields
245
246	// Required. The name of the Index resource.
247	// Format:
248	// `projects/{project}/locations/{location}/indexes/{index}`
249	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
250}
251
252func (x *GetIndexRequest) Reset() {
253	*x = GetIndexRequest{}
254	if protoimpl.UnsafeEnabled {
255		mi := &file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[2]
256		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
257		ms.StoreMessageInfo(mi)
258	}
259}
260
261func (x *GetIndexRequest) String() string {
262	return protoimpl.X.MessageStringOf(x)
263}
264
265func (*GetIndexRequest) ProtoMessage() {}
266
267func (x *GetIndexRequest) ProtoReflect() protoreflect.Message {
268	mi := &file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[2]
269	if protoimpl.UnsafeEnabled && x != nil {
270		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
271		if ms.LoadMessageInfo() == nil {
272			ms.StoreMessageInfo(mi)
273		}
274		return ms
275	}
276	return mi.MessageOf(x)
277}
278
279// Deprecated: Use GetIndexRequest.ProtoReflect.Descriptor instead.
280func (*GetIndexRequest) Descriptor() ([]byte, []int) {
281	return file_google_cloud_aiplatform_v1beta1_index_service_proto_rawDescGZIP(), []int{2}
282}
283
284func (x *GetIndexRequest) GetName() string {
285	if x != nil {
286		return x.Name
287	}
288	return ""
289}
290
291// Request message for [IndexService.ListIndexes][google.cloud.aiplatform.v1beta1.IndexService.ListIndexes].
292type ListIndexesRequest struct {
293	state         protoimpl.MessageState
294	sizeCache     protoimpl.SizeCache
295	unknownFields protoimpl.UnknownFields
296
297	// Required. The resource name of the Location from which to list the Indexes.
298	// Format: `projects/{project}/locations/{location}`
299	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
300	// The standard list filter.
301	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
302	// The standard list page size.
303	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
304	// The standard list page token.
305	// Typically obtained via
306	// [ListIndexesResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListIndexesResponse.next_page_token] of the previous
307	// [IndexService.ListIndexes][google.cloud.aiplatform.v1beta1.IndexService.ListIndexes] call.
308	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
309	// Mask specifying which fields to read.
310	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
311}
312
313func (x *ListIndexesRequest) Reset() {
314	*x = ListIndexesRequest{}
315	if protoimpl.UnsafeEnabled {
316		mi := &file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[3]
317		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
318		ms.StoreMessageInfo(mi)
319	}
320}
321
322func (x *ListIndexesRequest) String() string {
323	return protoimpl.X.MessageStringOf(x)
324}
325
326func (*ListIndexesRequest) ProtoMessage() {}
327
328func (x *ListIndexesRequest) ProtoReflect() protoreflect.Message {
329	mi := &file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[3]
330	if protoimpl.UnsafeEnabled && x != nil {
331		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
332		if ms.LoadMessageInfo() == nil {
333			ms.StoreMessageInfo(mi)
334		}
335		return ms
336	}
337	return mi.MessageOf(x)
338}
339
340// Deprecated: Use ListIndexesRequest.ProtoReflect.Descriptor instead.
341func (*ListIndexesRequest) Descriptor() ([]byte, []int) {
342	return file_google_cloud_aiplatform_v1beta1_index_service_proto_rawDescGZIP(), []int{3}
343}
344
345func (x *ListIndexesRequest) GetParent() string {
346	if x != nil {
347		return x.Parent
348	}
349	return ""
350}
351
352func (x *ListIndexesRequest) GetFilter() string {
353	if x != nil {
354		return x.Filter
355	}
356	return ""
357}
358
359func (x *ListIndexesRequest) GetPageSize() int32 {
360	if x != nil {
361		return x.PageSize
362	}
363	return 0
364}
365
366func (x *ListIndexesRequest) GetPageToken() string {
367	if x != nil {
368		return x.PageToken
369	}
370	return ""
371}
372
373func (x *ListIndexesRequest) GetReadMask() *fieldmaskpb.FieldMask {
374	if x != nil {
375		return x.ReadMask
376	}
377	return nil
378}
379
380// Response message for [IndexService.ListIndexes][google.cloud.aiplatform.v1beta1.IndexService.ListIndexes].
381type ListIndexesResponse struct {
382	state         protoimpl.MessageState
383	sizeCache     protoimpl.SizeCache
384	unknownFields protoimpl.UnknownFields
385
386	// List of indexes in the requested page.
387	Indexes []*Index `protobuf:"bytes,1,rep,name=indexes,proto3" json:"indexes,omitempty"`
388	// A token to retrieve next page of results.
389	// Pass to [ListIndexesRequest.page_token][google.cloud.aiplatform.v1beta1.ListIndexesRequest.page_token] to obtain that page.
390	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
391}
392
393func (x *ListIndexesResponse) Reset() {
394	*x = ListIndexesResponse{}
395	if protoimpl.UnsafeEnabled {
396		mi := &file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[4]
397		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
398		ms.StoreMessageInfo(mi)
399	}
400}
401
402func (x *ListIndexesResponse) String() string {
403	return protoimpl.X.MessageStringOf(x)
404}
405
406func (*ListIndexesResponse) ProtoMessage() {}
407
408func (x *ListIndexesResponse) ProtoReflect() protoreflect.Message {
409	mi := &file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[4]
410	if protoimpl.UnsafeEnabled && x != nil {
411		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
412		if ms.LoadMessageInfo() == nil {
413			ms.StoreMessageInfo(mi)
414		}
415		return ms
416	}
417	return mi.MessageOf(x)
418}
419
420// Deprecated: Use ListIndexesResponse.ProtoReflect.Descriptor instead.
421func (*ListIndexesResponse) Descriptor() ([]byte, []int) {
422	return file_google_cloud_aiplatform_v1beta1_index_service_proto_rawDescGZIP(), []int{4}
423}
424
425func (x *ListIndexesResponse) GetIndexes() []*Index {
426	if x != nil {
427		return x.Indexes
428	}
429	return nil
430}
431
432func (x *ListIndexesResponse) GetNextPageToken() string {
433	if x != nil {
434		return x.NextPageToken
435	}
436	return ""
437}
438
439// Request message for [IndexService.UpdateIndex][google.cloud.aiplatform.v1beta1.IndexService.UpdateIndex].
440type UpdateIndexRequest struct {
441	state         protoimpl.MessageState
442	sizeCache     protoimpl.SizeCache
443	unknownFields protoimpl.UnknownFields
444
445	// Required. The Index which updates the resource on the server.
446	Index *Index `protobuf:"bytes,1,opt,name=index,proto3" json:"index,omitempty"`
447	// The update mask applies to the resource.
448	// For the `FieldMask` definition, see
449	// [FieldMask](https://tinyurl.com/protobufs#google.protobuf.FieldMask).
450	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
451}
452
453func (x *UpdateIndexRequest) Reset() {
454	*x = UpdateIndexRequest{}
455	if protoimpl.UnsafeEnabled {
456		mi := &file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[5]
457		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
458		ms.StoreMessageInfo(mi)
459	}
460}
461
462func (x *UpdateIndexRequest) String() string {
463	return protoimpl.X.MessageStringOf(x)
464}
465
466func (*UpdateIndexRequest) ProtoMessage() {}
467
468func (x *UpdateIndexRequest) ProtoReflect() protoreflect.Message {
469	mi := &file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[5]
470	if protoimpl.UnsafeEnabled && x != nil {
471		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
472		if ms.LoadMessageInfo() == nil {
473			ms.StoreMessageInfo(mi)
474		}
475		return ms
476	}
477	return mi.MessageOf(x)
478}
479
480// Deprecated: Use UpdateIndexRequest.ProtoReflect.Descriptor instead.
481func (*UpdateIndexRequest) Descriptor() ([]byte, []int) {
482	return file_google_cloud_aiplatform_v1beta1_index_service_proto_rawDescGZIP(), []int{5}
483}
484
485func (x *UpdateIndexRequest) GetIndex() *Index {
486	if x != nil {
487		return x.Index
488	}
489	return nil
490}
491
492func (x *UpdateIndexRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
493	if x != nil {
494		return x.UpdateMask
495	}
496	return nil
497}
498
499// Runtime operation information for [IndexService.UpdateIndex][google.cloud.aiplatform.v1beta1.IndexService.UpdateIndex].
500type UpdateIndexOperationMetadata struct {
501	state         protoimpl.MessageState
502	sizeCache     protoimpl.SizeCache
503	unknownFields protoimpl.UnknownFields
504
505	// The operation generic information.
506	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
507	// The operation metadata with regard to Matching Engine Index operation.
508	NearestNeighborSearchOperationMetadata *NearestNeighborSearchOperationMetadata `protobuf:"bytes,2,opt,name=nearest_neighbor_search_operation_metadata,json=nearestNeighborSearchOperationMetadata,proto3" json:"nearest_neighbor_search_operation_metadata,omitempty"`
509}
510
511func (x *UpdateIndexOperationMetadata) Reset() {
512	*x = UpdateIndexOperationMetadata{}
513	if protoimpl.UnsafeEnabled {
514		mi := &file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[6]
515		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
516		ms.StoreMessageInfo(mi)
517	}
518}
519
520func (x *UpdateIndexOperationMetadata) String() string {
521	return protoimpl.X.MessageStringOf(x)
522}
523
524func (*UpdateIndexOperationMetadata) ProtoMessage() {}
525
526func (x *UpdateIndexOperationMetadata) ProtoReflect() protoreflect.Message {
527	mi := &file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[6]
528	if protoimpl.UnsafeEnabled && x != nil {
529		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
530		if ms.LoadMessageInfo() == nil {
531			ms.StoreMessageInfo(mi)
532		}
533		return ms
534	}
535	return mi.MessageOf(x)
536}
537
538// Deprecated: Use UpdateIndexOperationMetadata.ProtoReflect.Descriptor instead.
539func (*UpdateIndexOperationMetadata) Descriptor() ([]byte, []int) {
540	return file_google_cloud_aiplatform_v1beta1_index_service_proto_rawDescGZIP(), []int{6}
541}
542
543func (x *UpdateIndexOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
544	if x != nil {
545		return x.GenericMetadata
546	}
547	return nil
548}
549
550func (x *UpdateIndexOperationMetadata) GetNearestNeighborSearchOperationMetadata() *NearestNeighborSearchOperationMetadata {
551	if x != nil {
552		return x.NearestNeighborSearchOperationMetadata
553	}
554	return nil
555}
556
557// Request message for [IndexService.DeleteIndex][google.cloud.aiplatform.v1beta1.IndexService.DeleteIndex].
558type DeleteIndexRequest struct {
559	state         protoimpl.MessageState
560	sizeCache     protoimpl.SizeCache
561	unknownFields protoimpl.UnknownFields
562
563	// Required. The name of the Index resource to be deleted.
564	// Format:
565	// `projects/{project}/locations/{location}/indexes/{index}`
566	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
567}
568
569func (x *DeleteIndexRequest) Reset() {
570	*x = DeleteIndexRequest{}
571	if protoimpl.UnsafeEnabled {
572		mi := &file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[7]
573		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
574		ms.StoreMessageInfo(mi)
575	}
576}
577
578func (x *DeleteIndexRequest) String() string {
579	return protoimpl.X.MessageStringOf(x)
580}
581
582func (*DeleteIndexRequest) ProtoMessage() {}
583
584func (x *DeleteIndexRequest) ProtoReflect() protoreflect.Message {
585	mi := &file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[7]
586	if protoimpl.UnsafeEnabled && x != nil {
587		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
588		if ms.LoadMessageInfo() == nil {
589			ms.StoreMessageInfo(mi)
590		}
591		return ms
592	}
593	return mi.MessageOf(x)
594}
595
596// Deprecated: Use DeleteIndexRequest.ProtoReflect.Descriptor instead.
597func (*DeleteIndexRequest) Descriptor() ([]byte, []int) {
598	return file_google_cloud_aiplatform_v1beta1_index_service_proto_rawDescGZIP(), []int{7}
599}
600
601func (x *DeleteIndexRequest) GetName() string {
602	if x != nil {
603		return x.Name
604	}
605	return ""
606}
607
608// Runtime operation metadata with regard to Matching Engine Index.
609type NearestNeighborSearchOperationMetadata struct {
610	state         protoimpl.MessageState
611	sizeCache     protoimpl.SizeCache
612	unknownFields protoimpl.UnknownFields
613
614	// The validation stats of the content (per file) to be inserted or
615	// updated on the Matching Engine Index resource. Populated if
616	// contentsDeltaUri is provided as part of [Index.metadata][google.cloud.aiplatform.v1beta1.Index.metadata]. Please note
617	// that, currently for those files that are broken or has unsupported file
618	// format, we will not have the stats for those files.
619	ContentValidationStats []*NearestNeighborSearchOperationMetadata_ContentValidationStats `protobuf:"bytes,1,rep,name=content_validation_stats,json=contentValidationStats,proto3" json:"content_validation_stats,omitempty"`
620}
621
622func (x *NearestNeighborSearchOperationMetadata) Reset() {
623	*x = NearestNeighborSearchOperationMetadata{}
624	if protoimpl.UnsafeEnabled {
625		mi := &file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[8]
626		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
627		ms.StoreMessageInfo(mi)
628	}
629}
630
631func (x *NearestNeighborSearchOperationMetadata) String() string {
632	return protoimpl.X.MessageStringOf(x)
633}
634
635func (*NearestNeighborSearchOperationMetadata) ProtoMessage() {}
636
637func (x *NearestNeighborSearchOperationMetadata) ProtoReflect() protoreflect.Message {
638	mi := &file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[8]
639	if protoimpl.UnsafeEnabled && x != nil {
640		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
641		if ms.LoadMessageInfo() == nil {
642			ms.StoreMessageInfo(mi)
643		}
644		return ms
645	}
646	return mi.MessageOf(x)
647}
648
649// Deprecated: Use NearestNeighborSearchOperationMetadata.ProtoReflect.Descriptor instead.
650func (*NearestNeighborSearchOperationMetadata) Descriptor() ([]byte, []int) {
651	return file_google_cloud_aiplatform_v1beta1_index_service_proto_rawDescGZIP(), []int{8}
652}
653
654func (x *NearestNeighborSearchOperationMetadata) GetContentValidationStats() []*NearestNeighborSearchOperationMetadata_ContentValidationStats {
655	if x != nil {
656		return x.ContentValidationStats
657	}
658	return nil
659}
660
661type NearestNeighborSearchOperationMetadata_RecordError struct {
662	state         protoimpl.MessageState
663	sizeCache     protoimpl.SizeCache
664	unknownFields protoimpl.UnknownFields
665
666	// The error type of this record.
667	ErrorType NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType `protobuf:"varint,1,opt,name=error_type,json=errorType,proto3,enum=google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType" json:"error_type,omitempty"`
668	// A human-readable message that is shown to the user to help them fix the
669	// error. Note that this message may change from time to time, your code
670	// should check against error_type as the source of truth.
671	ErrorMessage string `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
672	// GCS uri pointing to the original file in user's bucket.
673	SourceGcsUri string `protobuf:"bytes,3,opt,name=source_gcs_uri,json=sourceGcsUri,proto3" json:"source_gcs_uri,omitempty"`
674	// Empty if the embedding id is failed to parse.
675	EmbeddingId string `protobuf:"bytes,4,opt,name=embedding_id,json=embeddingId,proto3" json:"embedding_id,omitempty"`
676	// The original content of this record.
677	RawRecord string `protobuf:"bytes,5,opt,name=raw_record,json=rawRecord,proto3" json:"raw_record,omitempty"`
678}
679
680func (x *NearestNeighborSearchOperationMetadata_RecordError) Reset() {
681	*x = NearestNeighborSearchOperationMetadata_RecordError{}
682	if protoimpl.UnsafeEnabled {
683		mi := &file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[9]
684		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
685		ms.StoreMessageInfo(mi)
686	}
687}
688
689func (x *NearestNeighborSearchOperationMetadata_RecordError) String() string {
690	return protoimpl.X.MessageStringOf(x)
691}
692
693func (*NearestNeighborSearchOperationMetadata_RecordError) ProtoMessage() {}
694
695func (x *NearestNeighborSearchOperationMetadata_RecordError) ProtoReflect() protoreflect.Message {
696	mi := &file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[9]
697	if protoimpl.UnsafeEnabled && x != nil {
698		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
699		if ms.LoadMessageInfo() == nil {
700			ms.StoreMessageInfo(mi)
701		}
702		return ms
703	}
704	return mi.MessageOf(x)
705}
706
707// Deprecated: Use NearestNeighborSearchOperationMetadata_RecordError.ProtoReflect.Descriptor instead.
708func (*NearestNeighborSearchOperationMetadata_RecordError) Descriptor() ([]byte, []int) {
709	return file_google_cloud_aiplatform_v1beta1_index_service_proto_rawDescGZIP(), []int{8, 0}
710}
711
712func (x *NearestNeighborSearchOperationMetadata_RecordError) GetErrorType() NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType {
713	if x != nil {
714		return x.ErrorType
715	}
716	return NearestNeighborSearchOperationMetadata_RecordError_ERROR_TYPE_UNSPECIFIED
717}
718
719func (x *NearestNeighborSearchOperationMetadata_RecordError) GetErrorMessage() string {
720	if x != nil {
721		return x.ErrorMessage
722	}
723	return ""
724}
725
726func (x *NearestNeighborSearchOperationMetadata_RecordError) GetSourceGcsUri() string {
727	if x != nil {
728		return x.SourceGcsUri
729	}
730	return ""
731}
732
733func (x *NearestNeighborSearchOperationMetadata_RecordError) GetEmbeddingId() string {
734	if x != nil {
735		return x.EmbeddingId
736	}
737	return ""
738}
739
740func (x *NearestNeighborSearchOperationMetadata_RecordError) GetRawRecord() string {
741	if x != nil {
742		return x.RawRecord
743	}
744	return ""
745}
746
747type NearestNeighborSearchOperationMetadata_ContentValidationStats struct {
748	state         protoimpl.MessageState
749	sizeCache     protoimpl.SizeCache
750	unknownFields protoimpl.UnknownFields
751
752	// GCS uri pointing to the original file in user's bucket.
753	SourceGcsUri string `protobuf:"bytes,1,opt,name=source_gcs_uri,json=sourceGcsUri,proto3" json:"source_gcs_uri,omitempty"`
754	// Number of records in this file that were successfully processed.
755	ValidRecordCount int64 `protobuf:"varint,2,opt,name=valid_record_count,json=validRecordCount,proto3" json:"valid_record_count,omitempty"`
756	// Number of records in this file we skipped due to validate errors.
757	InvalidRecordCount int64 `protobuf:"varint,3,opt,name=invalid_record_count,json=invalidRecordCount,proto3" json:"invalid_record_count,omitempty"`
758	// The detail information of the partial failures encountered for those
759	// invalid records that couldn't be parsed.
760	// Up to 50 partial errors will be reported.
761	PartialErrors []*NearestNeighborSearchOperationMetadata_RecordError `protobuf:"bytes,4,rep,name=partial_errors,json=partialErrors,proto3" json:"partial_errors,omitempty"`
762}
763
764func (x *NearestNeighborSearchOperationMetadata_ContentValidationStats) Reset() {
765	*x = NearestNeighborSearchOperationMetadata_ContentValidationStats{}
766	if protoimpl.UnsafeEnabled {
767		mi := &file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[10]
768		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
769		ms.StoreMessageInfo(mi)
770	}
771}
772
773func (x *NearestNeighborSearchOperationMetadata_ContentValidationStats) String() string {
774	return protoimpl.X.MessageStringOf(x)
775}
776
777func (*NearestNeighborSearchOperationMetadata_ContentValidationStats) ProtoMessage() {}
778
779func (x *NearestNeighborSearchOperationMetadata_ContentValidationStats) ProtoReflect() protoreflect.Message {
780	mi := &file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[10]
781	if protoimpl.UnsafeEnabled && x != nil {
782		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
783		if ms.LoadMessageInfo() == nil {
784			ms.StoreMessageInfo(mi)
785		}
786		return ms
787	}
788	return mi.MessageOf(x)
789}
790
791// Deprecated: Use NearestNeighborSearchOperationMetadata_ContentValidationStats.ProtoReflect.Descriptor instead.
792func (*NearestNeighborSearchOperationMetadata_ContentValidationStats) Descriptor() ([]byte, []int) {
793	return file_google_cloud_aiplatform_v1beta1_index_service_proto_rawDescGZIP(), []int{8, 1}
794}
795
796func (x *NearestNeighborSearchOperationMetadata_ContentValidationStats) GetSourceGcsUri() string {
797	if x != nil {
798		return x.SourceGcsUri
799	}
800	return ""
801}
802
803func (x *NearestNeighborSearchOperationMetadata_ContentValidationStats) GetValidRecordCount() int64 {
804	if x != nil {
805		return x.ValidRecordCount
806	}
807	return 0
808}
809
810func (x *NearestNeighborSearchOperationMetadata_ContentValidationStats) GetInvalidRecordCount() int64 {
811	if x != nil {
812		return x.InvalidRecordCount
813	}
814	return 0
815}
816
817func (x *NearestNeighborSearchOperationMetadata_ContentValidationStats) GetPartialErrors() []*NearestNeighborSearchOperationMetadata_RecordError {
818	if x != nil {
819		return x.PartialErrors
820	}
821	return nil
822}
823
824var File_google_cloud_aiplatform_v1beta1_index_service_proto protoreflect.FileDescriptor
825
826var file_google_cloud_aiplatform_v1beta1_index_service_proto_rawDesc = []byte{
827	0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
828	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
829	0x31, 0x2f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e,
830	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
831	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
832	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
833	0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70,
834	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
835	0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
836	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
837	0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19,
838	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75,
839	0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
840	0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
841	0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x69, 0x6e, 0x64, 0x65, 0x78,
842	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63,
843	0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f,
844	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
845	0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
846	0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72,
847	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f,
848	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69,
849	0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9a,
850	0x01, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65,
851	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18,
852	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c,
853	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
854	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
855	0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65,
856	0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
857	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
858	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x42,
859	0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x22, 0xaa, 0x02, 0x0a, 0x1c,
860	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4f, 0x70, 0x65, 0x72, 0x61,
861	0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64, 0x0a, 0x10,
862	0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
863	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
864	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
865	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63,
866	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
867	0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
868	0x74, 0x61, 0x12, 0xa3, 0x01, 0x0a, 0x2a, 0x6e, 0x65, 0x61, 0x72, 0x65, 0x73, 0x74, 0x5f, 0x6e,
869	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x6f,
870	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
871	0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
872	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
873	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x61, 0x72, 0x65, 0x73,
874	0x74, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4f,
875	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
876	0x52, 0x26, 0x6e, 0x65, 0x61, 0x72, 0x65, 0x73, 0x74, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
877	0x72, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
878	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x4e, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x49,
879	0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e,
880	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41,
881	0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f,
882	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x64,
883	0x65, 0x78, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe4, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73,
884	0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
885	0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
886	0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
887	0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
888	0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65,
889	0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01,
890	0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61,
891	0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70,
892	0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f,
893	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67,
894	0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d,
895	0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
896	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c,
897	0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x22,
898	0x7f, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x52, 0x65,
899	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x07, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65,
900	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
901	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
902	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52,
903	0x07, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74,
904	0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
905	0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
906	0x22, 0x94, 0x01, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78,
907	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78,
908	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
909	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
910	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x42, 0x03,
911	0xe0, 0x41, 0x02, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70,
912	0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
913	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
914	0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64,
915	0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xaa, 0x02, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61,
916	0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
917	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65,
918	0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01,
919	0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
920	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
921	0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72,
922	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67,
923	0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xa3,
924	0x01, 0x0a, 0x2a, 0x6e, 0x65, 0x61, 0x72, 0x65, 0x73, 0x74, 0x5f, 0x6e, 0x65, 0x69, 0x67, 0x68,
925	0x62, 0x6f, 0x72, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61,
926	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20,
927	0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
928	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
929	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x61, 0x72, 0x65, 0x73, 0x74, 0x4e, 0x65, 0x69,
930	0x67, 0x68, 0x62, 0x6f, 0x72, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4f, 0x70, 0x65, 0x72, 0x61,
931	0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x26, 0x6e, 0x65,
932	0x61, 0x72, 0x65, 0x73, 0x74, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x53, 0x65, 0x61,
933	0x72, 0x63, 0x68, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61,
934	0x64, 0x61, 0x74, 0x61, 0x22, 0x51, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e,
935	0x64, 0x65, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61,
936	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21,
937	0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
938	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x64, 0x65,
939	0x78, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xda, 0x07, 0x0a, 0x26, 0x4e, 0x65, 0x61, 0x72,
940	0x65, 0x73, 0x74, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x53, 0x65, 0x61, 0x72, 0x63,
941	0x68, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
942	0x74, 0x61, 0x12, 0x98, 0x01, 0x0a, 0x18, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x76,
943	0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18,
944	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x5e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
945	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
946	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x61, 0x72, 0x65, 0x73, 0x74, 0x4e,
947	0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4f, 0x70, 0x65,
948	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x43,
949	0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e,
950	0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x16, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x56, 0x61,
951	0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x1a, 0xf7, 0x03,
952	0x0a, 0x0b, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x82, 0x01,
953	0x0a, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01,
954	0x28, 0x0e, 0x32, 0x63, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
955	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
956	0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x61, 0x72, 0x65, 0x73, 0x74, 0x4e, 0x65, 0x69, 0x67,
957	0x68, 0x62, 0x6f, 0x72, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
958	0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x52, 0x65, 0x63, 0x6f,
959	0x72, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x45, 0x72,
960	0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79,
961	0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73,
962	0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72,
963	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63,
964	0x65, 0x5f, 0x67, 0x63, 0x73, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
965	0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x63, 0x73, 0x55, 0x72, 0x69, 0x12, 0x21, 0x0a,
966	0x0c, 0x65, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20,
967	0x01, 0x28, 0x09, 0x52, 0x0b, 0x65, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x49, 0x64,
968	0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x61, 0x77, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, 0x05,
969	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x61, 0x77, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x22,
970	0xd5, 0x01, 0x0a, 0x0f, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54,
971	0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x16, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x54, 0x59, 0x50,
972	0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
973	0x0e, 0x0a, 0x0a, 0x45, 0x4d, 0x50, 0x54, 0x59, 0x5f, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x01, 0x12,
974	0x17, 0x0a, 0x13, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4a, 0x53, 0x4f, 0x4e, 0x5f,
975	0x53, 0x59, 0x4e, 0x54, 0x41, 0x58, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x49, 0x4e, 0x56, 0x41,
976	0x4c, 0x49, 0x44, 0x5f, 0x43, 0x53, 0x56, 0x5f, 0x53, 0x59, 0x4e, 0x54, 0x41, 0x58, 0x10, 0x03,
977	0x12, 0x17, 0x0a, 0x13, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x41, 0x56, 0x52, 0x4f,
978	0x5f, 0x53, 0x59, 0x4e, 0x54, 0x41, 0x58, 0x10, 0x04, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56,
979	0x41, 0x4c, 0x49, 0x44, 0x5f, 0x45, 0x4d, 0x42, 0x45, 0x44, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x49,
980	0x44, 0x10, 0x05, 0x12, 0x1b, 0x0a, 0x17, 0x45, 0x4d, 0x42, 0x45, 0x44, 0x44, 0x49, 0x4e, 0x47,
981	0x5f, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x06,
982	0x12, 0x15, 0x0a, 0x11, 0x4e, 0x41, 0x4d, 0x45, 0x53, 0x50, 0x41, 0x43, 0x45, 0x5f, 0x4d, 0x49,
983	0x53, 0x53, 0x49, 0x4e, 0x47, 0x10, 0x07, 0x1a, 0x9a, 0x02, 0x0a, 0x16, 0x43, 0x6f, 0x6e, 0x74,
984	0x65, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61,
985	0x74, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x63, 0x73,
986	0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x6f, 0x75, 0x72,
987	0x63, 0x65, 0x47, 0x63, 0x73, 0x55, 0x72, 0x69, 0x12, 0x2c, 0x0a, 0x12, 0x76, 0x61, 0x6c, 0x69,
988	0x64, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02,
989	0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72,
990	0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69,
991	0x64, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03,
992	0x20, 0x01, 0x28, 0x03, 0x52, 0x12, 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x52, 0x65, 0x63,
993	0x6f, 0x72, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x7a, 0x0a, 0x0e, 0x70, 0x61, 0x72, 0x74,
994	0x69, 0x61, 0x6c, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
995	0x32, 0x53, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
996	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
997	0x61, 0x31, 0x2e, 0x4e, 0x65, 0x61, 0x72, 0x65, 0x73, 0x74, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
998	0x6f, 0x72, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
999	0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
1000	0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x0d, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x45, 0x72,
1001	0x72, 0x6f, 0x72, 0x73, 0x32, 0xdf, 0x08, 0x0a, 0x0c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x53, 0x65,
1002	0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xd9, 0x01, 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
1003	0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1004	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
1005	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e,
1006	0x64, 0x65, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
1007	0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
1008	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x76, 0x82, 0xd3, 0xe4, 0x93, 0x02,
1009	0x39, 0x22, 0x30, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72,
1010	0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
1011	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x69, 0x6e, 0x64, 0x65,
1012	0x78, 0x65, 0x73, 0x3a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0xda, 0x41, 0x0c, 0x70, 0x61, 0x72,
1013	0x65, 0x6e, 0x74, 0x2c, 0x69, 0x6e, 0x64, 0x65, 0x78, 0xca, 0x41, 0x25, 0x0a, 0x05, 0x49, 0x6e,
1014	0x64, 0x65, 0x78, 0x12, 0x1c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78,
1015	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
1016	0x61, 0x12, 0xa5, 0x01, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x30,
1017	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
1018	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
1019	0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1020	0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1021	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
1022	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x3f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32,
1023	0x12, 0x30, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
1024	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
1025	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x2f,
1026	0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xbb, 0x01, 0x0a, 0x0b, 0x4c, 0x69,
1027	0x73, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1028	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
1029	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
1030	0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34,
1031	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
1032	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
1033	0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
1034	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x41, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, 0x76,
1035	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
1036	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
1037	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0xda, 0x41,
1038	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xe5, 0x01, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61,
1039	0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1040	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
1041	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
1042	0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67,
1043	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e,
1044	0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x81, 0x01, 0x82, 0xd3,
1045	0xe4, 0x93, 0x02, 0x3f, 0x32, 0x36, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
1046	0x69, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
1047	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
1048	0x2a, 0x2f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x05, 0x69, 0x6e,
1049	0x64, 0x65, 0x78, 0xda, 0x41, 0x11, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2c, 0x75, 0x70, 0x64, 0x61,
1050	0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x25, 0x0a, 0x05, 0x49, 0x6e, 0x64, 0x65,
1051	0x78, 0x12, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4f, 0x70,
1052	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
1053	0xd5, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12,
1054	0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
1055	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
1056	0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x71,
1057	0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f,
1058	0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
1059	0x69, 0x6f, 0x6e, 0x22, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x2a, 0x30, 0x2f, 0x76, 0x31,
1060	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
1061	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
1062	0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04,
1063	0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x30, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1064	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17,
1065	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
1066	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x4d, 0xca, 0x41, 0x19, 0x61, 0x69, 0x70, 0x6c,
1067	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
1068	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f,
1069	0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
1070	0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c,
1071	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x85, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67,
1072	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
1073	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x11,
1074	0x49, 0x6e, 0x64, 0x65, 0x78, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74,
1075	0x6f, 0x50, 0x01, 0x5a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61,
1076	0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f,
1077	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1078	0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65,
1079	0x74, 0x61, 0x31, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x62, 0x06,
1080	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1081}
1082
1083var (
1084	file_google_cloud_aiplatform_v1beta1_index_service_proto_rawDescOnce sync.Once
1085	file_google_cloud_aiplatform_v1beta1_index_service_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_index_service_proto_rawDesc
1086)
1087
1088func file_google_cloud_aiplatform_v1beta1_index_service_proto_rawDescGZIP() []byte {
1089	file_google_cloud_aiplatform_v1beta1_index_service_proto_rawDescOnce.Do(func() {
1090		file_google_cloud_aiplatform_v1beta1_index_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_index_service_proto_rawDescData)
1091	})
1092	return file_google_cloud_aiplatform_v1beta1_index_service_proto_rawDescData
1093}
1094
1095var file_google_cloud_aiplatform_v1beta1_index_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
1096var file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes = make([]protoimpl.MessageInfo, 11)
1097var file_google_cloud_aiplatform_v1beta1_index_service_proto_goTypes = []interface{}{
1098	(NearestNeighborSearchOperationMetadata_RecordError_RecordErrorType)(0), // 0: google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata.RecordError.RecordErrorType
1099	(*CreateIndexRequest)(nil),                                            // 1: google.cloud.aiplatform.v1beta1.CreateIndexRequest
1100	(*CreateIndexOperationMetadata)(nil),                                  // 2: google.cloud.aiplatform.v1beta1.CreateIndexOperationMetadata
1101	(*GetIndexRequest)(nil),                                               // 3: google.cloud.aiplatform.v1beta1.GetIndexRequest
1102	(*ListIndexesRequest)(nil),                                            // 4: google.cloud.aiplatform.v1beta1.ListIndexesRequest
1103	(*ListIndexesResponse)(nil),                                           // 5: google.cloud.aiplatform.v1beta1.ListIndexesResponse
1104	(*UpdateIndexRequest)(nil),                                            // 6: google.cloud.aiplatform.v1beta1.UpdateIndexRequest
1105	(*UpdateIndexOperationMetadata)(nil),                                  // 7: google.cloud.aiplatform.v1beta1.UpdateIndexOperationMetadata
1106	(*DeleteIndexRequest)(nil),                                            // 8: google.cloud.aiplatform.v1beta1.DeleteIndexRequest
1107	(*NearestNeighborSearchOperationMetadata)(nil),                        // 9: google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata
1108	(*NearestNeighborSearchOperationMetadata_RecordError)(nil),            // 10: google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata.RecordError
1109	(*NearestNeighborSearchOperationMetadata_ContentValidationStats)(nil), // 11: google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata.ContentValidationStats
1110	(*Index)(nil),                    // 12: google.cloud.aiplatform.v1beta1.Index
1111	(*GenericOperationMetadata)(nil), // 13: google.cloud.aiplatform.v1beta1.GenericOperationMetadata
1112	(*fieldmaskpb.FieldMask)(nil),    // 14: google.protobuf.FieldMask
1113	(*longrunning.Operation)(nil),    // 15: google.longrunning.Operation
1114}
1115var file_google_cloud_aiplatform_v1beta1_index_service_proto_depIdxs = []int32{
1116	12, // 0: google.cloud.aiplatform.v1beta1.CreateIndexRequest.index:type_name -> google.cloud.aiplatform.v1beta1.Index
1117	13, // 1: google.cloud.aiplatform.v1beta1.CreateIndexOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
1118	9,  // 2: google.cloud.aiplatform.v1beta1.CreateIndexOperationMetadata.nearest_neighbor_search_operation_metadata:type_name -> google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata
1119	14, // 3: google.cloud.aiplatform.v1beta1.ListIndexesRequest.read_mask:type_name -> google.protobuf.FieldMask
1120	12, // 4: google.cloud.aiplatform.v1beta1.ListIndexesResponse.indexes:type_name -> google.cloud.aiplatform.v1beta1.Index
1121	12, // 5: google.cloud.aiplatform.v1beta1.UpdateIndexRequest.index:type_name -> google.cloud.aiplatform.v1beta1.Index
1122	14, // 6: google.cloud.aiplatform.v1beta1.UpdateIndexRequest.update_mask:type_name -> google.protobuf.FieldMask
1123	13, // 7: google.cloud.aiplatform.v1beta1.UpdateIndexOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
1124	9,  // 8: google.cloud.aiplatform.v1beta1.UpdateIndexOperationMetadata.nearest_neighbor_search_operation_metadata:type_name -> google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata
1125	11, // 9: google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata.content_validation_stats:type_name -> google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata.ContentValidationStats
1126	0,  // 10: google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata.RecordError.error_type:type_name -> google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata.RecordError.RecordErrorType
1127	10, // 11: google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata.ContentValidationStats.partial_errors:type_name -> google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata.RecordError
1128	1,  // 12: google.cloud.aiplatform.v1beta1.IndexService.CreateIndex:input_type -> google.cloud.aiplatform.v1beta1.CreateIndexRequest
1129	3,  // 13: google.cloud.aiplatform.v1beta1.IndexService.GetIndex:input_type -> google.cloud.aiplatform.v1beta1.GetIndexRequest
1130	4,  // 14: google.cloud.aiplatform.v1beta1.IndexService.ListIndexes:input_type -> google.cloud.aiplatform.v1beta1.ListIndexesRequest
1131	6,  // 15: google.cloud.aiplatform.v1beta1.IndexService.UpdateIndex:input_type -> google.cloud.aiplatform.v1beta1.UpdateIndexRequest
1132	8,  // 16: google.cloud.aiplatform.v1beta1.IndexService.DeleteIndex:input_type -> google.cloud.aiplatform.v1beta1.DeleteIndexRequest
1133	15, // 17: google.cloud.aiplatform.v1beta1.IndexService.CreateIndex:output_type -> google.longrunning.Operation
1134	12, // 18: google.cloud.aiplatform.v1beta1.IndexService.GetIndex:output_type -> google.cloud.aiplatform.v1beta1.Index
1135	5,  // 19: google.cloud.aiplatform.v1beta1.IndexService.ListIndexes:output_type -> google.cloud.aiplatform.v1beta1.ListIndexesResponse
1136	15, // 20: google.cloud.aiplatform.v1beta1.IndexService.UpdateIndex:output_type -> google.longrunning.Operation
1137	15, // 21: google.cloud.aiplatform.v1beta1.IndexService.DeleteIndex:output_type -> google.longrunning.Operation
1138	17, // [17:22] is the sub-list for method output_type
1139	12, // [12:17] is the sub-list for method input_type
1140	12, // [12:12] is the sub-list for extension type_name
1141	12, // [12:12] is the sub-list for extension extendee
1142	0,  // [0:12] is the sub-list for field type_name
1143}
1144
1145func init() { file_google_cloud_aiplatform_v1beta1_index_service_proto_init() }
1146func file_google_cloud_aiplatform_v1beta1_index_service_proto_init() {
1147	if File_google_cloud_aiplatform_v1beta1_index_service_proto != nil {
1148		return
1149	}
1150	file_google_cloud_aiplatform_v1beta1_index_proto_init()
1151	file_google_cloud_aiplatform_v1beta1_operation_proto_init()
1152	if !protoimpl.UnsafeEnabled {
1153		file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1154			switch v := v.(*CreateIndexRequest); i {
1155			case 0:
1156				return &v.state
1157			case 1:
1158				return &v.sizeCache
1159			case 2:
1160				return &v.unknownFields
1161			default:
1162				return nil
1163			}
1164		}
1165		file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1166			switch v := v.(*CreateIndexOperationMetadata); i {
1167			case 0:
1168				return &v.state
1169			case 1:
1170				return &v.sizeCache
1171			case 2:
1172				return &v.unknownFields
1173			default:
1174				return nil
1175			}
1176		}
1177		file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1178			switch v := v.(*GetIndexRequest); i {
1179			case 0:
1180				return &v.state
1181			case 1:
1182				return &v.sizeCache
1183			case 2:
1184				return &v.unknownFields
1185			default:
1186				return nil
1187			}
1188		}
1189		file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1190			switch v := v.(*ListIndexesRequest); i {
1191			case 0:
1192				return &v.state
1193			case 1:
1194				return &v.sizeCache
1195			case 2:
1196				return &v.unknownFields
1197			default:
1198				return nil
1199			}
1200		}
1201		file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1202			switch v := v.(*ListIndexesResponse); i {
1203			case 0:
1204				return &v.state
1205			case 1:
1206				return &v.sizeCache
1207			case 2:
1208				return &v.unknownFields
1209			default:
1210				return nil
1211			}
1212		}
1213		file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1214			switch v := v.(*UpdateIndexRequest); i {
1215			case 0:
1216				return &v.state
1217			case 1:
1218				return &v.sizeCache
1219			case 2:
1220				return &v.unknownFields
1221			default:
1222				return nil
1223			}
1224		}
1225		file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1226			switch v := v.(*UpdateIndexOperationMetadata); i {
1227			case 0:
1228				return &v.state
1229			case 1:
1230				return &v.sizeCache
1231			case 2:
1232				return &v.unknownFields
1233			default:
1234				return nil
1235			}
1236		}
1237		file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1238			switch v := v.(*DeleteIndexRequest); i {
1239			case 0:
1240				return &v.state
1241			case 1:
1242				return &v.sizeCache
1243			case 2:
1244				return &v.unknownFields
1245			default:
1246				return nil
1247			}
1248		}
1249		file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1250			switch v := v.(*NearestNeighborSearchOperationMetadata); i {
1251			case 0:
1252				return &v.state
1253			case 1:
1254				return &v.sizeCache
1255			case 2:
1256				return &v.unknownFields
1257			default:
1258				return nil
1259			}
1260		}
1261		file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1262			switch v := v.(*NearestNeighborSearchOperationMetadata_RecordError); i {
1263			case 0:
1264				return &v.state
1265			case 1:
1266				return &v.sizeCache
1267			case 2:
1268				return &v.unknownFields
1269			default:
1270				return nil
1271			}
1272		}
1273		file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1274			switch v := v.(*NearestNeighborSearchOperationMetadata_ContentValidationStats); i {
1275			case 0:
1276				return &v.state
1277			case 1:
1278				return &v.sizeCache
1279			case 2:
1280				return &v.unknownFields
1281			default:
1282				return nil
1283			}
1284		}
1285	}
1286	type x struct{}
1287	out := protoimpl.TypeBuilder{
1288		File: protoimpl.DescBuilder{
1289			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1290			RawDescriptor: file_google_cloud_aiplatform_v1beta1_index_service_proto_rawDesc,
1291			NumEnums:      1,
1292			NumMessages:   11,
1293			NumExtensions: 0,
1294			NumServices:   1,
1295		},
1296		GoTypes:           file_google_cloud_aiplatform_v1beta1_index_service_proto_goTypes,
1297		DependencyIndexes: file_google_cloud_aiplatform_v1beta1_index_service_proto_depIdxs,
1298		EnumInfos:         file_google_cloud_aiplatform_v1beta1_index_service_proto_enumTypes,
1299		MessageInfos:      file_google_cloud_aiplatform_v1beta1_index_service_proto_msgTypes,
1300	}.Build()
1301	File_google_cloud_aiplatform_v1beta1_index_service_proto = out.File
1302	file_google_cloud_aiplatform_v1beta1_index_service_proto_rawDesc = nil
1303	file_google_cloud_aiplatform_v1beta1_index_service_proto_goTypes = nil
1304	file_google_cloud_aiplatform_v1beta1_index_service_proto_depIdxs = nil
1305}
1306
1307// Reference imports to suppress errors if they are not otherwise used.
1308var _ context.Context
1309var _ grpc.ClientConnInterface
1310
1311// This is a compile-time assertion to ensure that this generated file
1312// is compatible with the grpc package it is being compiled against.
1313const _ = grpc.SupportPackageIsVersion6
1314
1315// IndexServiceClient is the client API for IndexService service.
1316//
1317// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
1318type IndexServiceClient interface {
1319	// Creates an Index.
1320	CreateIndex(ctx context.Context, in *CreateIndexRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
1321	// Gets an Index.
1322	GetIndex(ctx context.Context, in *GetIndexRequest, opts ...grpc.CallOption) (*Index, error)
1323	// Lists Indexes in a Location.
1324	ListIndexes(ctx context.Context, in *ListIndexesRequest, opts ...grpc.CallOption) (*ListIndexesResponse, error)
1325	// Updates an Index.
1326	UpdateIndex(ctx context.Context, in *UpdateIndexRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
1327	// Deletes an Index.
1328	// An Index can only be deleted when all its
1329	// [DeployedIndexes][google.cloud.aiplatform.v1beta1.Index.deployed_indexes] had been undeployed.
1330	DeleteIndex(ctx context.Context, in *DeleteIndexRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
1331}
1332
1333type indexServiceClient struct {
1334	cc grpc.ClientConnInterface
1335}
1336
1337func NewIndexServiceClient(cc grpc.ClientConnInterface) IndexServiceClient {
1338	return &indexServiceClient{cc}
1339}
1340
1341func (c *indexServiceClient) CreateIndex(ctx context.Context, in *CreateIndexRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
1342	out := new(longrunning.Operation)
1343	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.IndexService/CreateIndex", in, out, opts...)
1344	if err != nil {
1345		return nil, err
1346	}
1347	return out, nil
1348}
1349
1350func (c *indexServiceClient) GetIndex(ctx context.Context, in *GetIndexRequest, opts ...grpc.CallOption) (*Index, error) {
1351	out := new(Index)
1352	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.IndexService/GetIndex", in, out, opts...)
1353	if err != nil {
1354		return nil, err
1355	}
1356	return out, nil
1357}
1358
1359func (c *indexServiceClient) ListIndexes(ctx context.Context, in *ListIndexesRequest, opts ...grpc.CallOption) (*ListIndexesResponse, error) {
1360	out := new(ListIndexesResponse)
1361	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.IndexService/ListIndexes", in, out, opts...)
1362	if err != nil {
1363		return nil, err
1364	}
1365	return out, nil
1366}
1367
1368func (c *indexServiceClient) UpdateIndex(ctx context.Context, in *UpdateIndexRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
1369	out := new(longrunning.Operation)
1370	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.IndexService/UpdateIndex", in, out, opts...)
1371	if err != nil {
1372		return nil, err
1373	}
1374	return out, nil
1375}
1376
1377func (c *indexServiceClient) DeleteIndex(ctx context.Context, in *DeleteIndexRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
1378	out := new(longrunning.Operation)
1379	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.IndexService/DeleteIndex", in, out, opts...)
1380	if err != nil {
1381		return nil, err
1382	}
1383	return out, nil
1384}
1385
1386// IndexServiceServer is the server API for IndexService service.
1387type IndexServiceServer interface {
1388	// Creates an Index.
1389	CreateIndex(context.Context, *CreateIndexRequest) (*longrunning.Operation, error)
1390	// Gets an Index.
1391	GetIndex(context.Context, *GetIndexRequest) (*Index, error)
1392	// Lists Indexes in a Location.
1393	ListIndexes(context.Context, *ListIndexesRequest) (*ListIndexesResponse, error)
1394	// Updates an Index.
1395	UpdateIndex(context.Context, *UpdateIndexRequest) (*longrunning.Operation, error)
1396	// Deletes an Index.
1397	// An Index can only be deleted when all its
1398	// [DeployedIndexes][google.cloud.aiplatform.v1beta1.Index.deployed_indexes] had been undeployed.
1399	DeleteIndex(context.Context, *DeleteIndexRequest) (*longrunning.Operation, error)
1400}
1401
1402// UnimplementedIndexServiceServer can be embedded to have forward compatible implementations.
1403type UnimplementedIndexServiceServer struct {
1404}
1405
1406func (*UnimplementedIndexServiceServer) CreateIndex(context.Context, *CreateIndexRequest) (*longrunning.Operation, error) {
1407	return nil, status.Errorf(codes.Unimplemented, "method CreateIndex not implemented")
1408}
1409func (*UnimplementedIndexServiceServer) GetIndex(context.Context, *GetIndexRequest) (*Index, error) {
1410	return nil, status.Errorf(codes.Unimplemented, "method GetIndex not implemented")
1411}
1412func (*UnimplementedIndexServiceServer) ListIndexes(context.Context, *ListIndexesRequest) (*ListIndexesResponse, error) {
1413	return nil, status.Errorf(codes.Unimplemented, "method ListIndexes not implemented")
1414}
1415func (*UnimplementedIndexServiceServer) UpdateIndex(context.Context, *UpdateIndexRequest) (*longrunning.Operation, error) {
1416	return nil, status.Errorf(codes.Unimplemented, "method UpdateIndex not implemented")
1417}
1418func (*UnimplementedIndexServiceServer) DeleteIndex(context.Context, *DeleteIndexRequest) (*longrunning.Operation, error) {
1419	return nil, status.Errorf(codes.Unimplemented, "method DeleteIndex not implemented")
1420}
1421
1422func RegisterIndexServiceServer(s *grpc.Server, srv IndexServiceServer) {
1423	s.RegisterService(&_IndexService_serviceDesc, srv)
1424}
1425
1426func _IndexService_CreateIndex_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1427	in := new(CreateIndexRequest)
1428	if err := dec(in); err != nil {
1429		return nil, err
1430	}
1431	if interceptor == nil {
1432		return srv.(IndexServiceServer).CreateIndex(ctx, in)
1433	}
1434	info := &grpc.UnaryServerInfo{
1435		Server:     srv,
1436		FullMethod: "/google.cloud.aiplatform.v1beta1.IndexService/CreateIndex",
1437	}
1438	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1439		return srv.(IndexServiceServer).CreateIndex(ctx, req.(*CreateIndexRequest))
1440	}
1441	return interceptor(ctx, in, info, handler)
1442}
1443
1444func _IndexService_GetIndex_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1445	in := new(GetIndexRequest)
1446	if err := dec(in); err != nil {
1447		return nil, err
1448	}
1449	if interceptor == nil {
1450		return srv.(IndexServiceServer).GetIndex(ctx, in)
1451	}
1452	info := &grpc.UnaryServerInfo{
1453		Server:     srv,
1454		FullMethod: "/google.cloud.aiplatform.v1beta1.IndexService/GetIndex",
1455	}
1456	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1457		return srv.(IndexServiceServer).GetIndex(ctx, req.(*GetIndexRequest))
1458	}
1459	return interceptor(ctx, in, info, handler)
1460}
1461
1462func _IndexService_ListIndexes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1463	in := new(ListIndexesRequest)
1464	if err := dec(in); err != nil {
1465		return nil, err
1466	}
1467	if interceptor == nil {
1468		return srv.(IndexServiceServer).ListIndexes(ctx, in)
1469	}
1470	info := &grpc.UnaryServerInfo{
1471		Server:     srv,
1472		FullMethod: "/google.cloud.aiplatform.v1beta1.IndexService/ListIndexes",
1473	}
1474	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1475		return srv.(IndexServiceServer).ListIndexes(ctx, req.(*ListIndexesRequest))
1476	}
1477	return interceptor(ctx, in, info, handler)
1478}
1479
1480func _IndexService_UpdateIndex_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1481	in := new(UpdateIndexRequest)
1482	if err := dec(in); err != nil {
1483		return nil, err
1484	}
1485	if interceptor == nil {
1486		return srv.(IndexServiceServer).UpdateIndex(ctx, in)
1487	}
1488	info := &grpc.UnaryServerInfo{
1489		Server:     srv,
1490		FullMethod: "/google.cloud.aiplatform.v1beta1.IndexService/UpdateIndex",
1491	}
1492	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1493		return srv.(IndexServiceServer).UpdateIndex(ctx, req.(*UpdateIndexRequest))
1494	}
1495	return interceptor(ctx, in, info, handler)
1496}
1497
1498func _IndexService_DeleteIndex_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1499	in := new(DeleteIndexRequest)
1500	if err := dec(in); err != nil {
1501		return nil, err
1502	}
1503	if interceptor == nil {
1504		return srv.(IndexServiceServer).DeleteIndex(ctx, in)
1505	}
1506	info := &grpc.UnaryServerInfo{
1507		Server:     srv,
1508		FullMethod: "/google.cloud.aiplatform.v1beta1.IndexService/DeleteIndex",
1509	}
1510	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1511		return srv.(IndexServiceServer).DeleteIndex(ctx, req.(*DeleteIndexRequest))
1512	}
1513	return interceptor(ctx, in, info, handler)
1514}
1515
1516var _IndexService_serviceDesc = grpc.ServiceDesc{
1517	ServiceName: "google.cloud.aiplatform.v1beta1.IndexService",
1518	HandlerType: (*IndexServiceServer)(nil),
1519	Methods: []grpc.MethodDesc{
1520		{
1521			MethodName: "CreateIndex",
1522			Handler:    _IndexService_CreateIndex_Handler,
1523		},
1524		{
1525			MethodName: "GetIndex",
1526			Handler:    _IndexService_GetIndex_Handler,
1527		},
1528		{
1529			MethodName: "ListIndexes",
1530			Handler:    _IndexService_ListIndexes_Handler,
1531		},
1532		{
1533			MethodName: "UpdateIndex",
1534			Handler:    _IndexService_UpdateIndex_Handler,
1535		},
1536		{
1537			MethodName: "DeleteIndex",
1538			Handler:    _IndexService_DeleteIndex_Handler,
1539		},
1540	},
1541	Streams:  []grpc.StreamDesc{},
1542	Metadata: "google/cloud/aiplatform/v1beta1/index_service.proto",
1543}
1544