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/vizier_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	emptypb "google.golang.org/protobuf/types/known/emptypb"
36	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
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// Request message for [VizierService.GetStudy][google.cloud.aiplatform.v1beta1.VizierService.GetStudy].
47type GetStudyRequest struct {
48	state         protoimpl.MessageState
49	sizeCache     protoimpl.SizeCache
50	unknownFields protoimpl.UnknownFields
51
52	// Required. The name of the Study resource.
53	// Format: `projects/{project}/locations/{location}/studies/{study}`
54	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
55}
56
57func (x *GetStudyRequest) Reset() {
58	*x = GetStudyRequest{}
59	if protoimpl.UnsafeEnabled {
60		mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[0]
61		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
62		ms.StoreMessageInfo(mi)
63	}
64}
65
66func (x *GetStudyRequest) String() string {
67	return protoimpl.X.MessageStringOf(x)
68}
69
70func (*GetStudyRequest) ProtoMessage() {}
71
72func (x *GetStudyRequest) ProtoReflect() protoreflect.Message {
73	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[0]
74	if protoimpl.UnsafeEnabled && x != nil {
75		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
76		if ms.LoadMessageInfo() == nil {
77			ms.StoreMessageInfo(mi)
78		}
79		return ms
80	}
81	return mi.MessageOf(x)
82}
83
84// Deprecated: Use GetStudyRequest.ProtoReflect.Descriptor instead.
85func (*GetStudyRequest) Descriptor() ([]byte, []int) {
86	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{0}
87}
88
89func (x *GetStudyRequest) GetName() string {
90	if x != nil {
91		return x.Name
92	}
93	return ""
94}
95
96// Request message for [VizierService.CreateStudy][google.cloud.aiplatform.v1beta1.VizierService.CreateStudy].
97type CreateStudyRequest struct {
98	state         protoimpl.MessageState
99	sizeCache     protoimpl.SizeCache
100	unknownFields protoimpl.UnknownFields
101
102	// Required. The resource name of the Location to create the CustomJob in.
103	// Format: `projects/{project}/locations/{location}`
104	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
105	// Required. The Study configuration used to create the Study.
106	Study *Study `protobuf:"bytes,2,opt,name=study,proto3" json:"study,omitempty"`
107}
108
109func (x *CreateStudyRequest) Reset() {
110	*x = CreateStudyRequest{}
111	if protoimpl.UnsafeEnabled {
112		mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[1]
113		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
114		ms.StoreMessageInfo(mi)
115	}
116}
117
118func (x *CreateStudyRequest) String() string {
119	return protoimpl.X.MessageStringOf(x)
120}
121
122func (*CreateStudyRequest) ProtoMessage() {}
123
124func (x *CreateStudyRequest) ProtoReflect() protoreflect.Message {
125	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[1]
126	if protoimpl.UnsafeEnabled && x != nil {
127		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
128		if ms.LoadMessageInfo() == nil {
129			ms.StoreMessageInfo(mi)
130		}
131		return ms
132	}
133	return mi.MessageOf(x)
134}
135
136// Deprecated: Use CreateStudyRequest.ProtoReflect.Descriptor instead.
137func (*CreateStudyRequest) Descriptor() ([]byte, []int) {
138	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{1}
139}
140
141func (x *CreateStudyRequest) GetParent() string {
142	if x != nil {
143		return x.Parent
144	}
145	return ""
146}
147
148func (x *CreateStudyRequest) GetStudy() *Study {
149	if x != nil {
150		return x.Study
151	}
152	return nil
153}
154
155// Request message for [VizierService.ListStudies][google.cloud.aiplatform.v1beta1.VizierService.ListStudies].
156type ListStudiesRequest struct {
157	state         protoimpl.MessageState
158	sizeCache     protoimpl.SizeCache
159	unknownFields protoimpl.UnknownFields
160
161	// Required. The resource name of the Location to list the Study from.
162	// Format: `projects/{project}/locations/{location}`
163	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
164	// Optional. A page token to request the next page of results.
165	// If unspecified, there are no subsequent pages.
166	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
167	// Optional. The maximum number of studies to return per "page" of results.
168	// If unspecified, service will pick an appropriate default.
169	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
170}
171
172func (x *ListStudiesRequest) Reset() {
173	*x = ListStudiesRequest{}
174	if protoimpl.UnsafeEnabled {
175		mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[2]
176		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
177		ms.StoreMessageInfo(mi)
178	}
179}
180
181func (x *ListStudiesRequest) String() string {
182	return protoimpl.X.MessageStringOf(x)
183}
184
185func (*ListStudiesRequest) ProtoMessage() {}
186
187func (x *ListStudiesRequest) ProtoReflect() protoreflect.Message {
188	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[2]
189	if protoimpl.UnsafeEnabled && x != nil {
190		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
191		if ms.LoadMessageInfo() == nil {
192			ms.StoreMessageInfo(mi)
193		}
194		return ms
195	}
196	return mi.MessageOf(x)
197}
198
199// Deprecated: Use ListStudiesRequest.ProtoReflect.Descriptor instead.
200func (*ListStudiesRequest) Descriptor() ([]byte, []int) {
201	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{2}
202}
203
204func (x *ListStudiesRequest) GetParent() string {
205	if x != nil {
206		return x.Parent
207	}
208	return ""
209}
210
211func (x *ListStudiesRequest) GetPageToken() string {
212	if x != nil {
213		return x.PageToken
214	}
215	return ""
216}
217
218func (x *ListStudiesRequest) GetPageSize() int32 {
219	if x != nil {
220		return x.PageSize
221	}
222	return 0
223}
224
225// Response message for [VizierService.ListStudies][google.cloud.aiplatform.v1beta1.VizierService.ListStudies].
226type ListStudiesResponse struct {
227	state         protoimpl.MessageState
228	sizeCache     protoimpl.SizeCache
229	unknownFields protoimpl.UnknownFields
230
231	// The studies associated with the project.
232	Studies []*Study `protobuf:"bytes,1,rep,name=studies,proto3" json:"studies,omitempty"`
233	// Passes this token as the `page_token` field of the request for a
234	// subsequent call.
235	// If this field is omitted, there are no subsequent pages.
236	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
237}
238
239func (x *ListStudiesResponse) Reset() {
240	*x = ListStudiesResponse{}
241	if protoimpl.UnsafeEnabled {
242		mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[3]
243		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
244		ms.StoreMessageInfo(mi)
245	}
246}
247
248func (x *ListStudiesResponse) String() string {
249	return protoimpl.X.MessageStringOf(x)
250}
251
252func (*ListStudiesResponse) ProtoMessage() {}
253
254func (x *ListStudiesResponse) ProtoReflect() protoreflect.Message {
255	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[3]
256	if protoimpl.UnsafeEnabled && x != nil {
257		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
258		if ms.LoadMessageInfo() == nil {
259			ms.StoreMessageInfo(mi)
260		}
261		return ms
262	}
263	return mi.MessageOf(x)
264}
265
266// Deprecated: Use ListStudiesResponse.ProtoReflect.Descriptor instead.
267func (*ListStudiesResponse) Descriptor() ([]byte, []int) {
268	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{3}
269}
270
271func (x *ListStudiesResponse) GetStudies() []*Study {
272	if x != nil {
273		return x.Studies
274	}
275	return nil
276}
277
278func (x *ListStudiesResponse) GetNextPageToken() string {
279	if x != nil {
280		return x.NextPageToken
281	}
282	return ""
283}
284
285// Request message for [VizierService.DeleteStudy][google.cloud.aiplatform.v1beta1.VizierService.DeleteStudy].
286type DeleteStudyRequest struct {
287	state         protoimpl.MessageState
288	sizeCache     protoimpl.SizeCache
289	unknownFields protoimpl.UnknownFields
290
291	// Required. The name of the Study resource to be deleted.
292	// Format: `projects/{project}/locations/{location}/studies/{study}`
293	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
294}
295
296func (x *DeleteStudyRequest) Reset() {
297	*x = DeleteStudyRequest{}
298	if protoimpl.UnsafeEnabled {
299		mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[4]
300		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
301		ms.StoreMessageInfo(mi)
302	}
303}
304
305func (x *DeleteStudyRequest) String() string {
306	return protoimpl.X.MessageStringOf(x)
307}
308
309func (*DeleteStudyRequest) ProtoMessage() {}
310
311func (x *DeleteStudyRequest) ProtoReflect() protoreflect.Message {
312	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[4]
313	if protoimpl.UnsafeEnabled && x != nil {
314		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
315		if ms.LoadMessageInfo() == nil {
316			ms.StoreMessageInfo(mi)
317		}
318		return ms
319	}
320	return mi.MessageOf(x)
321}
322
323// Deprecated: Use DeleteStudyRequest.ProtoReflect.Descriptor instead.
324func (*DeleteStudyRequest) Descriptor() ([]byte, []int) {
325	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{4}
326}
327
328func (x *DeleteStudyRequest) GetName() string {
329	if x != nil {
330		return x.Name
331	}
332	return ""
333}
334
335// Request message for [VizierService.LookupStudy][google.cloud.aiplatform.v1beta1.VizierService.LookupStudy].
336type LookupStudyRequest struct {
337	state         protoimpl.MessageState
338	sizeCache     protoimpl.SizeCache
339	unknownFields protoimpl.UnknownFields
340
341	// Required. The resource name of the Location to get the Study from.
342	// Format: `projects/{project}/locations/{location}`
343	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
344	// Required. The user-defined display name of the Study
345	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
346}
347
348func (x *LookupStudyRequest) Reset() {
349	*x = LookupStudyRequest{}
350	if protoimpl.UnsafeEnabled {
351		mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[5]
352		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
353		ms.StoreMessageInfo(mi)
354	}
355}
356
357func (x *LookupStudyRequest) String() string {
358	return protoimpl.X.MessageStringOf(x)
359}
360
361func (*LookupStudyRequest) ProtoMessage() {}
362
363func (x *LookupStudyRequest) ProtoReflect() protoreflect.Message {
364	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[5]
365	if protoimpl.UnsafeEnabled && x != nil {
366		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
367		if ms.LoadMessageInfo() == nil {
368			ms.StoreMessageInfo(mi)
369		}
370		return ms
371	}
372	return mi.MessageOf(x)
373}
374
375// Deprecated: Use LookupStudyRequest.ProtoReflect.Descriptor instead.
376func (*LookupStudyRequest) Descriptor() ([]byte, []int) {
377	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{5}
378}
379
380func (x *LookupStudyRequest) GetParent() string {
381	if x != nil {
382		return x.Parent
383	}
384	return ""
385}
386
387func (x *LookupStudyRequest) GetDisplayName() string {
388	if x != nil {
389		return x.DisplayName
390	}
391	return ""
392}
393
394// Request message for [VizierService.SuggestTrials][google.cloud.aiplatform.v1beta1.VizierService.SuggestTrials].
395type SuggestTrialsRequest struct {
396	state         protoimpl.MessageState
397	sizeCache     protoimpl.SizeCache
398	unknownFields protoimpl.UnknownFields
399
400	// Required. The project and location that the Study belongs to.
401	// Format: `projects/{project}/locations/{location}/studies/{study}`
402	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
403	// Required. The number of suggestions requested.
404	SuggestionCount int32 `protobuf:"varint,2,opt,name=suggestion_count,json=suggestionCount,proto3" json:"suggestion_count,omitempty"`
405	// Required. The identifier of the client that is requesting the suggestion.
406	//
407	// If multiple SuggestTrialsRequests have the same `client_id`,
408	// the service will return the identical suggested Trial if the Trial is
409	// pending, and provide a new Trial if the last suggested Trial was completed.
410	ClientId string `protobuf:"bytes,3,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
411}
412
413func (x *SuggestTrialsRequest) Reset() {
414	*x = SuggestTrialsRequest{}
415	if protoimpl.UnsafeEnabled {
416		mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[6]
417		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
418		ms.StoreMessageInfo(mi)
419	}
420}
421
422func (x *SuggestTrialsRequest) String() string {
423	return protoimpl.X.MessageStringOf(x)
424}
425
426func (*SuggestTrialsRequest) ProtoMessage() {}
427
428func (x *SuggestTrialsRequest) ProtoReflect() protoreflect.Message {
429	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[6]
430	if protoimpl.UnsafeEnabled && x != nil {
431		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
432		if ms.LoadMessageInfo() == nil {
433			ms.StoreMessageInfo(mi)
434		}
435		return ms
436	}
437	return mi.MessageOf(x)
438}
439
440// Deprecated: Use SuggestTrialsRequest.ProtoReflect.Descriptor instead.
441func (*SuggestTrialsRequest) Descriptor() ([]byte, []int) {
442	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{6}
443}
444
445func (x *SuggestTrialsRequest) GetParent() string {
446	if x != nil {
447		return x.Parent
448	}
449	return ""
450}
451
452func (x *SuggestTrialsRequest) GetSuggestionCount() int32 {
453	if x != nil {
454		return x.SuggestionCount
455	}
456	return 0
457}
458
459func (x *SuggestTrialsRequest) GetClientId() string {
460	if x != nil {
461		return x.ClientId
462	}
463	return ""
464}
465
466// Response message for [VizierService.SuggestTrials][google.cloud.aiplatform.v1beta1.VizierService.SuggestTrials].
467type SuggestTrialsResponse struct {
468	state         protoimpl.MessageState
469	sizeCache     protoimpl.SizeCache
470	unknownFields protoimpl.UnknownFields
471
472	// A list of Trials.
473	Trials []*Trial `protobuf:"bytes,1,rep,name=trials,proto3" json:"trials,omitempty"`
474	// The state of the Study.
475	StudyState Study_State `protobuf:"varint,2,opt,name=study_state,json=studyState,proto3,enum=google.cloud.aiplatform.v1beta1.Study_State" json:"study_state,omitempty"`
476	// The time at which the operation was started.
477	StartTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
478	// The time at which operation processing completed.
479	EndTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
480}
481
482func (x *SuggestTrialsResponse) Reset() {
483	*x = SuggestTrialsResponse{}
484	if protoimpl.UnsafeEnabled {
485		mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[7]
486		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
487		ms.StoreMessageInfo(mi)
488	}
489}
490
491func (x *SuggestTrialsResponse) String() string {
492	return protoimpl.X.MessageStringOf(x)
493}
494
495func (*SuggestTrialsResponse) ProtoMessage() {}
496
497func (x *SuggestTrialsResponse) ProtoReflect() protoreflect.Message {
498	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[7]
499	if protoimpl.UnsafeEnabled && x != nil {
500		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
501		if ms.LoadMessageInfo() == nil {
502			ms.StoreMessageInfo(mi)
503		}
504		return ms
505	}
506	return mi.MessageOf(x)
507}
508
509// Deprecated: Use SuggestTrialsResponse.ProtoReflect.Descriptor instead.
510func (*SuggestTrialsResponse) Descriptor() ([]byte, []int) {
511	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{7}
512}
513
514func (x *SuggestTrialsResponse) GetTrials() []*Trial {
515	if x != nil {
516		return x.Trials
517	}
518	return nil
519}
520
521func (x *SuggestTrialsResponse) GetStudyState() Study_State {
522	if x != nil {
523		return x.StudyState
524	}
525	return Study_STATE_UNSPECIFIED
526}
527
528func (x *SuggestTrialsResponse) GetStartTime() *timestamppb.Timestamp {
529	if x != nil {
530		return x.StartTime
531	}
532	return nil
533}
534
535func (x *SuggestTrialsResponse) GetEndTime() *timestamppb.Timestamp {
536	if x != nil {
537		return x.EndTime
538	}
539	return nil
540}
541
542// Details of operations that perform Trials suggestion.
543type SuggestTrialsMetadata struct {
544	state         protoimpl.MessageState
545	sizeCache     protoimpl.SizeCache
546	unknownFields protoimpl.UnknownFields
547
548	// Operation metadata for suggesting Trials.
549	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
550	// The identifier of the client that is requesting the suggestion.
551	//
552	// If multiple SuggestTrialsRequests have the same `client_id`,
553	// the service will return the identical suggested Trial if the Trial is
554	// pending, and provide a new Trial if the last suggested Trial was completed.
555	ClientId string `protobuf:"bytes,2,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
556}
557
558func (x *SuggestTrialsMetadata) Reset() {
559	*x = SuggestTrialsMetadata{}
560	if protoimpl.UnsafeEnabled {
561		mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[8]
562		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
563		ms.StoreMessageInfo(mi)
564	}
565}
566
567func (x *SuggestTrialsMetadata) String() string {
568	return protoimpl.X.MessageStringOf(x)
569}
570
571func (*SuggestTrialsMetadata) ProtoMessage() {}
572
573func (x *SuggestTrialsMetadata) ProtoReflect() protoreflect.Message {
574	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[8]
575	if protoimpl.UnsafeEnabled && x != nil {
576		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
577		if ms.LoadMessageInfo() == nil {
578			ms.StoreMessageInfo(mi)
579		}
580		return ms
581	}
582	return mi.MessageOf(x)
583}
584
585// Deprecated: Use SuggestTrialsMetadata.ProtoReflect.Descriptor instead.
586func (*SuggestTrialsMetadata) Descriptor() ([]byte, []int) {
587	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{8}
588}
589
590func (x *SuggestTrialsMetadata) GetGenericMetadata() *GenericOperationMetadata {
591	if x != nil {
592		return x.GenericMetadata
593	}
594	return nil
595}
596
597func (x *SuggestTrialsMetadata) GetClientId() string {
598	if x != nil {
599		return x.ClientId
600	}
601	return ""
602}
603
604// Request message for [VizierService.CreateTrial][google.cloud.aiplatform.v1beta1.VizierService.CreateTrial].
605type CreateTrialRequest struct {
606	state         protoimpl.MessageState
607	sizeCache     protoimpl.SizeCache
608	unknownFields protoimpl.UnknownFields
609
610	// Required. The resource name of the Study to create the Trial in.
611	// Format: `projects/{project}/locations/{location}/studies/{study}`
612	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
613	// Required. The Trial to create.
614	Trial *Trial `protobuf:"bytes,2,opt,name=trial,proto3" json:"trial,omitempty"`
615}
616
617func (x *CreateTrialRequest) Reset() {
618	*x = CreateTrialRequest{}
619	if protoimpl.UnsafeEnabled {
620		mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[9]
621		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
622		ms.StoreMessageInfo(mi)
623	}
624}
625
626func (x *CreateTrialRequest) String() string {
627	return protoimpl.X.MessageStringOf(x)
628}
629
630func (*CreateTrialRequest) ProtoMessage() {}
631
632func (x *CreateTrialRequest) ProtoReflect() protoreflect.Message {
633	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[9]
634	if protoimpl.UnsafeEnabled && x != nil {
635		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
636		if ms.LoadMessageInfo() == nil {
637			ms.StoreMessageInfo(mi)
638		}
639		return ms
640	}
641	return mi.MessageOf(x)
642}
643
644// Deprecated: Use CreateTrialRequest.ProtoReflect.Descriptor instead.
645func (*CreateTrialRequest) Descriptor() ([]byte, []int) {
646	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{9}
647}
648
649func (x *CreateTrialRequest) GetParent() string {
650	if x != nil {
651		return x.Parent
652	}
653	return ""
654}
655
656func (x *CreateTrialRequest) GetTrial() *Trial {
657	if x != nil {
658		return x.Trial
659	}
660	return nil
661}
662
663// Request message for [VizierService.GetTrial][google.cloud.aiplatform.v1beta1.VizierService.GetTrial].
664type GetTrialRequest struct {
665	state         protoimpl.MessageState
666	sizeCache     protoimpl.SizeCache
667	unknownFields protoimpl.UnknownFields
668
669	// Required. The name of the Trial resource.
670	// Format:
671	// `projects/{project}/locations/{location}/studies/{study}/trials/{trial}`
672	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
673}
674
675func (x *GetTrialRequest) Reset() {
676	*x = GetTrialRequest{}
677	if protoimpl.UnsafeEnabled {
678		mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[10]
679		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
680		ms.StoreMessageInfo(mi)
681	}
682}
683
684func (x *GetTrialRequest) String() string {
685	return protoimpl.X.MessageStringOf(x)
686}
687
688func (*GetTrialRequest) ProtoMessage() {}
689
690func (x *GetTrialRequest) ProtoReflect() protoreflect.Message {
691	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[10]
692	if protoimpl.UnsafeEnabled && x != nil {
693		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
694		if ms.LoadMessageInfo() == nil {
695			ms.StoreMessageInfo(mi)
696		}
697		return ms
698	}
699	return mi.MessageOf(x)
700}
701
702// Deprecated: Use GetTrialRequest.ProtoReflect.Descriptor instead.
703func (*GetTrialRequest) Descriptor() ([]byte, []int) {
704	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{10}
705}
706
707func (x *GetTrialRequest) GetName() string {
708	if x != nil {
709		return x.Name
710	}
711	return ""
712}
713
714// Request message for [VizierService.ListTrials][google.cloud.aiplatform.v1beta1.VizierService.ListTrials].
715type ListTrialsRequest struct {
716	state         protoimpl.MessageState
717	sizeCache     protoimpl.SizeCache
718	unknownFields protoimpl.UnknownFields
719
720	// Required. The resource name of the Study to list the Trial from.
721	// Format: `projects/{project}/locations/{location}/studies/{study}`
722	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
723	// Optional. A page token to request the next page of results.
724	// If unspecified, there are no subsequent pages.
725	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
726	// Optional. The number of Trials to retrieve per "page" of results.
727	// If unspecified, the service will pick an appropriate default.
728	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
729}
730
731func (x *ListTrialsRequest) Reset() {
732	*x = ListTrialsRequest{}
733	if protoimpl.UnsafeEnabled {
734		mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[11]
735		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
736		ms.StoreMessageInfo(mi)
737	}
738}
739
740func (x *ListTrialsRequest) String() string {
741	return protoimpl.X.MessageStringOf(x)
742}
743
744func (*ListTrialsRequest) ProtoMessage() {}
745
746func (x *ListTrialsRequest) ProtoReflect() protoreflect.Message {
747	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[11]
748	if protoimpl.UnsafeEnabled && x != nil {
749		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
750		if ms.LoadMessageInfo() == nil {
751			ms.StoreMessageInfo(mi)
752		}
753		return ms
754	}
755	return mi.MessageOf(x)
756}
757
758// Deprecated: Use ListTrialsRequest.ProtoReflect.Descriptor instead.
759func (*ListTrialsRequest) Descriptor() ([]byte, []int) {
760	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{11}
761}
762
763func (x *ListTrialsRequest) GetParent() string {
764	if x != nil {
765		return x.Parent
766	}
767	return ""
768}
769
770func (x *ListTrialsRequest) GetPageToken() string {
771	if x != nil {
772		return x.PageToken
773	}
774	return ""
775}
776
777func (x *ListTrialsRequest) GetPageSize() int32 {
778	if x != nil {
779		return x.PageSize
780	}
781	return 0
782}
783
784// Response message for [VizierService.ListTrials][google.cloud.aiplatform.v1beta1.VizierService.ListTrials].
785type ListTrialsResponse struct {
786	state         protoimpl.MessageState
787	sizeCache     protoimpl.SizeCache
788	unknownFields protoimpl.UnknownFields
789
790	// The Trials associated with the Study.
791	Trials []*Trial `protobuf:"bytes,1,rep,name=trials,proto3" json:"trials,omitempty"`
792	// Pass this token as the `page_token` field of the request for a
793	// subsequent call.
794	// If this field is omitted, there are no subsequent pages.
795	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
796}
797
798func (x *ListTrialsResponse) Reset() {
799	*x = ListTrialsResponse{}
800	if protoimpl.UnsafeEnabled {
801		mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[12]
802		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
803		ms.StoreMessageInfo(mi)
804	}
805}
806
807func (x *ListTrialsResponse) String() string {
808	return protoimpl.X.MessageStringOf(x)
809}
810
811func (*ListTrialsResponse) ProtoMessage() {}
812
813func (x *ListTrialsResponse) ProtoReflect() protoreflect.Message {
814	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[12]
815	if protoimpl.UnsafeEnabled && x != nil {
816		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
817		if ms.LoadMessageInfo() == nil {
818			ms.StoreMessageInfo(mi)
819		}
820		return ms
821	}
822	return mi.MessageOf(x)
823}
824
825// Deprecated: Use ListTrialsResponse.ProtoReflect.Descriptor instead.
826func (*ListTrialsResponse) Descriptor() ([]byte, []int) {
827	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{12}
828}
829
830func (x *ListTrialsResponse) GetTrials() []*Trial {
831	if x != nil {
832		return x.Trials
833	}
834	return nil
835}
836
837func (x *ListTrialsResponse) GetNextPageToken() string {
838	if x != nil {
839		return x.NextPageToken
840	}
841	return ""
842}
843
844// Request message for [VizierService.AddTrialMeasurement][google.cloud.aiplatform.v1beta1.VizierService.AddTrialMeasurement].
845type AddTrialMeasurementRequest struct {
846	state         protoimpl.MessageState
847	sizeCache     protoimpl.SizeCache
848	unknownFields protoimpl.UnknownFields
849
850	// Required. The name of the trial to add measurement.
851	// Format:
852	// `projects/{project}/locations/{location}/studies/{study}/trials/{trial}`
853	TrialName string `protobuf:"bytes,1,opt,name=trial_name,json=trialName,proto3" json:"trial_name,omitempty"`
854	// Required. The measurement to be added to a Trial.
855	Measurement *Measurement `protobuf:"bytes,3,opt,name=measurement,proto3" json:"measurement,omitempty"`
856}
857
858func (x *AddTrialMeasurementRequest) Reset() {
859	*x = AddTrialMeasurementRequest{}
860	if protoimpl.UnsafeEnabled {
861		mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[13]
862		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
863		ms.StoreMessageInfo(mi)
864	}
865}
866
867func (x *AddTrialMeasurementRequest) String() string {
868	return protoimpl.X.MessageStringOf(x)
869}
870
871func (*AddTrialMeasurementRequest) ProtoMessage() {}
872
873func (x *AddTrialMeasurementRequest) ProtoReflect() protoreflect.Message {
874	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[13]
875	if protoimpl.UnsafeEnabled && x != nil {
876		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
877		if ms.LoadMessageInfo() == nil {
878			ms.StoreMessageInfo(mi)
879		}
880		return ms
881	}
882	return mi.MessageOf(x)
883}
884
885// Deprecated: Use AddTrialMeasurementRequest.ProtoReflect.Descriptor instead.
886func (*AddTrialMeasurementRequest) Descriptor() ([]byte, []int) {
887	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{13}
888}
889
890func (x *AddTrialMeasurementRequest) GetTrialName() string {
891	if x != nil {
892		return x.TrialName
893	}
894	return ""
895}
896
897func (x *AddTrialMeasurementRequest) GetMeasurement() *Measurement {
898	if x != nil {
899		return x.Measurement
900	}
901	return nil
902}
903
904// Request message for [VizierService.CompleteTrial][google.cloud.aiplatform.v1beta1.VizierService.CompleteTrial].
905type CompleteTrialRequest struct {
906	state         protoimpl.MessageState
907	sizeCache     protoimpl.SizeCache
908	unknownFields protoimpl.UnknownFields
909
910	// Required. The Trial's name.
911	// Format:
912	// `projects/{project}/locations/{location}/studies/{study}/trials/{trial}`
913	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
914	// Optional. If provided, it will be used as the completed Trial's
915	// final_measurement; Otherwise, the service will auto-select a
916	// previously reported measurement as the final-measurement
917	FinalMeasurement *Measurement `protobuf:"bytes,2,opt,name=final_measurement,json=finalMeasurement,proto3" json:"final_measurement,omitempty"`
918	// Optional. True if the Trial cannot be run with the given Parameter, and
919	// final_measurement will be ignored.
920	TrialInfeasible bool `protobuf:"varint,3,opt,name=trial_infeasible,json=trialInfeasible,proto3" json:"trial_infeasible,omitempty"`
921	// Optional. A human readable reason why the trial was infeasible. This should
922	// only be provided if `trial_infeasible` is true.
923	InfeasibleReason string `protobuf:"bytes,4,opt,name=infeasible_reason,json=infeasibleReason,proto3" json:"infeasible_reason,omitempty"`
924}
925
926func (x *CompleteTrialRequest) Reset() {
927	*x = CompleteTrialRequest{}
928	if protoimpl.UnsafeEnabled {
929		mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[14]
930		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
931		ms.StoreMessageInfo(mi)
932	}
933}
934
935func (x *CompleteTrialRequest) String() string {
936	return protoimpl.X.MessageStringOf(x)
937}
938
939func (*CompleteTrialRequest) ProtoMessage() {}
940
941func (x *CompleteTrialRequest) ProtoReflect() protoreflect.Message {
942	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[14]
943	if protoimpl.UnsafeEnabled && x != nil {
944		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
945		if ms.LoadMessageInfo() == nil {
946			ms.StoreMessageInfo(mi)
947		}
948		return ms
949	}
950	return mi.MessageOf(x)
951}
952
953// Deprecated: Use CompleteTrialRequest.ProtoReflect.Descriptor instead.
954func (*CompleteTrialRequest) Descriptor() ([]byte, []int) {
955	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{14}
956}
957
958func (x *CompleteTrialRequest) GetName() string {
959	if x != nil {
960		return x.Name
961	}
962	return ""
963}
964
965func (x *CompleteTrialRequest) GetFinalMeasurement() *Measurement {
966	if x != nil {
967		return x.FinalMeasurement
968	}
969	return nil
970}
971
972func (x *CompleteTrialRequest) GetTrialInfeasible() bool {
973	if x != nil {
974		return x.TrialInfeasible
975	}
976	return false
977}
978
979func (x *CompleteTrialRequest) GetInfeasibleReason() string {
980	if x != nil {
981		return x.InfeasibleReason
982	}
983	return ""
984}
985
986// Request message for [VizierService.DeleteTrial][google.cloud.aiplatform.v1beta1.VizierService.DeleteTrial].
987type DeleteTrialRequest struct {
988	state         protoimpl.MessageState
989	sizeCache     protoimpl.SizeCache
990	unknownFields protoimpl.UnknownFields
991
992	// Required. The Trial's name.
993	// Format:
994	// `projects/{project}/locations/{location}/studies/{study}/trials/{trial}`
995	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
996}
997
998func (x *DeleteTrialRequest) Reset() {
999	*x = DeleteTrialRequest{}
1000	if protoimpl.UnsafeEnabled {
1001		mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[15]
1002		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1003		ms.StoreMessageInfo(mi)
1004	}
1005}
1006
1007func (x *DeleteTrialRequest) String() string {
1008	return protoimpl.X.MessageStringOf(x)
1009}
1010
1011func (*DeleteTrialRequest) ProtoMessage() {}
1012
1013func (x *DeleteTrialRequest) ProtoReflect() protoreflect.Message {
1014	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[15]
1015	if protoimpl.UnsafeEnabled && x != nil {
1016		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1017		if ms.LoadMessageInfo() == nil {
1018			ms.StoreMessageInfo(mi)
1019		}
1020		return ms
1021	}
1022	return mi.MessageOf(x)
1023}
1024
1025// Deprecated: Use DeleteTrialRequest.ProtoReflect.Descriptor instead.
1026func (*DeleteTrialRequest) Descriptor() ([]byte, []int) {
1027	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{15}
1028}
1029
1030func (x *DeleteTrialRequest) GetName() string {
1031	if x != nil {
1032		return x.Name
1033	}
1034	return ""
1035}
1036
1037// Request message for [VizierService.CheckTrialEarlyStoppingState][google.cloud.aiplatform.v1beta1.VizierService.CheckTrialEarlyStoppingState].
1038type CheckTrialEarlyStoppingStateRequest struct {
1039	state         protoimpl.MessageState
1040	sizeCache     protoimpl.SizeCache
1041	unknownFields protoimpl.UnknownFields
1042
1043	// Required. The Trial's name.
1044	// Format:
1045	// `projects/{project}/locations/{location}/studies/{study}/trials/{trial}`
1046	TrialName string `protobuf:"bytes,1,opt,name=trial_name,json=trialName,proto3" json:"trial_name,omitempty"`
1047}
1048
1049func (x *CheckTrialEarlyStoppingStateRequest) Reset() {
1050	*x = CheckTrialEarlyStoppingStateRequest{}
1051	if protoimpl.UnsafeEnabled {
1052		mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[16]
1053		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1054		ms.StoreMessageInfo(mi)
1055	}
1056}
1057
1058func (x *CheckTrialEarlyStoppingStateRequest) String() string {
1059	return protoimpl.X.MessageStringOf(x)
1060}
1061
1062func (*CheckTrialEarlyStoppingStateRequest) ProtoMessage() {}
1063
1064func (x *CheckTrialEarlyStoppingStateRequest) ProtoReflect() protoreflect.Message {
1065	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[16]
1066	if protoimpl.UnsafeEnabled && x != nil {
1067		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1068		if ms.LoadMessageInfo() == nil {
1069			ms.StoreMessageInfo(mi)
1070		}
1071		return ms
1072	}
1073	return mi.MessageOf(x)
1074}
1075
1076// Deprecated: Use CheckTrialEarlyStoppingStateRequest.ProtoReflect.Descriptor instead.
1077func (*CheckTrialEarlyStoppingStateRequest) Descriptor() ([]byte, []int) {
1078	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{16}
1079}
1080
1081func (x *CheckTrialEarlyStoppingStateRequest) GetTrialName() string {
1082	if x != nil {
1083		return x.TrialName
1084	}
1085	return ""
1086}
1087
1088// Response message for [VizierService.CheckTrialEarlyStoppingState][google.cloud.aiplatform.v1beta1.VizierService.CheckTrialEarlyStoppingState].
1089type CheckTrialEarlyStoppingStateResponse struct {
1090	state         protoimpl.MessageState
1091	sizeCache     protoimpl.SizeCache
1092	unknownFields protoimpl.UnknownFields
1093
1094	// True if the Trial should stop.
1095	ShouldStop bool `protobuf:"varint,1,opt,name=should_stop,json=shouldStop,proto3" json:"should_stop,omitempty"`
1096}
1097
1098func (x *CheckTrialEarlyStoppingStateResponse) Reset() {
1099	*x = CheckTrialEarlyStoppingStateResponse{}
1100	if protoimpl.UnsafeEnabled {
1101		mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[17]
1102		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1103		ms.StoreMessageInfo(mi)
1104	}
1105}
1106
1107func (x *CheckTrialEarlyStoppingStateResponse) String() string {
1108	return protoimpl.X.MessageStringOf(x)
1109}
1110
1111func (*CheckTrialEarlyStoppingStateResponse) ProtoMessage() {}
1112
1113func (x *CheckTrialEarlyStoppingStateResponse) ProtoReflect() protoreflect.Message {
1114	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[17]
1115	if protoimpl.UnsafeEnabled && x != nil {
1116		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1117		if ms.LoadMessageInfo() == nil {
1118			ms.StoreMessageInfo(mi)
1119		}
1120		return ms
1121	}
1122	return mi.MessageOf(x)
1123}
1124
1125// Deprecated: Use CheckTrialEarlyStoppingStateResponse.ProtoReflect.Descriptor instead.
1126func (*CheckTrialEarlyStoppingStateResponse) Descriptor() ([]byte, []int) {
1127	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{17}
1128}
1129
1130func (x *CheckTrialEarlyStoppingStateResponse) GetShouldStop() bool {
1131	if x != nil {
1132		return x.ShouldStop
1133	}
1134	return false
1135}
1136
1137// This message will be placed in the metadata field of a
1138// google.longrunning.Operation associated with a CheckTrialEarlyStoppingState
1139// request.
1140type CheckTrialEarlyStoppingStateMetatdata struct {
1141	state         protoimpl.MessageState
1142	sizeCache     protoimpl.SizeCache
1143	unknownFields protoimpl.UnknownFields
1144
1145	// Operation metadata for suggesting Trials.
1146	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
1147	// The name of the Study that the Trial belongs to.
1148	Study string `protobuf:"bytes,2,opt,name=study,proto3" json:"study,omitempty"`
1149	// The Trial name.
1150	Trial string `protobuf:"bytes,3,opt,name=trial,proto3" json:"trial,omitempty"`
1151}
1152
1153func (x *CheckTrialEarlyStoppingStateMetatdata) Reset() {
1154	*x = CheckTrialEarlyStoppingStateMetatdata{}
1155	if protoimpl.UnsafeEnabled {
1156		mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[18]
1157		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1158		ms.StoreMessageInfo(mi)
1159	}
1160}
1161
1162func (x *CheckTrialEarlyStoppingStateMetatdata) String() string {
1163	return protoimpl.X.MessageStringOf(x)
1164}
1165
1166func (*CheckTrialEarlyStoppingStateMetatdata) ProtoMessage() {}
1167
1168func (x *CheckTrialEarlyStoppingStateMetatdata) ProtoReflect() protoreflect.Message {
1169	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[18]
1170	if protoimpl.UnsafeEnabled && x != nil {
1171		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1172		if ms.LoadMessageInfo() == nil {
1173			ms.StoreMessageInfo(mi)
1174		}
1175		return ms
1176	}
1177	return mi.MessageOf(x)
1178}
1179
1180// Deprecated: Use CheckTrialEarlyStoppingStateMetatdata.ProtoReflect.Descriptor instead.
1181func (*CheckTrialEarlyStoppingStateMetatdata) Descriptor() ([]byte, []int) {
1182	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{18}
1183}
1184
1185func (x *CheckTrialEarlyStoppingStateMetatdata) GetGenericMetadata() *GenericOperationMetadata {
1186	if x != nil {
1187		return x.GenericMetadata
1188	}
1189	return nil
1190}
1191
1192func (x *CheckTrialEarlyStoppingStateMetatdata) GetStudy() string {
1193	if x != nil {
1194		return x.Study
1195	}
1196	return ""
1197}
1198
1199func (x *CheckTrialEarlyStoppingStateMetatdata) GetTrial() string {
1200	if x != nil {
1201		return x.Trial
1202	}
1203	return ""
1204}
1205
1206// Request message for [VizierService.StopTrial][google.cloud.aiplatform.v1beta1.VizierService.StopTrial].
1207type StopTrialRequest struct {
1208	state         protoimpl.MessageState
1209	sizeCache     protoimpl.SizeCache
1210	unknownFields protoimpl.UnknownFields
1211
1212	// Required. The Trial's name.
1213	// Format:
1214	// `projects/{project}/locations/{location}/studies/{study}/trials/{trial}`
1215	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1216}
1217
1218func (x *StopTrialRequest) Reset() {
1219	*x = StopTrialRequest{}
1220	if protoimpl.UnsafeEnabled {
1221		mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[19]
1222		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1223		ms.StoreMessageInfo(mi)
1224	}
1225}
1226
1227func (x *StopTrialRequest) String() string {
1228	return protoimpl.X.MessageStringOf(x)
1229}
1230
1231func (*StopTrialRequest) ProtoMessage() {}
1232
1233func (x *StopTrialRequest) ProtoReflect() protoreflect.Message {
1234	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[19]
1235	if protoimpl.UnsafeEnabled && x != nil {
1236		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1237		if ms.LoadMessageInfo() == nil {
1238			ms.StoreMessageInfo(mi)
1239		}
1240		return ms
1241	}
1242	return mi.MessageOf(x)
1243}
1244
1245// Deprecated: Use StopTrialRequest.ProtoReflect.Descriptor instead.
1246func (*StopTrialRequest) Descriptor() ([]byte, []int) {
1247	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{19}
1248}
1249
1250func (x *StopTrialRequest) GetName() string {
1251	if x != nil {
1252		return x.Name
1253	}
1254	return ""
1255}
1256
1257// Request message for [VizierService.ListOptimalTrials][google.cloud.aiplatform.v1beta1.VizierService.ListOptimalTrials].
1258type ListOptimalTrialsRequest struct {
1259	state         protoimpl.MessageState
1260	sizeCache     protoimpl.SizeCache
1261	unknownFields protoimpl.UnknownFields
1262
1263	// Required. The name of the Study that the optimal Trial belongs to.
1264	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1265}
1266
1267func (x *ListOptimalTrialsRequest) Reset() {
1268	*x = ListOptimalTrialsRequest{}
1269	if protoimpl.UnsafeEnabled {
1270		mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[20]
1271		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1272		ms.StoreMessageInfo(mi)
1273	}
1274}
1275
1276func (x *ListOptimalTrialsRequest) String() string {
1277	return protoimpl.X.MessageStringOf(x)
1278}
1279
1280func (*ListOptimalTrialsRequest) ProtoMessage() {}
1281
1282func (x *ListOptimalTrialsRequest) ProtoReflect() protoreflect.Message {
1283	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[20]
1284	if protoimpl.UnsafeEnabled && x != nil {
1285		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1286		if ms.LoadMessageInfo() == nil {
1287			ms.StoreMessageInfo(mi)
1288		}
1289		return ms
1290	}
1291	return mi.MessageOf(x)
1292}
1293
1294// Deprecated: Use ListOptimalTrialsRequest.ProtoReflect.Descriptor instead.
1295func (*ListOptimalTrialsRequest) Descriptor() ([]byte, []int) {
1296	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{20}
1297}
1298
1299func (x *ListOptimalTrialsRequest) GetParent() string {
1300	if x != nil {
1301		return x.Parent
1302	}
1303	return ""
1304}
1305
1306// Response message for [VizierService.ListOptimalTrials][google.cloud.aiplatform.v1beta1.VizierService.ListOptimalTrials].
1307type ListOptimalTrialsResponse struct {
1308	state         protoimpl.MessageState
1309	sizeCache     protoimpl.SizeCache
1310	unknownFields protoimpl.UnknownFields
1311
1312	// The pareto-optimal Trials for multiple objective Study or the
1313	// optimal trial for single objective Study. The definition of
1314	// pareto-optimal can be checked in wiki page.
1315	// https://en.wikipedia.org/wiki/Pareto_efficiency
1316	OptimalTrials []*Trial `protobuf:"bytes,1,rep,name=optimal_trials,json=optimalTrials,proto3" json:"optimal_trials,omitempty"`
1317}
1318
1319func (x *ListOptimalTrialsResponse) Reset() {
1320	*x = ListOptimalTrialsResponse{}
1321	if protoimpl.UnsafeEnabled {
1322		mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[21]
1323		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1324		ms.StoreMessageInfo(mi)
1325	}
1326}
1327
1328func (x *ListOptimalTrialsResponse) String() string {
1329	return protoimpl.X.MessageStringOf(x)
1330}
1331
1332func (*ListOptimalTrialsResponse) ProtoMessage() {}
1333
1334func (x *ListOptimalTrialsResponse) ProtoReflect() protoreflect.Message {
1335	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[21]
1336	if protoimpl.UnsafeEnabled && x != nil {
1337		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1338		if ms.LoadMessageInfo() == nil {
1339			ms.StoreMessageInfo(mi)
1340		}
1341		return ms
1342	}
1343	return mi.MessageOf(x)
1344}
1345
1346// Deprecated: Use ListOptimalTrialsResponse.ProtoReflect.Descriptor instead.
1347func (*ListOptimalTrialsResponse) Descriptor() ([]byte, []int) {
1348	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{21}
1349}
1350
1351func (x *ListOptimalTrialsResponse) GetOptimalTrials() []*Trial {
1352	if x != nil {
1353		return x.OptimalTrials
1354	}
1355	return nil
1356}
1357
1358var File_google_cloud_aiplatform_v1beta1_vizier_service_proto protoreflect.FileDescriptor
1359
1360var file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDesc = []byte{
1361	0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
1362	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
1363	0x31, 0x2f, 0x76, 0x69, 0x7a, 0x69, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
1364	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1365	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
1366	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1367	0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
1368	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70,
1369	0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f,
1370	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64,
1371	0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1372	0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f,
1373	0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
1374	0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
1375	0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6f, 0x70, 0x65, 0x72,
1376	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x67, 0x6f, 0x6f,
1377	0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
1378	0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x73, 0x74, 0x75,
1379	0x64, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1380	0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65,
1381	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67,
1382	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65,
1383	0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
1384	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65,
1385	0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x4e, 0x0a, 0x0f, 0x47,
1386	0x65, 0x74, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b,
1387	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41,
1388	0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
1389	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
1390	0x53, 0x74, 0x75, 0x64, 0x79, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x12,
1391	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
1392	0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
1393	0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61,
1394	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
1395	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70,
1396	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x05, 0x73, 0x74, 0x75, 0x64, 0x79, 0x18, 0x02,
1397	0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
1398	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
1399	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x75, 0x64, 0x79, 0x42, 0x03, 0xe0, 0x41,
1400	0x02, 0x52, 0x05, 0x73, 0x74, 0x75, 0x64, 0x79, 0x22, 0x9d, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73,
1401	0x74, 0x53, 0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
1402	0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
1403	0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
1404	0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
1405	0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65,
1406	0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
1407	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67,
1408	0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73,
1409	0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08,
1410	0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x7f, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74,
1411	0x53, 0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
1412	0x40, 0x0a, 0x07, 0x73, 0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
1413	0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1414	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
1415	0x61, 0x31, 0x2e, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52, 0x07, 0x73, 0x74, 0x75, 0x64, 0x69, 0x65,
1416	0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
1417	0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74,
1418	0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x51, 0x0a, 0x12, 0x44, 0x65, 0x6c,
1419	0x65, 0x74, 0x65, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
1420	0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0,
1421	0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
1422	0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
1423	0x2f, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x7f, 0x0a, 0x12,
1424	0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
1425	0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
1426	0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61,
1427	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
1428	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70,
1429	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79,
1430	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
1431	0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xa9, 0x01,
1432	0x0a, 0x14, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x52,
1433	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
1434	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f,
1435	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1436	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52,
1437	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x2e, 0x0a, 0x10, 0x73, 0x75, 0x67, 0x67, 0x65,
1438	0x73, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
1439	0x05, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69,
1440	0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e,
1441	0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
1442	0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x98, 0x02, 0x0a, 0x15, 0x53, 0x75,
1443	0x67, 0x67, 0x65, 0x73, 0x74, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
1444	0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x06, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20,
1445	0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
1446	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
1447	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x06, 0x74, 0x72, 0x69,
1448	0x61, 0x6c, 0x73, 0x12, 0x4d, 0x0a, 0x0b, 0x73, 0x74, 0x75, 0x64, 0x79, 0x5f, 0x73, 0x74, 0x61,
1449	0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1450	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
1451	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x75, 0x64, 0x79,
1452	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0a, 0x73, 0x74, 0x75, 0x64, 0x79, 0x53, 0x74, 0x61,
1453	0x74, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65,
1454	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1455	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
1456	0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a,
1457	0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
1458	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1459	0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64,
1460	0x54, 0x69, 0x6d, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x15, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74,
1461	0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64,
1462	0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
1463	0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1464	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
1465	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72,
1466	0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
1467	0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61,
1468	0x64, 0x61, 0x74, 0x61, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69,
1469	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49,
1470	0x64, 0x22, 0x98, 0x01, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x72, 0x69, 0x61,
1471	0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
1472	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21,
1473	0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
1474	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x74, 0x75, 0x64,
1475	0x79, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x05, 0x74, 0x72, 0x69,
1476	0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1477	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
1478	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x61, 0x6c,
1479	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x22, 0x4e, 0x0a, 0x0f,
1480	0x47, 0x65, 0x74, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
1481	0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0,
1482	0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
1483	0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
1484	0x2f, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x9a, 0x01, 0x0a,
1485	0x11, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
1486	0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
1487	0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c,
1488	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
1489	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72,
1490	0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
1491	0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61,
1492	0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f,
1493	0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
1494	0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x7c, 0x0a, 0x12, 0x4c, 0x69, 0x73,
1495	0x74, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
1496	0x3e, 0x0a, 0x06, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
1497	0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
1498	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
1499	0x31, 0x2e, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x06, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x12,
1500	0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
1501	0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61,
1502	0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xb9, 0x01, 0x0a, 0x1a, 0x41, 0x64, 0x64, 0x54,
1503	0x72, 0x69, 0x61, 0x6c, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52,
1504	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x0a, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f,
1505	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa,
1506	0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67,
1507	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x72,
1508	0x69, 0x61, 0x6c, 0x52, 0x09, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x53,
1509	0x0a, 0x0b, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20,
1510	0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
1511	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
1512	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e,
1513	0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d,
1514	0x65, 0x6e, 0x74, 0x22, 0x95, 0x02, 0x0a, 0x14, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65,
1515	0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04,
1516	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa,
1517	0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67,
1518	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x72,
1519	0x69, 0x61, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5e, 0x0a, 0x11, 0x66, 0x69, 0x6e,
1520	0x61, 0x6c, 0x5f, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02,
1521	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
1522	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
1523	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65,
1524	0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x4d, 0x65,
1525	0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x2e, 0x0a, 0x10, 0x74, 0x72, 0x69,
1526	0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x65, 0x61, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20,
1527	0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x49,
1528	0x6e, 0x66, 0x65, 0x61, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x30, 0x0a, 0x11, 0x69, 0x6e, 0x66,
1529	0x65, 0x61, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x04,
1530	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x69, 0x6e, 0x66, 0x65, 0x61,
1531	0x73, 0x69, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x51, 0x0a, 0x12, 0x44,
1532	0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
1533	0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
1534	0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
1535	0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
1536	0x6f, 0x6d, 0x2f, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6d,
1537	0x0a, 0x23, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x45, 0x61, 0x72, 0x6c,
1538	0x79, 0x53, 0x74, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65,
1539	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x0a, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e,
1540	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41,
1541	0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f,
1542	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x72, 0x69,
1543	0x61, 0x6c, 0x52, 0x09, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x47, 0x0a,
1544	0x24, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x45, 0x61, 0x72, 0x6c, 0x79,
1545	0x53, 0x74, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73,
1546	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x5f,
1547	0x73, 0x74, 0x6f, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x73, 0x68, 0x6f, 0x75,
1548	0x6c, 0x64, 0x53, 0x74, 0x6f, 0x70, 0x22, 0xb9, 0x01, 0x0a, 0x25, 0x43, 0x68, 0x65, 0x63, 0x6b,
1549	0x54, 0x72, 0x69, 0x61, 0x6c, 0x45, 0x61, 0x72, 0x6c, 0x79, 0x53, 0x74, 0x6f, 0x70, 0x70, 0x69,
1550	0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x74, 0x64, 0x61, 0x74, 0x61,
1551	0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61,
1552	0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f,
1553	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
1554	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e,
1555	0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
1556	0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65,
1557	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x75, 0x64, 0x79, 0x18,
1558	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x75, 0x64, 0x79, 0x12, 0x14, 0x0a, 0x05,
1559	0x74, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x72, 0x69,
1560	0x61, 0x6c, 0x22, 0x4f, 0x0a, 0x10, 0x53, 0x74, 0x6f, 0x70, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52,
1561	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
1562	0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69,
1563	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
1564	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x04, 0x6e,
1565	0x61, 0x6d, 0x65, 0x22, 0x5b, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6d,
1566	0x61, 0x6c, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
1567	0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
1568	0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
1569	0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
1570	0x6f, 0x6d, 0x2f, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
1571	0x22, 0x6a, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x61, 0x6c, 0x54,
1572	0x72, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a,
1573	0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x61, 0x6c, 0x5f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x18,
1574	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1575	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
1576	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x0d, 0x6f,
1577	0x70, 0x74, 0x69, 0x6d, 0x61, 0x6c, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x32, 0xa1, 0x18, 0x0a,
1578	0x0d, 0x56, 0x69, 0x7a, 0x69, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xba,
1579	0x01, 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x75, 0x64, 0x79, 0x12, 0x33,
1580	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
1581	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
1582	0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52, 0x65, 0x71, 0x75,
1583	0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
1584	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
1585	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x75, 0x64, 0x79, 0x22, 0x4e, 0x82, 0xd3, 0xe4,
1586	0x93, 0x02, 0x39, 0x22, 0x30, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70,
1587	0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
1588	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x74,
1589	0x75, 0x64, 0x69, 0x65, 0x73, 0x3a, 0x05, 0x73, 0x74, 0x75, 0x64, 0x79, 0xda, 0x41, 0x0c, 0x70,
1590	0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x74, 0x75, 0x64, 0x79, 0x12, 0xa5, 0x01, 0x0a, 0x08,
1591	0x47, 0x65, 0x74, 0x53, 0x74, 0x75, 0x64, 0x79, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1592	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
1593	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74,
1594	0x75, 0x64, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f,
1595	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
1596	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x75,
1597	0x64, 0x79, 0x22, 0x3f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, 0x76, 0x31, 0x62,
1598	0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
1599	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
1600	0x2a, 0x2f, 0x73, 0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e,
1601	0x61, 0x6d, 0x65, 0x12, 0xbb, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x74, 0x75, 0x64,
1602	0x69, 0x65, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
1603	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
1604	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x74, 0x75, 0x64, 0x69, 0x65,
1605	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1606	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
1607	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53,
1608	0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x41,
1609	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
1610	0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
1611	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d,
1612	0x2f, 0x73, 0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
1613	0x74, 0x12, 0x9b, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x74, 0x75, 0x64,
1614	0x79, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1615	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
1616	0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52,
1617	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1618	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x3f,
1619	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x2a, 0x30, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
1620	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
1621	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x74,
1622	0x75, 0x64, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
1623	0xb7, 0x01, 0x0a, 0x0b, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x74, 0x75, 0x64, 0x79, 0x12,
1624	0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
1625	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
1626	0x31, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52, 0x65, 0x71,
1627	0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
1628	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
1629	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x75, 0x64, 0x79, 0x22, 0x4b, 0x82, 0xd3,
1630	0xe4, 0x93, 0x02, 0x3c, 0x22, 0x37, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
1631	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
1632	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73,
1633	0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0x3a, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x3a, 0x01, 0x2a,
1634	0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xe4, 0x01, 0x0a, 0x0d, 0x53, 0x75,
1635	0x67, 0x67, 0x65, 0x73, 0x74, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x35, 0x2e, 0x67, 0x6f,
1636	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
1637	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x75,
1638	0x67, 0x67, 0x65, 0x73, 0x74, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
1639	0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67,
1640	0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
1641	0x6e, 0x22, 0x7d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x46, 0x22, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65,
1642	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
1643	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
1644	0x2f, 0x2a, 0x2f, 0x73, 0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x72,
1645	0x69, 0x61, 0x6c, 0x73, 0x3a, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x3a, 0x01, 0x2a, 0xca,
1646	0x41, 0x2e, 0x0a, 0x15, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x54, 0x72, 0x69, 0x61, 0x6c,
1647	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x15, 0x53, 0x75, 0x67, 0x67, 0x65,
1648	0x73, 0x74, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
1649	0x12, 0xc3, 0x01, 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x72, 0x69, 0x61, 0x6c,
1650	0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1651	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
1652	0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65,
1653	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1654	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
1655	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x22, 0x57, 0x82,
1656	0xd3, 0xe4, 0x93, 0x02, 0x42, 0x22, 0x39, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
1657	0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
1658	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73,
1659	0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x73,
1660	0x3a, 0x05, 0x74, 0x72, 0x69, 0x61, 0x6c, 0xda, 0x41, 0x0c, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
1661	0x2c, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x12, 0xae, 0x01, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x54, 0x72,
1662	0x69, 0x61, 0x6c, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
1663	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
1664	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65,
1665	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1666	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
1667	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x22, 0x48, 0x82,
1668	0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
1669	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
1670	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x74, 0x75,
1671	0x64, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x2f, 0x2a, 0x7d,
1672	0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xc1, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74,
1673	0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1674	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
1675	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x69,
1676	0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f,
1677	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
1678	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73,
1679	0x74, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
1680	0x4a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
1681	0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
1682	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
1683	0x2f, 0x73, 0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x72, 0x69, 0x61,
1684	0x6c, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xda, 0x01, 0x0a, 0x13,
1685	0x41, 0x64, 0x64, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d,
1686	0x65, 0x6e, 0x74, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
1687	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
1688	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x4d, 0x65,
1689	0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1690	0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1691	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
1692	0x61, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x22, 0x5e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x58,
1693	0x22, 0x53, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x74, 0x72, 0x69, 0x61,
1694	0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
1695	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x74,
1696	0x75, 0x64, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x2f, 0x2a,
1697	0x7d, 0x3a, 0x61, 0x64, 0x64, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72,
1698	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x3a, 0x01, 0x2a, 0x12, 0xbd, 0x01, 0x0a, 0x0d, 0x43, 0x6f, 0x6d,
1699	0x70, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f,
1700	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
1701	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d,
1702	0x70, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
1703	0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1704	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
1705	0x74, 0x61, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02,
1706	0x47, 0x22, 0x42, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
1707	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
1708	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x74, 0x75, 0x64, 0x69, 0x65, 0x73,
1709	0x2f, 0x2a, 0x2f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x6f, 0x6d,
1710	0x70, 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0xa4, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c,
1711	0x65, 0x74, 0x65, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1712	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
1713	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74,
1714	0x65, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e,
1715	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
1716	0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x2a, 0x39, 0x2f,
1717	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
1718	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
1719	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x74,
1720	0x72, 0x69, 0x61, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
1721	0xbd, 0x02, 0x0a, 0x1c, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x45, 0x61,
1722	0x72, 0x6c, 0x79, 0x53, 0x74, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65,
1723	0x12, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1724	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
1725	0x61, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x45, 0x61, 0x72,
1726	0x6c, 0x79, 0x53, 0x74, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52,
1727	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1728	0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
1729	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb7, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x61, 0x22, 0x5c,
1730	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f,
1731	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
1732	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x74, 0x75, 0x64,
1733	0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
1734	0x63, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x45, 0x61, 0x72, 0x6c, 0x79, 0x53,
1735	0x74, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xca,
1736	0x41, 0x4d, 0x0a, 0x24, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x45, 0x61,
1737	0x72, 0x6c, 0x79, 0x53, 0x74, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65,
1738	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54,
1739	0x72, 0x69, 0x61, 0x6c, 0x45, 0x61, 0x72, 0x6c, 0x79, 0x53, 0x74, 0x6f, 0x70, 0x70, 0x69, 0x6e,
1740	0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x74, 0x64, 0x61, 0x74, 0x61, 0x12,
1741	0xb1, 0x01, 0x0a, 0x09, 0x53, 0x74, 0x6f, 0x70, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x31, 0x2e,
1742	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
1743	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
1744	0x53, 0x74, 0x6f, 0x70, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1745	0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1746	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
1747	0x61, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43,
1748	0x22, 0x3e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
1749	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
1750	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0x2f,
1751	0x2a, 0x2f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x74, 0x6f, 0x70,
1752	0x3a, 0x01, 0x2a, 0x12, 0xeb, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x74, 0x69,
1753	0x6d, 0x61, 0x6c, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1754	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
1755	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
1756	0x4f, 0x70, 0x74, 0x69, 0x6d, 0x61, 0x6c, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71,
1757	0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
1758	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
1759	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6d,
1760	0x61, 0x6c, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
1761	0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x50, 0x22, 0x4b, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
1762	0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
1763	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
1764	0x2a, 0x2f, 0x73, 0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x72, 0x69,
1765	0x61, 0x6c, 0x73, 0x3a, 0x6c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x61, 0x6c, 0x54,
1766	0x72, 0x69, 0x61, 0x6c, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
1767	0x74, 0x1a, 0x4d, 0xca, 0x41, 0x19, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
1768	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2,
1769	0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f,
1770	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74,
1771	0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
1772	0x42, 0xef, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1773	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
1774	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x12, 0x56, 0x69, 0x7a, 0x69, 0x65, 0x72,
1775	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x49,
1776	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72,
1777	0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1778	0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c,
1779	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x61,
1780	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67,
1781	0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66,
1782	0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f,
1783	0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61,
1784	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x22,
1785	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41,
1786	0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74,
1787	0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1788}
1789
1790var (
1791	file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescOnce sync.Once
1792	file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDesc
1793)
1794
1795func file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP() []byte {
1796	file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescOnce.Do(func() {
1797		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescData)
1798	})
1799	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescData
1800}
1801
1802var file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes = make([]protoimpl.MessageInfo, 22)
1803var file_google_cloud_aiplatform_v1beta1_vizier_service_proto_goTypes = []interface{}{
1804	(*GetStudyRequest)(nil),                       // 0: google.cloud.aiplatform.v1beta1.GetStudyRequest
1805	(*CreateStudyRequest)(nil),                    // 1: google.cloud.aiplatform.v1beta1.CreateStudyRequest
1806	(*ListStudiesRequest)(nil),                    // 2: google.cloud.aiplatform.v1beta1.ListStudiesRequest
1807	(*ListStudiesResponse)(nil),                   // 3: google.cloud.aiplatform.v1beta1.ListStudiesResponse
1808	(*DeleteStudyRequest)(nil),                    // 4: google.cloud.aiplatform.v1beta1.DeleteStudyRequest
1809	(*LookupStudyRequest)(nil),                    // 5: google.cloud.aiplatform.v1beta1.LookupStudyRequest
1810	(*SuggestTrialsRequest)(nil),                  // 6: google.cloud.aiplatform.v1beta1.SuggestTrialsRequest
1811	(*SuggestTrialsResponse)(nil),                 // 7: google.cloud.aiplatform.v1beta1.SuggestTrialsResponse
1812	(*SuggestTrialsMetadata)(nil),                 // 8: google.cloud.aiplatform.v1beta1.SuggestTrialsMetadata
1813	(*CreateTrialRequest)(nil),                    // 9: google.cloud.aiplatform.v1beta1.CreateTrialRequest
1814	(*GetTrialRequest)(nil),                       // 10: google.cloud.aiplatform.v1beta1.GetTrialRequest
1815	(*ListTrialsRequest)(nil),                     // 11: google.cloud.aiplatform.v1beta1.ListTrialsRequest
1816	(*ListTrialsResponse)(nil),                    // 12: google.cloud.aiplatform.v1beta1.ListTrialsResponse
1817	(*AddTrialMeasurementRequest)(nil),            // 13: google.cloud.aiplatform.v1beta1.AddTrialMeasurementRequest
1818	(*CompleteTrialRequest)(nil),                  // 14: google.cloud.aiplatform.v1beta1.CompleteTrialRequest
1819	(*DeleteTrialRequest)(nil),                    // 15: google.cloud.aiplatform.v1beta1.DeleteTrialRequest
1820	(*CheckTrialEarlyStoppingStateRequest)(nil),   // 16: google.cloud.aiplatform.v1beta1.CheckTrialEarlyStoppingStateRequest
1821	(*CheckTrialEarlyStoppingStateResponse)(nil),  // 17: google.cloud.aiplatform.v1beta1.CheckTrialEarlyStoppingStateResponse
1822	(*CheckTrialEarlyStoppingStateMetatdata)(nil), // 18: google.cloud.aiplatform.v1beta1.CheckTrialEarlyStoppingStateMetatdata
1823	(*StopTrialRequest)(nil),                      // 19: google.cloud.aiplatform.v1beta1.StopTrialRequest
1824	(*ListOptimalTrialsRequest)(nil),              // 20: google.cloud.aiplatform.v1beta1.ListOptimalTrialsRequest
1825	(*ListOptimalTrialsResponse)(nil),             // 21: google.cloud.aiplatform.v1beta1.ListOptimalTrialsResponse
1826	(*Study)(nil),                                 // 22: google.cloud.aiplatform.v1beta1.Study
1827	(*Trial)(nil),                                 // 23: google.cloud.aiplatform.v1beta1.Trial
1828	(Study_State)(0),                              // 24: google.cloud.aiplatform.v1beta1.Study.State
1829	(*timestamppb.Timestamp)(nil),                 // 25: google.protobuf.Timestamp
1830	(*GenericOperationMetadata)(nil),              // 26: google.cloud.aiplatform.v1beta1.GenericOperationMetadata
1831	(*Measurement)(nil),                           // 27: google.cloud.aiplatform.v1beta1.Measurement
1832	(*emptypb.Empty)(nil),                         // 28: google.protobuf.Empty
1833	(*longrunning.Operation)(nil),                 // 29: google.longrunning.Operation
1834}
1835var file_google_cloud_aiplatform_v1beta1_vizier_service_proto_depIdxs = []int32{
1836	22, // 0: google.cloud.aiplatform.v1beta1.CreateStudyRequest.study:type_name -> google.cloud.aiplatform.v1beta1.Study
1837	22, // 1: google.cloud.aiplatform.v1beta1.ListStudiesResponse.studies:type_name -> google.cloud.aiplatform.v1beta1.Study
1838	23, // 2: google.cloud.aiplatform.v1beta1.SuggestTrialsResponse.trials:type_name -> google.cloud.aiplatform.v1beta1.Trial
1839	24, // 3: google.cloud.aiplatform.v1beta1.SuggestTrialsResponse.study_state:type_name -> google.cloud.aiplatform.v1beta1.Study.State
1840	25, // 4: google.cloud.aiplatform.v1beta1.SuggestTrialsResponse.start_time:type_name -> google.protobuf.Timestamp
1841	25, // 5: google.cloud.aiplatform.v1beta1.SuggestTrialsResponse.end_time:type_name -> google.protobuf.Timestamp
1842	26, // 6: google.cloud.aiplatform.v1beta1.SuggestTrialsMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
1843	23, // 7: google.cloud.aiplatform.v1beta1.CreateTrialRequest.trial:type_name -> google.cloud.aiplatform.v1beta1.Trial
1844	23, // 8: google.cloud.aiplatform.v1beta1.ListTrialsResponse.trials:type_name -> google.cloud.aiplatform.v1beta1.Trial
1845	27, // 9: google.cloud.aiplatform.v1beta1.AddTrialMeasurementRequest.measurement:type_name -> google.cloud.aiplatform.v1beta1.Measurement
1846	27, // 10: google.cloud.aiplatform.v1beta1.CompleteTrialRequest.final_measurement:type_name -> google.cloud.aiplatform.v1beta1.Measurement
1847	26, // 11: google.cloud.aiplatform.v1beta1.CheckTrialEarlyStoppingStateMetatdata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
1848	23, // 12: google.cloud.aiplatform.v1beta1.ListOptimalTrialsResponse.optimal_trials:type_name -> google.cloud.aiplatform.v1beta1.Trial
1849	1,  // 13: google.cloud.aiplatform.v1beta1.VizierService.CreateStudy:input_type -> google.cloud.aiplatform.v1beta1.CreateStudyRequest
1850	0,  // 14: google.cloud.aiplatform.v1beta1.VizierService.GetStudy:input_type -> google.cloud.aiplatform.v1beta1.GetStudyRequest
1851	2,  // 15: google.cloud.aiplatform.v1beta1.VizierService.ListStudies:input_type -> google.cloud.aiplatform.v1beta1.ListStudiesRequest
1852	4,  // 16: google.cloud.aiplatform.v1beta1.VizierService.DeleteStudy:input_type -> google.cloud.aiplatform.v1beta1.DeleteStudyRequest
1853	5,  // 17: google.cloud.aiplatform.v1beta1.VizierService.LookupStudy:input_type -> google.cloud.aiplatform.v1beta1.LookupStudyRequest
1854	6,  // 18: google.cloud.aiplatform.v1beta1.VizierService.SuggestTrials:input_type -> google.cloud.aiplatform.v1beta1.SuggestTrialsRequest
1855	9,  // 19: google.cloud.aiplatform.v1beta1.VizierService.CreateTrial:input_type -> google.cloud.aiplatform.v1beta1.CreateTrialRequest
1856	10, // 20: google.cloud.aiplatform.v1beta1.VizierService.GetTrial:input_type -> google.cloud.aiplatform.v1beta1.GetTrialRequest
1857	11, // 21: google.cloud.aiplatform.v1beta1.VizierService.ListTrials:input_type -> google.cloud.aiplatform.v1beta1.ListTrialsRequest
1858	13, // 22: google.cloud.aiplatform.v1beta1.VizierService.AddTrialMeasurement:input_type -> google.cloud.aiplatform.v1beta1.AddTrialMeasurementRequest
1859	14, // 23: google.cloud.aiplatform.v1beta1.VizierService.CompleteTrial:input_type -> google.cloud.aiplatform.v1beta1.CompleteTrialRequest
1860	15, // 24: google.cloud.aiplatform.v1beta1.VizierService.DeleteTrial:input_type -> google.cloud.aiplatform.v1beta1.DeleteTrialRequest
1861	16, // 25: google.cloud.aiplatform.v1beta1.VizierService.CheckTrialEarlyStoppingState:input_type -> google.cloud.aiplatform.v1beta1.CheckTrialEarlyStoppingStateRequest
1862	19, // 26: google.cloud.aiplatform.v1beta1.VizierService.StopTrial:input_type -> google.cloud.aiplatform.v1beta1.StopTrialRequest
1863	20, // 27: google.cloud.aiplatform.v1beta1.VizierService.ListOptimalTrials:input_type -> google.cloud.aiplatform.v1beta1.ListOptimalTrialsRequest
1864	22, // 28: google.cloud.aiplatform.v1beta1.VizierService.CreateStudy:output_type -> google.cloud.aiplatform.v1beta1.Study
1865	22, // 29: google.cloud.aiplatform.v1beta1.VizierService.GetStudy:output_type -> google.cloud.aiplatform.v1beta1.Study
1866	3,  // 30: google.cloud.aiplatform.v1beta1.VizierService.ListStudies:output_type -> google.cloud.aiplatform.v1beta1.ListStudiesResponse
1867	28, // 31: google.cloud.aiplatform.v1beta1.VizierService.DeleteStudy:output_type -> google.protobuf.Empty
1868	22, // 32: google.cloud.aiplatform.v1beta1.VizierService.LookupStudy:output_type -> google.cloud.aiplatform.v1beta1.Study
1869	29, // 33: google.cloud.aiplatform.v1beta1.VizierService.SuggestTrials:output_type -> google.longrunning.Operation
1870	23, // 34: google.cloud.aiplatform.v1beta1.VizierService.CreateTrial:output_type -> google.cloud.aiplatform.v1beta1.Trial
1871	23, // 35: google.cloud.aiplatform.v1beta1.VizierService.GetTrial:output_type -> google.cloud.aiplatform.v1beta1.Trial
1872	12, // 36: google.cloud.aiplatform.v1beta1.VizierService.ListTrials:output_type -> google.cloud.aiplatform.v1beta1.ListTrialsResponse
1873	23, // 37: google.cloud.aiplatform.v1beta1.VizierService.AddTrialMeasurement:output_type -> google.cloud.aiplatform.v1beta1.Trial
1874	23, // 38: google.cloud.aiplatform.v1beta1.VizierService.CompleteTrial:output_type -> google.cloud.aiplatform.v1beta1.Trial
1875	28, // 39: google.cloud.aiplatform.v1beta1.VizierService.DeleteTrial:output_type -> google.protobuf.Empty
1876	29, // 40: google.cloud.aiplatform.v1beta1.VizierService.CheckTrialEarlyStoppingState:output_type -> google.longrunning.Operation
1877	23, // 41: google.cloud.aiplatform.v1beta1.VizierService.StopTrial:output_type -> google.cloud.aiplatform.v1beta1.Trial
1878	21, // 42: google.cloud.aiplatform.v1beta1.VizierService.ListOptimalTrials:output_type -> google.cloud.aiplatform.v1beta1.ListOptimalTrialsResponse
1879	28, // [28:43] is the sub-list for method output_type
1880	13, // [13:28] is the sub-list for method input_type
1881	13, // [13:13] is the sub-list for extension type_name
1882	13, // [13:13] is the sub-list for extension extendee
1883	0,  // [0:13] is the sub-list for field type_name
1884}
1885
1886func init() { file_google_cloud_aiplatform_v1beta1_vizier_service_proto_init() }
1887func file_google_cloud_aiplatform_v1beta1_vizier_service_proto_init() {
1888	if File_google_cloud_aiplatform_v1beta1_vizier_service_proto != nil {
1889		return
1890	}
1891	file_google_cloud_aiplatform_v1beta1_operation_proto_init()
1892	file_google_cloud_aiplatform_v1beta1_study_proto_init()
1893	if !protoimpl.UnsafeEnabled {
1894		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1895			switch v := v.(*GetStudyRequest); i {
1896			case 0:
1897				return &v.state
1898			case 1:
1899				return &v.sizeCache
1900			case 2:
1901				return &v.unknownFields
1902			default:
1903				return nil
1904			}
1905		}
1906		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1907			switch v := v.(*CreateStudyRequest); i {
1908			case 0:
1909				return &v.state
1910			case 1:
1911				return &v.sizeCache
1912			case 2:
1913				return &v.unknownFields
1914			default:
1915				return nil
1916			}
1917		}
1918		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1919			switch v := v.(*ListStudiesRequest); i {
1920			case 0:
1921				return &v.state
1922			case 1:
1923				return &v.sizeCache
1924			case 2:
1925				return &v.unknownFields
1926			default:
1927				return nil
1928			}
1929		}
1930		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1931			switch v := v.(*ListStudiesResponse); i {
1932			case 0:
1933				return &v.state
1934			case 1:
1935				return &v.sizeCache
1936			case 2:
1937				return &v.unknownFields
1938			default:
1939				return nil
1940			}
1941		}
1942		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1943			switch v := v.(*DeleteStudyRequest); i {
1944			case 0:
1945				return &v.state
1946			case 1:
1947				return &v.sizeCache
1948			case 2:
1949				return &v.unknownFields
1950			default:
1951				return nil
1952			}
1953		}
1954		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1955			switch v := v.(*LookupStudyRequest); i {
1956			case 0:
1957				return &v.state
1958			case 1:
1959				return &v.sizeCache
1960			case 2:
1961				return &v.unknownFields
1962			default:
1963				return nil
1964			}
1965		}
1966		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1967			switch v := v.(*SuggestTrialsRequest); i {
1968			case 0:
1969				return &v.state
1970			case 1:
1971				return &v.sizeCache
1972			case 2:
1973				return &v.unknownFields
1974			default:
1975				return nil
1976			}
1977		}
1978		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1979			switch v := v.(*SuggestTrialsResponse); i {
1980			case 0:
1981				return &v.state
1982			case 1:
1983				return &v.sizeCache
1984			case 2:
1985				return &v.unknownFields
1986			default:
1987				return nil
1988			}
1989		}
1990		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1991			switch v := v.(*SuggestTrialsMetadata); i {
1992			case 0:
1993				return &v.state
1994			case 1:
1995				return &v.sizeCache
1996			case 2:
1997				return &v.unknownFields
1998			default:
1999				return nil
2000			}
2001		}
2002		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2003			switch v := v.(*CreateTrialRequest); i {
2004			case 0:
2005				return &v.state
2006			case 1:
2007				return &v.sizeCache
2008			case 2:
2009				return &v.unknownFields
2010			default:
2011				return nil
2012			}
2013		}
2014		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2015			switch v := v.(*GetTrialRequest); i {
2016			case 0:
2017				return &v.state
2018			case 1:
2019				return &v.sizeCache
2020			case 2:
2021				return &v.unknownFields
2022			default:
2023				return nil
2024			}
2025		}
2026		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2027			switch v := v.(*ListTrialsRequest); i {
2028			case 0:
2029				return &v.state
2030			case 1:
2031				return &v.sizeCache
2032			case 2:
2033				return &v.unknownFields
2034			default:
2035				return nil
2036			}
2037		}
2038		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2039			switch v := v.(*ListTrialsResponse); i {
2040			case 0:
2041				return &v.state
2042			case 1:
2043				return &v.sizeCache
2044			case 2:
2045				return &v.unknownFields
2046			default:
2047				return nil
2048			}
2049		}
2050		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2051			switch v := v.(*AddTrialMeasurementRequest); i {
2052			case 0:
2053				return &v.state
2054			case 1:
2055				return &v.sizeCache
2056			case 2:
2057				return &v.unknownFields
2058			default:
2059				return nil
2060			}
2061		}
2062		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2063			switch v := v.(*CompleteTrialRequest); i {
2064			case 0:
2065				return &v.state
2066			case 1:
2067				return &v.sizeCache
2068			case 2:
2069				return &v.unknownFields
2070			default:
2071				return nil
2072			}
2073		}
2074		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
2075			switch v := v.(*DeleteTrialRequest); i {
2076			case 0:
2077				return &v.state
2078			case 1:
2079				return &v.sizeCache
2080			case 2:
2081				return &v.unknownFields
2082			default:
2083				return nil
2084			}
2085		}
2086		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
2087			switch v := v.(*CheckTrialEarlyStoppingStateRequest); i {
2088			case 0:
2089				return &v.state
2090			case 1:
2091				return &v.sizeCache
2092			case 2:
2093				return &v.unknownFields
2094			default:
2095				return nil
2096			}
2097		}
2098		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
2099			switch v := v.(*CheckTrialEarlyStoppingStateResponse); i {
2100			case 0:
2101				return &v.state
2102			case 1:
2103				return &v.sizeCache
2104			case 2:
2105				return &v.unknownFields
2106			default:
2107				return nil
2108			}
2109		}
2110		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
2111			switch v := v.(*CheckTrialEarlyStoppingStateMetatdata); i {
2112			case 0:
2113				return &v.state
2114			case 1:
2115				return &v.sizeCache
2116			case 2:
2117				return &v.unknownFields
2118			default:
2119				return nil
2120			}
2121		}
2122		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
2123			switch v := v.(*StopTrialRequest); i {
2124			case 0:
2125				return &v.state
2126			case 1:
2127				return &v.sizeCache
2128			case 2:
2129				return &v.unknownFields
2130			default:
2131				return nil
2132			}
2133		}
2134		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
2135			switch v := v.(*ListOptimalTrialsRequest); i {
2136			case 0:
2137				return &v.state
2138			case 1:
2139				return &v.sizeCache
2140			case 2:
2141				return &v.unknownFields
2142			default:
2143				return nil
2144			}
2145		}
2146		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
2147			switch v := v.(*ListOptimalTrialsResponse); i {
2148			case 0:
2149				return &v.state
2150			case 1:
2151				return &v.sizeCache
2152			case 2:
2153				return &v.unknownFields
2154			default:
2155				return nil
2156			}
2157		}
2158	}
2159	type x struct{}
2160	out := protoimpl.TypeBuilder{
2161		File: protoimpl.DescBuilder{
2162			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2163			RawDescriptor: file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDesc,
2164			NumEnums:      0,
2165			NumMessages:   22,
2166			NumExtensions: 0,
2167			NumServices:   1,
2168		},
2169		GoTypes:           file_google_cloud_aiplatform_v1beta1_vizier_service_proto_goTypes,
2170		DependencyIndexes: file_google_cloud_aiplatform_v1beta1_vizier_service_proto_depIdxs,
2171		MessageInfos:      file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes,
2172	}.Build()
2173	File_google_cloud_aiplatform_v1beta1_vizier_service_proto = out.File
2174	file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDesc = nil
2175	file_google_cloud_aiplatform_v1beta1_vizier_service_proto_goTypes = nil
2176	file_google_cloud_aiplatform_v1beta1_vizier_service_proto_depIdxs = nil
2177}
2178
2179// Reference imports to suppress errors if they are not otherwise used.
2180var _ context.Context
2181var _ grpc.ClientConnInterface
2182
2183// This is a compile-time assertion to ensure that this generated file
2184// is compatible with the grpc package it is being compiled against.
2185const _ = grpc.SupportPackageIsVersion6
2186
2187// VizierServiceClient is the client API for VizierService service.
2188//
2189// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
2190type VizierServiceClient interface {
2191	// Creates a Study. A resource name will be generated after creation of the
2192	// Study.
2193	CreateStudy(ctx context.Context, in *CreateStudyRequest, opts ...grpc.CallOption) (*Study, error)
2194	// Gets a Study by name.
2195	GetStudy(ctx context.Context, in *GetStudyRequest, opts ...grpc.CallOption) (*Study, error)
2196	// Lists all the studies in a region for an associated project.
2197	ListStudies(ctx context.Context, in *ListStudiesRequest, opts ...grpc.CallOption) (*ListStudiesResponse, error)
2198	// Deletes a Study.
2199	DeleteStudy(ctx context.Context, in *DeleteStudyRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
2200	// Looks a study up using the user-defined display_name field instead of the
2201	// fully qualified resource name.
2202	LookupStudy(ctx context.Context, in *LookupStudyRequest, opts ...grpc.CallOption) (*Study, error)
2203	// Adds one or more Trials to a Study, with parameter values
2204	// suggested by Vertex Vizier. Returns a long-running
2205	// operation associated with the generation of Trial suggestions.
2206	// When this long-running operation succeeds, it will contain
2207	// a [SuggestTrialsResponse][google.cloud.ml.v1.SuggestTrialsResponse].
2208	SuggestTrials(ctx context.Context, in *SuggestTrialsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
2209	// Adds a user provided Trial to a Study.
2210	CreateTrial(ctx context.Context, in *CreateTrialRequest, opts ...grpc.CallOption) (*Trial, error)
2211	// Gets a Trial.
2212	GetTrial(ctx context.Context, in *GetTrialRequest, opts ...grpc.CallOption) (*Trial, error)
2213	// Lists the Trials associated with a Study.
2214	ListTrials(ctx context.Context, in *ListTrialsRequest, opts ...grpc.CallOption) (*ListTrialsResponse, error)
2215	// Adds a measurement of the objective metrics to a Trial. This measurement
2216	// is assumed to have been taken before the Trial is complete.
2217	AddTrialMeasurement(ctx context.Context, in *AddTrialMeasurementRequest, opts ...grpc.CallOption) (*Trial, error)
2218	// Marks a Trial as complete.
2219	CompleteTrial(ctx context.Context, in *CompleteTrialRequest, opts ...grpc.CallOption) (*Trial, error)
2220	// Deletes a Trial.
2221	DeleteTrial(ctx context.Context, in *DeleteTrialRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
2222	// Checks  whether a Trial should stop or not. Returns a
2223	// long-running operation. When the operation is successful,
2224	// it will contain a
2225	// [CheckTrialEarlyStoppingStateResponse][google.cloud.ml.v1.CheckTrialEarlyStoppingStateResponse].
2226	CheckTrialEarlyStoppingState(ctx context.Context, in *CheckTrialEarlyStoppingStateRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
2227	// Stops a Trial.
2228	StopTrial(ctx context.Context, in *StopTrialRequest, opts ...grpc.CallOption) (*Trial, error)
2229	// Lists the pareto-optimal Trials for multi-objective Study or the
2230	// optimal Trials for single-objective Study. The definition of
2231	// pareto-optimal can be checked in wiki page.
2232	// https://en.wikipedia.org/wiki/Pareto_efficiency
2233	ListOptimalTrials(ctx context.Context, in *ListOptimalTrialsRequest, opts ...grpc.CallOption) (*ListOptimalTrialsResponse, error)
2234}
2235
2236type vizierServiceClient struct {
2237	cc grpc.ClientConnInterface
2238}
2239
2240func NewVizierServiceClient(cc grpc.ClientConnInterface) VizierServiceClient {
2241	return &vizierServiceClient{cc}
2242}
2243
2244func (c *vizierServiceClient) CreateStudy(ctx context.Context, in *CreateStudyRequest, opts ...grpc.CallOption) (*Study, error) {
2245	out := new(Study)
2246	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.VizierService/CreateStudy", in, out, opts...)
2247	if err != nil {
2248		return nil, err
2249	}
2250	return out, nil
2251}
2252
2253func (c *vizierServiceClient) GetStudy(ctx context.Context, in *GetStudyRequest, opts ...grpc.CallOption) (*Study, error) {
2254	out := new(Study)
2255	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.VizierService/GetStudy", in, out, opts...)
2256	if err != nil {
2257		return nil, err
2258	}
2259	return out, nil
2260}
2261
2262func (c *vizierServiceClient) ListStudies(ctx context.Context, in *ListStudiesRequest, opts ...grpc.CallOption) (*ListStudiesResponse, error) {
2263	out := new(ListStudiesResponse)
2264	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.VizierService/ListStudies", in, out, opts...)
2265	if err != nil {
2266		return nil, err
2267	}
2268	return out, nil
2269}
2270
2271func (c *vizierServiceClient) DeleteStudy(ctx context.Context, in *DeleteStudyRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
2272	out := new(emptypb.Empty)
2273	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.VizierService/DeleteStudy", in, out, opts...)
2274	if err != nil {
2275		return nil, err
2276	}
2277	return out, nil
2278}
2279
2280func (c *vizierServiceClient) LookupStudy(ctx context.Context, in *LookupStudyRequest, opts ...grpc.CallOption) (*Study, error) {
2281	out := new(Study)
2282	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.VizierService/LookupStudy", in, out, opts...)
2283	if err != nil {
2284		return nil, err
2285	}
2286	return out, nil
2287}
2288
2289func (c *vizierServiceClient) SuggestTrials(ctx context.Context, in *SuggestTrialsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
2290	out := new(longrunning.Operation)
2291	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.VizierService/SuggestTrials", in, out, opts...)
2292	if err != nil {
2293		return nil, err
2294	}
2295	return out, nil
2296}
2297
2298func (c *vizierServiceClient) CreateTrial(ctx context.Context, in *CreateTrialRequest, opts ...grpc.CallOption) (*Trial, error) {
2299	out := new(Trial)
2300	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.VizierService/CreateTrial", in, out, opts...)
2301	if err != nil {
2302		return nil, err
2303	}
2304	return out, nil
2305}
2306
2307func (c *vizierServiceClient) GetTrial(ctx context.Context, in *GetTrialRequest, opts ...grpc.CallOption) (*Trial, error) {
2308	out := new(Trial)
2309	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.VizierService/GetTrial", in, out, opts...)
2310	if err != nil {
2311		return nil, err
2312	}
2313	return out, nil
2314}
2315
2316func (c *vizierServiceClient) ListTrials(ctx context.Context, in *ListTrialsRequest, opts ...grpc.CallOption) (*ListTrialsResponse, error) {
2317	out := new(ListTrialsResponse)
2318	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.VizierService/ListTrials", in, out, opts...)
2319	if err != nil {
2320		return nil, err
2321	}
2322	return out, nil
2323}
2324
2325func (c *vizierServiceClient) AddTrialMeasurement(ctx context.Context, in *AddTrialMeasurementRequest, opts ...grpc.CallOption) (*Trial, error) {
2326	out := new(Trial)
2327	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.VizierService/AddTrialMeasurement", in, out, opts...)
2328	if err != nil {
2329		return nil, err
2330	}
2331	return out, nil
2332}
2333
2334func (c *vizierServiceClient) CompleteTrial(ctx context.Context, in *CompleteTrialRequest, opts ...grpc.CallOption) (*Trial, error) {
2335	out := new(Trial)
2336	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.VizierService/CompleteTrial", in, out, opts...)
2337	if err != nil {
2338		return nil, err
2339	}
2340	return out, nil
2341}
2342
2343func (c *vizierServiceClient) DeleteTrial(ctx context.Context, in *DeleteTrialRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
2344	out := new(emptypb.Empty)
2345	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.VizierService/DeleteTrial", in, out, opts...)
2346	if err != nil {
2347		return nil, err
2348	}
2349	return out, nil
2350}
2351
2352func (c *vizierServiceClient) CheckTrialEarlyStoppingState(ctx context.Context, in *CheckTrialEarlyStoppingStateRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
2353	out := new(longrunning.Operation)
2354	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.VizierService/CheckTrialEarlyStoppingState", in, out, opts...)
2355	if err != nil {
2356		return nil, err
2357	}
2358	return out, nil
2359}
2360
2361func (c *vizierServiceClient) StopTrial(ctx context.Context, in *StopTrialRequest, opts ...grpc.CallOption) (*Trial, error) {
2362	out := new(Trial)
2363	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.VizierService/StopTrial", in, out, opts...)
2364	if err != nil {
2365		return nil, err
2366	}
2367	return out, nil
2368}
2369
2370func (c *vizierServiceClient) ListOptimalTrials(ctx context.Context, in *ListOptimalTrialsRequest, opts ...grpc.CallOption) (*ListOptimalTrialsResponse, error) {
2371	out := new(ListOptimalTrialsResponse)
2372	err := c.cc.Invoke(ctx, "/google.cloud.aiplatform.v1beta1.VizierService/ListOptimalTrials", in, out, opts...)
2373	if err != nil {
2374		return nil, err
2375	}
2376	return out, nil
2377}
2378
2379// VizierServiceServer is the server API for VizierService service.
2380type VizierServiceServer interface {
2381	// Creates a Study. A resource name will be generated after creation of the
2382	// Study.
2383	CreateStudy(context.Context, *CreateStudyRequest) (*Study, error)
2384	// Gets a Study by name.
2385	GetStudy(context.Context, *GetStudyRequest) (*Study, error)
2386	// Lists all the studies in a region for an associated project.
2387	ListStudies(context.Context, *ListStudiesRequest) (*ListStudiesResponse, error)
2388	// Deletes a Study.
2389	DeleteStudy(context.Context, *DeleteStudyRequest) (*emptypb.Empty, error)
2390	// Looks a study up using the user-defined display_name field instead of the
2391	// fully qualified resource name.
2392	LookupStudy(context.Context, *LookupStudyRequest) (*Study, error)
2393	// Adds one or more Trials to a Study, with parameter values
2394	// suggested by Vertex Vizier. Returns a long-running
2395	// operation associated with the generation of Trial suggestions.
2396	// When this long-running operation succeeds, it will contain
2397	// a [SuggestTrialsResponse][google.cloud.ml.v1.SuggestTrialsResponse].
2398	SuggestTrials(context.Context, *SuggestTrialsRequest) (*longrunning.Operation, error)
2399	// Adds a user provided Trial to a Study.
2400	CreateTrial(context.Context, *CreateTrialRequest) (*Trial, error)
2401	// Gets a Trial.
2402	GetTrial(context.Context, *GetTrialRequest) (*Trial, error)
2403	// Lists the Trials associated with a Study.
2404	ListTrials(context.Context, *ListTrialsRequest) (*ListTrialsResponse, error)
2405	// Adds a measurement of the objective metrics to a Trial. This measurement
2406	// is assumed to have been taken before the Trial is complete.
2407	AddTrialMeasurement(context.Context, *AddTrialMeasurementRequest) (*Trial, error)
2408	// Marks a Trial as complete.
2409	CompleteTrial(context.Context, *CompleteTrialRequest) (*Trial, error)
2410	// Deletes a Trial.
2411	DeleteTrial(context.Context, *DeleteTrialRequest) (*emptypb.Empty, error)
2412	// Checks  whether a Trial should stop or not. Returns a
2413	// long-running operation. When the operation is successful,
2414	// it will contain a
2415	// [CheckTrialEarlyStoppingStateResponse][google.cloud.ml.v1.CheckTrialEarlyStoppingStateResponse].
2416	CheckTrialEarlyStoppingState(context.Context, *CheckTrialEarlyStoppingStateRequest) (*longrunning.Operation, error)
2417	// Stops a Trial.
2418	StopTrial(context.Context, *StopTrialRequest) (*Trial, error)
2419	// Lists the pareto-optimal Trials for multi-objective Study or the
2420	// optimal Trials for single-objective Study. The definition of
2421	// pareto-optimal can be checked in wiki page.
2422	// https://en.wikipedia.org/wiki/Pareto_efficiency
2423	ListOptimalTrials(context.Context, *ListOptimalTrialsRequest) (*ListOptimalTrialsResponse, error)
2424}
2425
2426// UnimplementedVizierServiceServer can be embedded to have forward compatible implementations.
2427type UnimplementedVizierServiceServer struct {
2428}
2429
2430func (*UnimplementedVizierServiceServer) CreateStudy(context.Context, *CreateStudyRequest) (*Study, error) {
2431	return nil, status.Errorf(codes.Unimplemented, "method CreateStudy not implemented")
2432}
2433func (*UnimplementedVizierServiceServer) GetStudy(context.Context, *GetStudyRequest) (*Study, error) {
2434	return nil, status.Errorf(codes.Unimplemented, "method GetStudy not implemented")
2435}
2436func (*UnimplementedVizierServiceServer) ListStudies(context.Context, *ListStudiesRequest) (*ListStudiesResponse, error) {
2437	return nil, status.Errorf(codes.Unimplemented, "method ListStudies not implemented")
2438}
2439func (*UnimplementedVizierServiceServer) DeleteStudy(context.Context, *DeleteStudyRequest) (*emptypb.Empty, error) {
2440	return nil, status.Errorf(codes.Unimplemented, "method DeleteStudy not implemented")
2441}
2442func (*UnimplementedVizierServiceServer) LookupStudy(context.Context, *LookupStudyRequest) (*Study, error) {
2443	return nil, status.Errorf(codes.Unimplemented, "method LookupStudy not implemented")
2444}
2445func (*UnimplementedVizierServiceServer) SuggestTrials(context.Context, *SuggestTrialsRequest) (*longrunning.Operation, error) {
2446	return nil, status.Errorf(codes.Unimplemented, "method SuggestTrials not implemented")
2447}
2448func (*UnimplementedVizierServiceServer) CreateTrial(context.Context, *CreateTrialRequest) (*Trial, error) {
2449	return nil, status.Errorf(codes.Unimplemented, "method CreateTrial not implemented")
2450}
2451func (*UnimplementedVizierServiceServer) GetTrial(context.Context, *GetTrialRequest) (*Trial, error) {
2452	return nil, status.Errorf(codes.Unimplemented, "method GetTrial not implemented")
2453}
2454func (*UnimplementedVizierServiceServer) ListTrials(context.Context, *ListTrialsRequest) (*ListTrialsResponse, error) {
2455	return nil, status.Errorf(codes.Unimplemented, "method ListTrials not implemented")
2456}
2457func (*UnimplementedVizierServiceServer) AddTrialMeasurement(context.Context, *AddTrialMeasurementRequest) (*Trial, error) {
2458	return nil, status.Errorf(codes.Unimplemented, "method AddTrialMeasurement not implemented")
2459}
2460func (*UnimplementedVizierServiceServer) CompleteTrial(context.Context, *CompleteTrialRequest) (*Trial, error) {
2461	return nil, status.Errorf(codes.Unimplemented, "method CompleteTrial not implemented")
2462}
2463func (*UnimplementedVizierServiceServer) DeleteTrial(context.Context, *DeleteTrialRequest) (*emptypb.Empty, error) {
2464	return nil, status.Errorf(codes.Unimplemented, "method DeleteTrial not implemented")
2465}
2466func (*UnimplementedVizierServiceServer) CheckTrialEarlyStoppingState(context.Context, *CheckTrialEarlyStoppingStateRequest) (*longrunning.Operation, error) {
2467	return nil, status.Errorf(codes.Unimplemented, "method CheckTrialEarlyStoppingState not implemented")
2468}
2469func (*UnimplementedVizierServiceServer) StopTrial(context.Context, *StopTrialRequest) (*Trial, error) {
2470	return nil, status.Errorf(codes.Unimplemented, "method StopTrial not implemented")
2471}
2472func (*UnimplementedVizierServiceServer) ListOptimalTrials(context.Context, *ListOptimalTrialsRequest) (*ListOptimalTrialsResponse, error) {
2473	return nil, status.Errorf(codes.Unimplemented, "method ListOptimalTrials not implemented")
2474}
2475
2476func RegisterVizierServiceServer(s *grpc.Server, srv VizierServiceServer) {
2477	s.RegisterService(&_VizierService_serviceDesc, srv)
2478}
2479
2480func _VizierService_CreateStudy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2481	in := new(CreateStudyRequest)
2482	if err := dec(in); err != nil {
2483		return nil, err
2484	}
2485	if interceptor == nil {
2486		return srv.(VizierServiceServer).CreateStudy(ctx, in)
2487	}
2488	info := &grpc.UnaryServerInfo{
2489		Server:     srv,
2490		FullMethod: "/google.cloud.aiplatform.v1beta1.VizierService/CreateStudy",
2491	}
2492	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2493		return srv.(VizierServiceServer).CreateStudy(ctx, req.(*CreateStudyRequest))
2494	}
2495	return interceptor(ctx, in, info, handler)
2496}
2497
2498func _VizierService_GetStudy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2499	in := new(GetStudyRequest)
2500	if err := dec(in); err != nil {
2501		return nil, err
2502	}
2503	if interceptor == nil {
2504		return srv.(VizierServiceServer).GetStudy(ctx, in)
2505	}
2506	info := &grpc.UnaryServerInfo{
2507		Server:     srv,
2508		FullMethod: "/google.cloud.aiplatform.v1beta1.VizierService/GetStudy",
2509	}
2510	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2511		return srv.(VizierServiceServer).GetStudy(ctx, req.(*GetStudyRequest))
2512	}
2513	return interceptor(ctx, in, info, handler)
2514}
2515
2516func _VizierService_ListStudies_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2517	in := new(ListStudiesRequest)
2518	if err := dec(in); err != nil {
2519		return nil, err
2520	}
2521	if interceptor == nil {
2522		return srv.(VizierServiceServer).ListStudies(ctx, in)
2523	}
2524	info := &grpc.UnaryServerInfo{
2525		Server:     srv,
2526		FullMethod: "/google.cloud.aiplatform.v1beta1.VizierService/ListStudies",
2527	}
2528	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2529		return srv.(VizierServiceServer).ListStudies(ctx, req.(*ListStudiesRequest))
2530	}
2531	return interceptor(ctx, in, info, handler)
2532}
2533
2534func _VizierService_DeleteStudy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2535	in := new(DeleteStudyRequest)
2536	if err := dec(in); err != nil {
2537		return nil, err
2538	}
2539	if interceptor == nil {
2540		return srv.(VizierServiceServer).DeleteStudy(ctx, in)
2541	}
2542	info := &grpc.UnaryServerInfo{
2543		Server:     srv,
2544		FullMethod: "/google.cloud.aiplatform.v1beta1.VizierService/DeleteStudy",
2545	}
2546	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2547		return srv.(VizierServiceServer).DeleteStudy(ctx, req.(*DeleteStudyRequest))
2548	}
2549	return interceptor(ctx, in, info, handler)
2550}
2551
2552func _VizierService_LookupStudy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2553	in := new(LookupStudyRequest)
2554	if err := dec(in); err != nil {
2555		return nil, err
2556	}
2557	if interceptor == nil {
2558		return srv.(VizierServiceServer).LookupStudy(ctx, in)
2559	}
2560	info := &grpc.UnaryServerInfo{
2561		Server:     srv,
2562		FullMethod: "/google.cloud.aiplatform.v1beta1.VizierService/LookupStudy",
2563	}
2564	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2565		return srv.(VizierServiceServer).LookupStudy(ctx, req.(*LookupStudyRequest))
2566	}
2567	return interceptor(ctx, in, info, handler)
2568}
2569
2570func _VizierService_SuggestTrials_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2571	in := new(SuggestTrialsRequest)
2572	if err := dec(in); err != nil {
2573		return nil, err
2574	}
2575	if interceptor == nil {
2576		return srv.(VizierServiceServer).SuggestTrials(ctx, in)
2577	}
2578	info := &grpc.UnaryServerInfo{
2579		Server:     srv,
2580		FullMethod: "/google.cloud.aiplatform.v1beta1.VizierService/SuggestTrials",
2581	}
2582	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2583		return srv.(VizierServiceServer).SuggestTrials(ctx, req.(*SuggestTrialsRequest))
2584	}
2585	return interceptor(ctx, in, info, handler)
2586}
2587
2588func _VizierService_CreateTrial_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2589	in := new(CreateTrialRequest)
2590	if err := dec(in); err != nil {
2591		return nil, err
2592	}
2593	if interceptor == nil {
2594		return srv.(VizierServiceServer).CreateTrial(ctx, in)
2595	}
2596	info := &grpc.UnaryServerInfo{
2597		Server:     srv,
2598		FullMethod: "/google.cloud.aiplatform.v1beta1.VizierService/CreateTrial",
2599	}
2600	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2601		return srv.(VizierServiceServer).CreateTrial(ctx, req.(*CreateTrialRequest))
2602	}
2603	return interceptor(ctx, in, info, handler)
2604}
2605
2606func _VizierService_GetTrial_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2607	in := new(GetTrialRequest)
2608	if err := dec(in); err != nil {
2609		return nil, err
2610	}
2611	if interceptor == nil {
2612		return srv.(VizierServiceServer).GetTrial(ctx, in)
2613	}
2614	info := &grpc.UnaryServerInfo{
2615		Server:     srv,
2616		FullMethod: "/google.cloud.aiplatform.v1beta1.VizierService/GetTrial",
2617	}
2618	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2619		return srv.(VizierServiceServer).GetTrial(ctx, req.(*GetTrialRequest))
2620	}
2621	return interceptor(ctx, in, info, handler)
2622}
2623
2624func _VizierService_ListTrials_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2625	in := new(ListTrialsRequest)
2626	if err := dec(in); err != nil {
2627		return nil, err
2628	}
2629	if interceptor == nil {
2630		return srv.(VizierServiceServer).ListTrials(ctx, in)
2631	}
2632	info := &grpc.UnaryServerInfo{
2633		Server:     srv,
2634		FullMethod: "/google.cloud.aiplatform.v1beta1.VizierService/ListTrials",
2635	}
2636	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2637		return srv.(VizierServiceServer).ListTrials(ctx, req.(*ListTrialsRequest))
2638	}
2639	return interceptor(ctx, in, info, handler)
2640}
2641
2642func _VizierService_AddTrialMeasurement_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2643	in := new(AddTrialMeasurementRequest)
2644	if err := dec(in); err != nil {
2645		return nil, err
2646	}
2647	if interceptor == nil {
2648		return srv.(VizierServiceServer).AddTrialMeasurement(ctx, in)
2649	}
2650	info := &grpc.UnaryServerInfo{
2651		Server:     srv,
2652		FullMethod: "/google.cloud.aiplatform.v1beta1.VizierService/AddTrialMeasurement",
2653	}
2654	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2655		return srv.(VizierServiceServer).AddTrialMeasurement(ctx, req.(*AddTrialMeasurementRequest))
2656	}
2657	return interceptor(ctx, in, info, handler)
2658}
2659
2660func _VizierService_CompleteTrial_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2661	in := new(CompleteTrialRequest)
2662	if err := dec(in); err != nil {
2663		return nil, err
2664	}
2665	if interceptor == nil {
2666		return srv.(VizierServiceServer).CompleteTrial(ctx, in)
2667	}
2668	info := &grpc.UnaryServerInfo{
2669		Server:     srv,
2670		FullMethod: "/google.cloud.aiplatform.v1beta1.VizierService/CompleteTrial",
2671	}
2672	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2673		return srv.(VizierServiceServer).CompleteTrial(ctx, req.(*CompleteTrialRequest))
2674	}
2675	return interceptor(ctx, in, info, handler)
2676}
2677
2678func _VizierService_DeleteTrial_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2679	in := new(DeleteTrialRequest)
2680	if err := dec(in); err != nil {
2681		return nil, err
2682	}
2683	if interceptor == nil {
2684		return srv.(VizierServiceServer).DeleteTrial(ctx, in)
2685	}
2686	info := &grpc.UnaryServerInfo{
2687		Server:     srv,
2688		FullMethod: "/google.cloud.aiplatform.v1beta1.VizierService/DeleteTrial",
2689	}
2690	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2691		return srv.(VizierServiceServer).DeleteTrial(ctx, req.(*DeleteTrialRequest))
2692	}
2693	return interceptor(ctx, in, info, handler)
2694}
2695
2696func _VizierService_CheckTrialEarlyStoppingState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2697	in := new(CheckTrialEarlyStoppingStateRequest)
2698	if err := dec(in); err != nil {
2699		return nil, err
2700	}
2701	if interceptor == nil {
2702		return srv.(VizierServiceServer).CheckTrialEarlyStoppingState(ctx, in)
2703	}
2704	info := &grpc.UnaryServerInfo{
2705		Server:     srv,
2706		FullMethod: "/google.cloud.aiplatform.v1beta1.VizierService/CheckTrialEarlyStoppingState",
2707	}
2708	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2709		return srv.(VizierServiceServer).CheckTrialEarlyStoppingState(ctx, req.(*CheckTrialEarlyStoppingStateRequest))
2710	}
2711	return interceptor(ctx, in, info, handler)
2712}
2713
2714func _VizierService_StopTrial_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2715	in := new(StopTrialRequest)
2716	if err := dec(in); err != nil {
2717		return nil, err
2718	}
2719	if interceptor == nil {
2720		return srv.(VizierServiceServer).StopTrial(ctx, in)
2721	}
2722	info := &grpc.UnaryServerInfo{
2723		Server:     srv,
2724		FullMethod: "/google.cloud.aiplatform.v1beta1.VizierService/StopTrial",
2725	}
2726	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2727		return srv.(VizierServiceServer).StopTrial(ctx, req.(*StopTrialRequest))
2728	}
2729	return interceptor(ctx, in, info, handler)
2730}
2731
2732func _VizierService_ListOptimalTrials_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2733	in := new(ListOptimalTrialsRequest)
2734	if err := dec(in); err != nil {
2735		return nil, err
2736	}
2737	if interceptor == nil {
2738		return srv.(VizierServiceServer).ListOptimalTrials(ctx, in)
2739	}
2740	info := &grpc.UnaryServerInfo{
2741		Server:     srv,
2742		FullMethod: "/google.cloud.aiplatform.v1beta1.VizierService/ListOptimalTrials",
2743	}
2744	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2745		return srv.(VizierServiceServer).ListOptimalTrials(ctx, req.(*ListOptimalTrialsRequest))
2746	}
2747	return interceptor(ctx, in, info, handler)
2748}
2749
2750var _VizierService_serviceDesc = grpc.ServiceDesc{
2751	ServiceName: "google.cloud.aiplatform.v1beta1.VizierService",
2752	HandlerType: (*VizierServiceServer)(nil),
2753	Methods: []grpc.MethodDesc{
2754		{
2755			MethodName: "CreateStudy",
2756			Handler:    _VizierService_CreateStudy_Handler,
2757		},
2758		{
2759			MethodName: "GetStudy",
2760			Handler:    _VizierService_GetStudy_Handler,
2761		},
2762		{
2763			MethodName: "ListStudies",
2764			Handler:    _VizierService_ListStudies_Handler,
2765		},
2766		{
2767			MethodName: "DeleteStudy",
2768			Handler:    _VizierService_DeleteStudy_Handler,
2769		},
2770		{
2771			MethodName: "LookupStudy",
2772			Handler:    _VizierService_LookupStudy_Handler,
2773		},
2774		{
2775			MethodName: "SuggestTrials",
2776			Handler:    _VizierService_SuggestTrials_Handler,
2777		},
2778		{
2779			MethodName: "CreateTrial",
2780			Handler:    _VizierService_CreateTrial_Handler,
2781		},
2782		{
2783			MethodName: "GetTrial",
2784			Handler:    _VizierService_GetTrial_Handler,
2785		},
2786		{
2787			MethodName: "ListTrials",
2788			Handler:    _VizierService_ListTrials_Handler,
2789		},
2790		{
2791			MethodName: "AddTrialMeasurement",
2792			Handler:    _VizierService_AddTrialMeasurement_Handler,
2793		},
2794		{
2795			MethodName: "CompleteTrial",
2796			Handler:    _VizierService_CompleteTrial_Handler,
2797		},
2798		{
2799			MethodName: "DeleteTrial",
2800			Handler:    _VizierService_DeleteTrial_Handler,
2801		},
2802		{
2803			MethodName: "CheckTrialEarlyStoppingState",
2804			Handler:    _VizierService_CheckTrialEarlyStoppingState_Handler,
2805		},
2806		{
2807			MethodName: "StopTrial",
2808			Handler:    _VizierService_StopTrial_Handler,
2809		},
2810		{
2811			MethodName: "ListOptimalTrials",
2812			Handler:    _VizierService_ListOptimalTrials_Handler,
2813		},
2814	},
2815	Streams:  []grpc.StreamDesc{},
2816	Metadata: "google/cloud/aiplatform/v1beta1/vizier_service.proto",
2817}
2818