cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/vizier_service.pb.go (about)

     1  // Copyright 2025 Google LLC
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.35.2
    18  // 	protoc        v4.25.7
    19  // source: google/cloud/aiplatform/v1beta1/vizier_service.proto
    20  
    21  package aiplatformpb
    22  
    23  import (
    24  	longrunningpb "cloud.google.com/go/longrunning/autogen/longrunningpb"
    25  	_ "google.golang.org/genproto/googleapis/api/annotations"
    26  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    27  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    28  	emptypb "google.golang.org/protobuf/types/known/emptypb"
    29  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    30  	reflect "reflect"
    31  	sync "sync"
    32  )
    33  
    34  const (
    35  	// Verify that this generated code is sufficiently up-to-date.
    36  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    37  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    38  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    39  )
    40  
    41  // Request message for
    42  // [VizierService.GetStudy][google.cloud.aiplatform.v1beta1.VizierService.GetStudy].
    43  type GetStudyRequest struct {
    44  	state         protoimpl.MessageState
    45  	sizeCache     protoimpl.SizeCache
    46  	unknownFields protoimpl.UnknownFields
    47  
    48  	// Required. The name of the Study resource.
    49  	// Format: `projects/{project}/locations/{location}/studies/{study}`
    50  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    51  }
    52  
    53  func (x *GetStudyRequest) Reset() {
    54  	*x = GetStudyRequest{}
    55  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[0]
    56  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    57  	ms.StoreMessageInfo(mi)
    58  }
    59  
    60  func (x *GetStudyRequest) String() string {
    61  	return protoimpl.X.MessageStringOf(x)
    62  }
    63  
    64  func (*GetStudyRequest) ProtoMessage() {}
    65  
    66  func (x *GetStudyRequest) ProtoReflect() protoreflect.Message {
    67  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[0]
    68  	if x != nil {
    69  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    70  		if ms.LoadMessageInfo() == nil {
    71  			ms.StoreMessageInfo(mi)
    72  		}
    73  		return ms
    74  	}
    75  	return mi.MessageOf(x)
    76  }
    77  
    78  // Deprecated: Use GetStudyRequest.ProtoReflect.Descriptor instead.
    79  func (*GetStudyRequest) Descriptor() ([]byte, []int) {
    80  	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{0}
    81  }
    82  
    83  func (x *GetStudyRequest) GetName() string {
    84  	if x != nil {
    85  		return x.Name
    86  	}
    87  	return ""
    88  }
    89  
    90  // Request message for
    91  // [VizierService.CreateStudy][google.cloud.aiplatform.v1beta1.VizierService.CreateStudy].
    92  type CreateStudyRequest struct {
    93  	state         protoimpl.MessageState
    94  	sizeCache     protoimpl.SizeCache
    95  	unknownFields protoimpl.UnknownFields
    96  
    97  	// Required. The resource name of the Location to create the CustomJob in.
    98  	// Format: `projects/{project}/locations/{location}`
    99  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   100  	// Required. The Study configuration used to create the Study.
   101  	Study *Study `protobuf:"bytes,2,opt,name=study,proto3" json:"study,omitempty"`
   102  }
   103  
   104  func (x *CreateStudyRequest) Reset() {
   105  	*x = CreateStudyRequest{}
   106  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[1]
   107  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   108  	ms.StoreMessageInfo(mi)
   109  }
   110  
   111  func (x *CreateStudyRequest) String() string {
   112  	return protoimpl.X.MessageStringOf(x)
   113  }
   114  
   115  func (*CreateStudyRequest) ProtoMessage() {}
   116  
   117  func (x *CreateStudyRequest) ProtoReflect() protoreflect.Message {
   118  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[1]
   119  	if x != nil {
   120  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   121  		if ms.LoadMessageInfo() == nil {
   122  			ms.StoreMessageInfo(mi)
   123  		}
   124  		return ms
   125  	}
   126  	return mi.MessageOf(x)
   127  }
   128  
   129  // Deprecated: Use CreateStudyRequest.ProtoReflect.Descriptor instead.
   130  func (*CreateStudyRequest) Descriptor() ([]byte, []int) {
   131  	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{1}
   132  }
   133  
   134  func (x *CreateStudyRequest) GetParent() string {
   135  	if x != nil {
   136  		return x.Parent
   137  	}
   138  	return ""
   139  }
   140  
   141  func (x *CreateStudyRequest) GetStudy() *Study {
   142  	if x != nil {
   143  		return x.Study
   144  	}
   145  	return nil
   146  }
   147  
   148  // Request message for
   149  // [VizierService.ListStudies][google.cloud.aiplatform.v1beta1.VizierService.ListStudies].
   150  type ListStudiesRequest struct {
   151  	state         protoimpl.MessageState
   152  	sizeCache     protoimpl.SizeCache
   153  	unknownFields protoimpl.UnknownFields
   154  
   155  	// Required. The resource name of the Location to list the Study from.
   156  	// Format: `projects/{project}/locations/{location}`
   157  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   158  	// Optional. A page token to request the next page of results.
   159  	// If unspecified, there are no subsequent pages.
   160  	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   161  	// Optional. The maximum number of studies to return per "page" of results.
   162  	// If unspecified, service will pick an appropriate default.
   163  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   164  }
   165  
   166  func (x *ListStudiesRequest) Reset() {
   167  	*x = ListStudiesRequest{}
   168  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[2]
   169  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   170  	ms.StoreMessageInfo(mi)
   171  }
   172  
   173  func (x *ListStudiesRequest) String() string {
   174  	return protoimpl.X.MessageStringOf(x)
   175  }
   176  
   177  func (*ListStudiesRequest) ProtoMessage() {}
   178  
   179  func (x *ListStudiesRequest) ProtoReflect() protoreflect.Message {
   180  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[2]
   181  	if x != nil {
   182  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   183  		if ms.LoadMessageInfo() == nil {
   184  			ms.StoreMessageInfo(mi)
   185  		}
   186  		return ms
   187  	}
   188  	return mi.MessageOf(x)
   189  }
   190  
   191  // Deprecated: Use ListStudiesRequest.ProtoReflect.Descriptor instead.
   192  func (*ListStudiesRequest) Descriptor() ([]byte, []int) {
   193  	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{2}
   194  }
   195  
   196  func (x *ListStudiesRequest) GetParent() string {
   197  	if x != nil {
   198  		return x.Parent
   199  	}
   200  	return ""
   201  }
   202  
   203  func (x *ListStudiesRequest) GetPageToken() string {
   204  	if x != nil {
   205  		return x.PageToken
   206  	}
   207  	return ""
   208  }
   209  
   210  func (x *ListStudiesRequest) GetPageSize() int32 {
   211  	if x != nil {
   212  		return x.PageSize
   213  	}
   214  	return 0
   215  }
   216  
   217  // Response message for
   218  // [VizierService.ListStudies][google.cloud.aiplatform.v1beta1.VizierService.ListStudies].
   219  type ListStudiesResponse struct {
   220  	state         protoimpl.MessageState
   221  	sizeCache     protoimpl.SizeCache
   222  	unknownFields protoimpl.UnknownFields
   223  
   224  	// The studies associated with the project.
   225  	Studies []*Study `protobuf:"bytes,1,rep,name=studies,proto3" json:"studies,omitempty"`
   226  	// Passes this token as the `page_token` field of the request for a
   227  	// subsequent call.
   228  	// If this field is omitted, there are no subsequent pages.
   229  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   230  }
   231  
   232  func (x *ListStudiesResponse) Reset() {
   233  	*x = ListStudiesResponse{}
   234  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[3]
   235  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   236  	ms.StoreMessageInfo(mi)
   237  }
   238  
   239  func (x *ListStudiesResponse) String() string {
   240  	return protoimpl.X.MessageStringOf(x)
   241  }
   242  
   243  func (*ListStudiesResponse) ProtoMessage() {}
   244  
   245  func (x *ListStudiesResponse) ProtoReflect() protoreflect.Message {
   246  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[3]
   247  	if x != nil {
   248  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   249  		if ms.LoadMessageInfo() == nil {
   250  			ms.StoreMessageInfo(mi)
   251  		}
   252  		return ms
   253  	}
   254  	return mi.MessageOf(x)
   255  }
   256  
   257  // Deprecated: Use ListStudiesResponse.ProtoReflect.Descriptor instead.
   258  func (*ListStudiesResponse) Descriptor() ([]byte, []int) {
   259  	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{3}
   260  }
   261  
   262  func (x *ListStudiesResponse) GetStudies() []*Study {
   263  	if x != nil {
   264  		return x.Studies
   265  	}
   266  	return nil
   267  }
   268  
   269  func (x *ListStudiesResponse) GetNextPageToken() string {
   270  	if x != nil {
   271  		return x.NextPageToken
   272  	}
   273  	return ""
   274  }
   275  
   276  // Request message for
   277  // [VizierService.DeleteStudy][google.cloud.aiplatform.v1beta1.VizierService.DeleteStudy].
   278  type DeleteStudyRequest struct {
   279  	state         protoimpl.MessageState
   280  	sizeCache     protoimpl.SizeCache
   281  	unknownFields protoimpl.UnknownFields
   282  
   283  	// Required. The name of the Study resource to be deleted.
   284  	// Format: `projects/{project}/locations/{location}/studies/{study}`
   285  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   286  }
   287  
   288  func (x *DeleteStudyRequest) Reset() {
   289  	*x = DeleteStudyRequest{}
   290  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[4]
   291  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   292  	ms.StoreMessageInfo(mi)
   293  }
   294  
   295  func (x *DeleteStudyRequest) String() string {
   296  	return protoimpl.X.MessageStringOf(x)
   297  }
   298  
   299  func (*DeleteStudyRequest) ProtoMessage() {}
   300  
   301  func (x *DeleteStudyRequest) ProtoReflect() protoreflect.Message {
   302  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[4]
   303  	if x != nil {
   304  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   305  		if ms.LoadMessageInfo() == nil {
   306  			ms.StoreMessageInfo(mi)
   307  		}
   308  		return ms
   309  	}
   310  	return mi.MessageOf(x)
   311  }
   312  
   313  // Deprecated: Use DeleteStudyRequest.ProtoReflect.Descriptor instead.
   314  func (*DeleteStudyRequest) Descriptor() ([]byte, []int) {
   315  	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{4}
   316  }
   317  
   318  func (x *DeleteStudyRequest) GetName() string {
   319  	if x != nil {
   320  		return x.Name
   321  	}
   322  	return ""
   323  }
   324  
   325  // Request message for
   326  // [VizierService.LookupStudy][google.cloud.aiplatform.v1beta1.VizierService.LookupStudy].
   327  type LookupStudyRequest struct {
   328  	state         protoimpl.MessageState
   329  	sizeCache     protoimpl.SizeCache
   330  	unknownFields protoimpl.UnknownFields
   331  
   332  	// Required. The resource name of the Location to get the Study from.
   333  	// Format: `projects/{project}/locations/{location}`
   334  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   335  	// Required. The user-defined display name of the Study
   336  	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   337  }
   338  
   339  func (x *LookupStudyRequest) Reset() {
   340  	*x = LookupStudyRequest{}
   341  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[5]
   342  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   343  	ms.StoreMessageInfo(mi)
   344  }
   345  
   346  func (x *LookupStudyRequest) String() string {
   347  	return protoimpl.X.MessageStringOf(x)
   348  }
   349  
   350  func (*LookupStudyRequest) ProtoMessage() {}
   351  
   352  func (x *LookupStudyRequest) ProtoReflect() protoreflect.Message {
   353  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[5]
   354  	if x != nil {
   355  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   356  		if ms.LoadMessageInfo() == nil {
   357  			ms.StoreMessageInfo(mi)
   358  		}
   359  		return ms
   360  	}
   361  	return mi.MessageOf(x)
   362  }
   363  
   364  // Deprecated: Use LookupStudyRequest.ProtoReflect.Descriptor instead.
   365  func (*LookupStudyRequest) Descriptor() ([]byte, []int) {
   366  	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{5}
   367  }
   368  
   369  func (x *LookupStudyRequest) GetParent() string {
   370  	if x != nil {
   371  		return x.Parent
   372  	}
   373  	return ""
   374  }
   375  
   376  func (x *LookupStudyRequest) GetDisplayName() string {
   377  	if x != nil {
   378  		return x.DisplayName
   379  	}
   380  	return ""
   381  }
   382  
   383  // Request message for
   384  // [VizierService.SuggestTrials][google.cloud.aiplatform.v1beta1.VizierService.SuggestTrials].
   385  type SuggestTrialsRequest struct {
   386  	state         protoimpl.MessageState
   387  	sizeCache     protoimpl.SizeCache
   388  	unknownFields protoimpl.UnknownFields
   389  
   390  	// Required. The project and location that the Study belongs to.
   391  	// Format: `projects/{project}/locations/{location}/studies/{study}`
   392  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   393  	// Required. The number of suggestions requested. It must be positive.
   394  	SuggestionCount int32 `protobuf:"varint,2,opt,name=suggestion_count,json=suggestionCount,proto3" json:"suggestion_count,omitempty"`
   395  	// Required. The identifier of the client that is requesting the suggestion.
   396  	//
   397  	// If multiple SuggestTrialsRequests have the same `client_id`,
   398  	// the service will return the identical suggested Trial if the Trial is
   399  	// pending, and provide a new Trial if the last suggested Trial was completed.
   400  	ClientId string `protobuf:"bytes,3,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
   401  	// Optional. This allows you to specify the "context" for a Trial; a context
   402  	// is a slice (a subspace) of the search space.
   403  	//
   404  	// Typical uses for contexts:
   405  	//  1. You are using Vizier to tune a server for best performance, but there's
   406  	//     a strong weekly cycle.  The context specifies the day-of-week.
   407  	//     This allows Tuesday to generalize from Wednesday without assuming that
   408  	//     everything is identical.
   409  	//  2. Imagine you're optimizing some medical treatment for people.
   410  	//     As they walk in the door, you know certain facts about them
   411  	//     (e.g. sex, weight, height, blood-pressure).  Put that information in the
   412  	//     context, and Vizier will adapt its suggestions to the patient.
   413  	//  3. You want to do a fair A/B test efficiently.  Specify the "A" and "B"
   414  	//     conditions as contexts, and Vizier will generalize between "A" and "B"
   415  	//     conditions.  If they are similar, this will allow Vizier to converge
   416  	//     to the optimum faster than if "A" and "B" were separate Studies.
   417  	//     NOTE: You can also enter contexts as REQUESTED Trials, e.g. via the
   418  	//     CreateTrial() RPC; that's the asynchronous option where you don't need a
   419  	//     close association between contexts and suggestions.
   420  	//
   421  	// NOTE: All the Parameters you set in a context MUST be defined in the
   422  	//
   423  	//	Study.
   424  	//
   425  	// NOTE: You must supply 0 or $suggestion_count contexts.
   426  	//
   427  	//	If you don't supply any contexts, Vizier will make suggestions
   428  	//	from the full search space specified in the StudySpec; if you supply
   429  	//	a full set of context, each suggestion will match the corresponding
   430  	//	context.
   431  	//
   432  	// NOTE: A Context with no features set matches anything, and allows
   433  	//
   434  	//	suggestions from the full search space.
   435  	//
   436  	// NOTE: Contexts MUST lie within the search space specified in the
   437  	//
   438  	//	StudySpec.  It's an error if they don't.
   439  	//
   440  	// NOTE: Contexts preferentially match ACTIVE then REQUESTED trials before
   441  	//
   442  	//	new suggestions are generated.
   443  	//
   444  	// NOTE: Generation of suggestions involves a match between a Context and
   445  	//
   446  	//	(optionally) a REQUESTED trial; if that match is not fully specified, a
   447  	//	suggestion will be geneated in the merged subspace.
   448  	Contexts []*TrialContext `protobuf:"bytes,4,rep,name=contexts,proto3" json:"contexts,omitempty"`
   449  }
   450  
   451  func (x *SuggestTrialsRequest) Reset() {
   452  	*x = SuggestTrialsRequest{}
   453  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[6]
   454  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   455  	ms.StoreMessageInfo(mi)
   456  }
   457  
   458  func (x *SuggestTrialsRequest) String() string {
   459  	return protoimpl.X.MessageStringOf(x)
   460  }
   461  
   462  func (*SuggestTrialsRequest) ProtoMessage() {}
   463  
   464  func (x *SuggestTrialsRequest) ProtoReflect() protoreflect.Message {
   465  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[6]
   466  	if x != nil {
   467  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   468  		if ms.LoadMessageInfo() == nil {
   469  			ms.StoreMessageInfo(mi)
   470  		}
   471  		return ms
   472  	}
   473  	return mi.MessageOf(x)
   474  }
   475  
   476  // Deprecated: Use SuggestTrialsRequest.ProtoReflect.Descriptor instead.
   477  func (*SuggestTrialsRequest) Descriptor() ([]byte, []int) {
   478  	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{6}
   479  }
   480  
   481  func (x *SuggestTrialsRequest) GetParent() string {
   482  	if x != nil {
   483  		return x.Parent
   484  	}
   485  	return ""
   486  }
   487  
   488  func (x *SuggestTrialsRequest) GetSuggestionCount() int32 {
   489  	if x != nil {
   490  		return x.SuggestionCount
   491  	}
   492  	return 0
   493  }
   494  
   495  func (x *SuggestTrialsRequest) GetClientId() string {
   496  	if x != nil {
   497  		return x.ClientId
   498  	}
   499  	return ""
   500  }
   501  
   502  func (x *SuggestTrialsRequest) GetContexts() []*TrialContext {
   503  	if x != nil {
   504  		return x.Contexts
   505  	}
   506  	return nil
   507  }
   508  
   509  // Response message for
   510  // [VizierService.SuggestTrials][google.cloud.aiplatform.v1beta1.VizierService.SuggestTrials].
   511  type SuggestTrialsResponse struct {
   512  	state         protoimpl.MessageState
   513  	sizeCache     protoimpl.SizeCache
   514  	unknownFields protoimpl.UnknownFields
   515  
   516  	// A list of Trials.
   517  	Trials []*Trial `protobuf:"bytes,1,rep,name=trials,proto3" json:"trials,omitempty"`
   518  	// The state of the Study.
   519  	StudyState Study_State `protobuf:"varint,2,opt,name=study_state,json=studyState,proto3,enum=google.cloud.aiplatform.v1beta1.Study_State" json:"study_state,omitempty"`
   520  	// The time at which the operation was started.
   521  	StartTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
   522  	// The time at which operation processing completed.
   523  	EndTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
   524  }
   525  
   526  func (x *SuggestTrialsResponse) Reset() {
   527  	*x = SuggestTrialsResponse{}
   528  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[7]
   529  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   530  	ms.StoreMessageInfo(mi)
   531  }
   532  
   533  func (x *SuggestTrialsResponse) String() string {
   534  	return protoimpl.X.MessageStringOf(x)
   535  }
   536  
   537  func (*SuggestTrialsResponse) ProtoMessage() {}
   538  
   539  func (x *SuggestTrialsResponse) ProtoReflect() protoreflect.Message {
   540  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[7]
   541  	if x != nil {
   542  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   543  		if ms.LoadMessageInfo() == nil {
   544  			ms.StoreMessageInfo(mi)
   545  		}
   546  		return ms
   547  	}
   548  	return mi.MessageOf(x)
   549  }
   550  
   551  // Deprecated: Use SuggestTrialsResponse.ProtoReflect.Descriptor instead.
   552  func (*SuggestTrialsResponse) Descriptor() ([]byte, []int) {
   553  	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{7}
   554  }
   555  
   556  func (x *SuggestTrialsResponse) GetTrials() []*Trial {
   557  	if x != nil {
   558  		return x.Trials
   559  	}
   560  	return nil
   561  }
   562  
   563  func (x *SuggestTrialsResponse) GetStudyState() Study_State {
   564  	if x != nil {
   565  		return x.StudyState
   566  	}
   567  	return Study_STATE_UNSPECIFIED
   568  }
   569  
   570  func (x *SuggestTrialsResponse) GetStartTime() *timestamppb.Timestamp {
   571  	if x != nil {
   572  		return x.StartTime
   573  	}
   574  	return nil
   575  }
   576  
   577  func (x *SuggestTrialsResponse) GetEndTime() *timestamppb.Timestamp {
   578  	if x != nil {
   579  		return x.EndTime
   580  	}
   581  	return nil
   582  }
   583  
   584  // Details of operations that perform Trials suggestion.
   585  type SuggestTrialsMetadata struct {
   586  	state         protoimpl.MessageState
   587  	sizeCache     protoimpl.SizeCache
   588  	unknownFields protoimpl.UnknownFields
   589  
   590  	// Operation metadata for suggesting Trials.
   591  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
   592  	// The identifier of the client that is requesting the suggestion.
   593  	//
   594  	// If multiple SuggestTrialsRequests have the same `client_id`,
   595  	// the service will return the identical suggested Trial if the Trial is
   596  	// pending, and provide a new Trial if the last suggested Trial was completed.
   597  	ClientId string `protobuf:"bytes,2,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
   598  }
   599  
   600  func (x *SuggestTrialsMetadata) Reset() {
   601  	*x = SuggestTrialsMetadata{}
   602  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[8]
   603  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   604  	ms.StoreMessageInfo(mi)
   605  }
   606  
   607  func (x *SuggestTrialsMetadata) String() string {
   608  	return protoimpl.X.MessageStringOf(x)
   609  }
   610  
   611  func (*SuggestTrialsMetadata) ProtoMessage() {}
   612  
   613  func (x *SuggestTrialsMetadata) ProtoReflect() protoreflect.Message {
   614  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[8]
   615  	if x != nil {
   616  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   617  		if ms.LoadMessageInfo() == nil {
   618  			ms.StoreMessageInfo(mi)
   619  		}
   620  		return ms
   621  	}
   622  	return mi.MessageOf(x)
   623  }
   624  
   625  // Deprecated: Use SuggestTrialsMetadata.ProtoReflect.Descriptor instead.
   626  func (*SuggestTrialsMetadata) Descriptor() ([]byte, []int) {
   627  	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{8}
   628  }
   629  
   630  func (x *SuggestTrialsMetadata) GetGenericMetadata() *GenericOperationMetadata {
   631  	if x != nil {
   632  		return x.GenericMetadata
   633  	}
   634  	return nil
   635  }
   636  
   637  func (x *SuggestTrialsMetadata) GetClientId() string {
   638  	if x != nil {
   639  		return x.ClientId
   640  	}
   641  	return ""
   642  }
   643  
   644  // Request message for
   645  // [VizierService.CreateTrial][google.cloud.aiplatform.v1beta1.VizierService.CreateTrial].
   646  type CreateTrialRequest struct {
   647  	state         protoimpl.MessageState
   648  	sizeCache     protoimpl.SizeCache
   649  	unknownFields protoimpl.UnknownFields
   650  
   651  	// Required. The resource name of the Study to create the Trial in.
   652  	// Format: `projects/{project}/locations/{location}/studies/{study}`
   653  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   654  	// Required. The Trial to create.
   655  	Trial *Trial `protobuf:"bytes,2,opt,name=trial,proto3" json:"trial,omitempty"`
   656  }
   657  
   658  func (x *CreateTrialRequest) Reset() {
   659  	*x = CreateTrialRequest{}
   660  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[9]
   661  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   662  	ms.StoreMessageInfo(mi)
   663  }
   664  
   665  func (x *CreateTrialRequest) String() string {
   666  	return protoimpl.X.MessageStringOf(x)
   667  }
   668  
   669  func (*CreateTrialRequest) ProtoMessage() {}
   670  
   671  func (x *CreateTrialRequest) ProtoReflect() protoreflect.Message {
   672  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[9]
   673  	if x != nil {
   674  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   675  		if ms.LoadMessageInfo() == nil {
   676  			ms.StoreMessageInfo(mi)
   677  		}
   678  		return ms
   679  	}
   680  	return mi.MessageOf(x)
   681  }
   682  
   683  // Deprecated: Use CreateTrialRequest.ProtoReflect.Descriptor instead.
   684  func (*CreateTrialRequest) Descriptor() ([]byte, []int) {
   685  	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{9}
   686  }
   687  
   688  func (x *CreateTrialRequest) GetParent() string {
   689  	if x != nil {
   690  		return x.Parent
   691  	}
   692  	return ""
   693  }
   694  
   695  func (x *CreateTrialRequest) GetTrial() *Trial {
   696  	if x != nil {
   697  		return x.Trial
   698  	}
   699  	return nil
   700  }
   701  
   702  // Request message for
   703  // [VizierService.GetTrial][google.cloud.aiplatform.v1beta1.VizierService.GetTrial].
   704  type GetTrialRequest struct {
   705  	state         protoimpl.MessageState
   706  	sizeCache     protoimpl.SizeCache
   707  	unknownFields protoimpl.UnknownFields
   708  
   709  	// Required. The name of the Trial resource.
   710  	// Format:
   711  	// `projects/{project}/locations/{location}/studies/{study}/trials/{trial}`
   712  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   713  }
   714  
   715  func (x *GetTrialRequest) Reset() {
   716  	*x = GetTrialRequest{}
   717  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[10]
   718  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   719  	ms.StoreMessageInfo(mi)
   720  }
   721  
   722  func (x *GetTrialRequest) String() string {
   723  	return protoimpl.X.MessageStringOf(x)
   724  }
   725  
   726  func (*GetTrialRequest) ProtoMessage() {}
   727  
   728  func (x *GetTrialRequest) ProtoReflect() protoreflect.Message {
   729  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[10]
   730  	if x != nil {
   731  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   732  		if ms.LoadMessageInfo() == nil {
   733  			ms.StoreMessageInfo(mi)
   734  		}
   735  		return ms
   736  	}
   737  	return mi.MessageOf(x)
   738  }
   739  
   740  // Deprecated: Use GetTrialRequest.ProtoReflect.Descriptor instead.
   741  func (*GetTrialRequest) Descriptor() ([]byte, []int) {
   742  	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{10}
   743  }
   744  
   745  func (x *GetTrialRequest) GetName() string {
   746  	if x != nil {
   747  		return x.Name
   748  	}
   749  	return ""
   750  }
   751  
   752  // Request message for
   753  // [VizierService.ListTrials][google.cloud.aiplatform.v1beta1.VizierService.ListTrials].
   754  type ListTrialsRequest struct {
   755  	state         protoimpl.MessageState
   756  	sizeCache     protoimpl.SizeCache
   757  	unknownFields protoimpl.UnknownFields
   758  
   759  	// Required. The resource name of the Study to list the Trial from.
   760  	// Format: `projects/{project}/locations/{location}/studies/{study}`
   761  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   762  	// Optional. A page token to request the next page of results.
   763  	// If unspecified, there are no subsequent pages.
   764  	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   765  	// Optional. The number of Trials to retrieve per "page" of results.
   766  	// If unspecified, the service will pick an appropriate default.
   767  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   768  }
   769  
   770  func (x *ListTrialsRequest) Reset() {
   771  	*x = ListTrialsRequest{}
   772  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[11]
   773  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   774  	ms.StoreMessageInfo(mi)
   775  }
   776  
   777  func (x *ListTrialsRequest) String() string {
   778  	return protoimpl.X.MessageStringOf(x)
   779  }
   780  
   781  func (*ListTrialsRequest) ProtoMessage() {}
   782  
   783  func (x *ListTrialsRequest) ProtoReflect() protoreflect.Message {
   784  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[11]
   785  	if x != nil {
   786  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   787  		if ms.LoadMessageInfo() == nil {
   788  			ms.StoreMessageInfo(mi)
   789  		}
   790  		return ms
   791  	}
   792  	return mi.MessageOf(x)
   793  }
   794  
   795  // Deprecated: Use ListTrialsRequest.ProtoReflect.Descriptor instead.
   796  func (*ListTrialsRequest) Descriptor() ([]byte, []int) {
   797  	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{11}
   798  }
   799  
   800  func (x *ListTrialsRequest) GetParent() string {
   801  	if x != nil {
   802  		return x.Parent
   803  	}
   804  	return ""
   805  }
   806  
   807  func (x *ListTrialsRequest) GetPageToken() string {
   808  	if x != nil {
   809  		return x.PageToken
   810  	}
   811  	return ""
   812  }
   813  
   814  func (x *ListTrialsRequest) GetPageSize() int32 {
   815  	if x != nil {
   816  		return x.PageSize
   817  	}
   818  	return 0
   819  }
   820  
   821  // Response message for
   822  // [VizierService.ListTrials][google.cloud.aiplatform.v1beta1.VizierService.ListTrials].
   823  type ListTrialsResponse struct {
   824  	state         protoimpl.MessageState
   825  	sizeCache     protoimpl.SizeCache
   826  	unknownFields protoimpl.UnknownFields
   827  
   828  	// The Trials associated with the Study.
   829  	Trials []*Trial `protobuf:"bytes,1,rep,name=trials,proto3" json:"trials,omitempty"`
   830  	// Pass this token as the `page_token` field of the request for a
   831  	// subsequent call.
   832  	// If this field is omitted, there are no subsequent pages.
   833  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   834  }
   835  
   836  func (x *ListTrialsResponse) Reset() {
   837  	*x = ListTrialsResponse{}
   838  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[12]
   839  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   840  	ms.StoreMessageInfo(mi)
   841  }
   842  
   843  func (x *ListTrialsResponse) String() string {
   844  	return protoimpl.X.MessageStringOf(x)
   845  }
   846  
   847  func (*ListTrialsResponse) ProtoMessage() {}
   848  
   849  func (x *ListTrialsResponse) ProtoReflect() protoreflect.Message {
   850  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[12]
   851  	if x != nil {
   852  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   853  		if ms.LoadMessageInfo() == nil {
   854  			ms.StoreMessageInfo(mi)
   855  		}
   856  		return ms
   857  	}
   858  	return mi.MessageOf(x)
   859  }
   860  
   861  // Deprecated: Use ListTrialsResponse.ProtoReflect.Descriptor instead.
   862  func (*ListTrialsResponse) Descriptor() ([]byte, []int) {
   863  	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{12}
   864  }
   865  
   866  func (x *ListTrialsResponse) GetTrials() []*Trial {
   867  	if x != nil {
   868  		return x.Trials
   869  	}
   870  	return nil
   871  }
   872  
   873  func (x *ListTrialsResponse) GetNextPageToken() string {
   874  	if x != nil {
   875  		return x.NextPageToken
   876  	}
   877  	return ""
   878  }
   879  
   880  // Request message for
   881  // [VizierService.AddTrialMeasurement][google.cloud.aiplatform.v1beta1.VizierService.AddTrialMeasurement].
   882  type AddTrialMeasurementRequest struct {
   883  	state         protoimpl.MessageState
   884  	sizeCache     protoimpl.SizeCache
   885  	unknownFields protoimpl.UnknownFields
   886  
   887  	// Required. The name of the trial to add measurement.
   888  	// Format:
   889  	// `projects/{project}/locations/{location}/studies/{study}/trials/{trial}`
   890  	TrialName string `protobuf:"bytes,1,opt,name=trial_name,json=trialName,proto3" json:"trial_name,omitempty"`
   891  	// Required. The measurement to be added to a Trial.
   892  	Measurement *Measurement `protobuf:"bytes,3,opt,name=measurement,proto3" json:"measurement,omitempty"`
   893  }
   894  
   895  func (x *AddTrialMeasurementRequest) Reset() {
   896  	*x = AddTrialMeasurementRequest{}
   897  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[13]
   898  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   899  	ms.StoreMessageInfo(mi)
   900  }
   901  
   902  func (x *AddTrialMeasurementRequest) String() string {
   903  	return protoimpl.X.MessageStringOf(x)
   904  }
   905  
   906  func (*AddTrialMeasurementRequest) ProtoMessage() {}
   907  
   908  func (x *AddTrialMeasurementRequest) ProtoReflect() protoreflect.Message {
   909  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[13]
   910  	if x != nil {
   911  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   912  		if ms.LoadMessageInfo() == nil {
   913  			ms.StoreMessageInfo(mi)
   914  		}
   915  		return ms
   916  	}
   917  	return mi.MessageOf(x)
   918  }
   919  
   920  // Deprecated: Use AddTrialMeasurementRequest.ProtoReflect.Descriptor instead.
   921  func (*AddTrialMeasurementRequest) Descriptor() ([]byte, []int) {
   922  	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{13}
   923  }
   924  
   925  func (x *AddTrialMeasurementRequest) GetTrialName() string {
   926  	if x != nil {
   927  		return x.TrialName
   928  	}
   929  	return ""
   930  }
   931  
   932  func (x *AddTrialMeasurementRequest) GetMeasurement() *Measurement {
   933  	if x != nil {
   934  		return x.Measurement
   935  	}
   936  	return nil
   937  }
   938  
   939  // Request message for
   940  // [VizierService.CompleteTrial][google.cloud.aiplatform.v1beta1.VizierService.CompleteTrial].
   941  type CompleteTrialRequest struct {
   942  	state         protoimpl.MessageState
   943  	sizeCache     protoimpl.SizeCache
   944  	unknownFields protoimpl.UnknownFields
   945  
   946  	// Required. The Trial's name.
   947  	// Format:
   948  	// `projects/{project}/locations/{location}/studies/{study}/trials/{trial}`
   949  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   950  	// Optional. If provided, it will be used as the completed Trial's
   951  	// final_measurement; Otherwise, the service will auto-select a
   952  	// previously reported measurement as the final-measurement
   953  	FinalMeasurement *Measurement `protobuf:"bytes,2,opt,name=final_measurement,json=finalMeasurement,proto3" json:"final_measurement,omitempty"`
   954  	// Optional. True if the Trial cannot be run with the given Parameter, and
   955  	// final_measurement will be ignored.
   956  	TrialInfeasible bool `protobuf:"varint,3,opt,name=trial_infeasible,json=trialInfeasible,proto3" json:"trial_infeasible,omitempty"`
   957  	// Optional. A human readable reason why the trial was infeasible. This should
   958  	// only be provided if `trial_infeasible` is true.
   959  	InfeasibleReason string `protobuf:"bytes,4,opt,name=infeasible_reason,json=infeasibleReason,proto3" json:"infeasible_reason,omitempty"`
   960  }
   961  
   962  func (x *CompleteTrialRequest) Reset() {
   963  	*x = CompleteTrialRequest{}
   964  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[14]
   965  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   966  	ms.StoreMessageInfo(mi)
   967  }
   968  
   969  func (x *CompleteTrialRequest) String() string {
   970  	return protoimpl.X.MessageStringOf(x)
   971  }
   972  
   973  func (*CompleteTrialRequest) ProtoMessage() {}
   974  
   975  func (x *CompleteTrialRequest) ProtoReflect() protoreflect.Message {
   976  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[14]
   977  	if x != nil {
   978  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   979  		if ms.LoadMessageInfo() == nil {
   980  			ms.StoreMessageInfo(mi)
   981  		}
   982  		return ms
   983  	}
   984  	return mi.MessageOf(x)
   985  }
   986  
   987  // Deprecated: Use CompleteTrialRequest.ProtoReflect.Descriptor instead.
   988  func (*CompleteTrialRequest) Descriptor() ([]byte, []int) {
   989  	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{14}
   990  }
   991  
   992  func (x *CompleteTrialRequest) GetName() string {
   993  	if x != nil {
   994  		return x.Name
   995  	}
   996  	return ""
   997  }
   998  
   999  func (x *CompleteTrialRequest) GetFinalMeasurement() *Measurement {
  1000  	if x != nil {
  1001  		return x.FinalMeasurement
  1002  	}
  1003  	return nil
  1004  }
  1005  
  1006  func (x *CompleteTrialRequest) GetTrialInfeasible() bool {
  1007  	if x != nil {
  1008  		return x.TrialInfeasible
  1009  	}
  1010  	return false
  1011  }
  1012  
  1013  func (x *CompleteTrialRequest) GetInfeasibleReason() string {
  1014  	if x != nil {
  1015  		return x.InfeasibleReason
  1016  	}
  1017  	return ""
  1018  }
  1019  
  1020  // Request message for
  1021  // [VizierService.DeleteTrial][google.cloud.aiplatform.v1beta1.VizierService.DeleteTrial].
  1022  type DeleteTrialRequest struct {
  1023  	state         protoimpl.MessageState
  1024  	sizeCache     protoimpl.SizeCache
  1025  	unknownFields protoimpl.UnknownFields
  1026  
  1027  	// Required. The Trial's name.
  1028  	// Format:
  1029  	// `projects/{project}/locations/{location}/studies/{study}/trials/{trial}`
  1030  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1031  }
  1032  
  1033  func (x *DeleteTrialRequest) Reset() {
  1034  	*x = DeleteTrialRequest{}
  1035  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[15]
  1036  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1037  	ms.StoreMessageInfo(mi)
  1038  }
  1039  
  1040  func (x *DeleteTrialRequest) String() string {
  1041  	return protoimpl.X.MessageStringOf(x)
  1042  }
  1043  
  1044  func (*DeleteTrialRequest) ProtoMessage() {}
  1045  
  1046  func (x *DeleteTrialRequest) ProtoReflect() protoreflect.Message {
  1047  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[15]
  1048  	if x != nil {
  1049  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1050  		if ms.LoadMessageInfo() == nil {
  1051  			ms.StoreMessageInfo(mi)
  1052  		}
  1053  		return ms
  1054  	}
  1055  	return mi.MessageOf(x)
  1056  }
  1057  
  1058  // Deprecated: Use DeleteTrialRequest.ProtoReflect.Descriptor instead.
  1059  func (*DeleteTrialRequest) Descriptor() ([]byte, []int) {
  1060  	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{15}
  1061  }
  1062  
  1063  func (x *DeleteTrialRequest) GetName() string {
  1064  	if x != nil {
  1065  		return x.Name
  1066  	}
  1067  	return ""
  1068  }
  1069  
  1070  // Request message for
  1071  // [VizierService.CheckTrialEarlyStoppingState][google.cloud.aiplatform.v1beta1.VizierService.CheckTrialEarlyStoppingState].
  1072  type CheckTrialEarlyStoppingStateRequest struct {
  1073  	state         protoimpl.MessageState
  1074  	sizeCache     protoimpl.SizeCache
  1075  	unknownFields protoimpl.UnknownFields
  1076  
  1077  	// Required. The Trial's name.
  1078  	// Format:
  1079  	// `projects/{project}/locations/{location}/studies/{study}/trials/{trial}`
  1080  	TrialName string `protobuf:"bytes,1,opt,name=trial_name,json=trialName,proto3" json:"trial_name,omitempty"`
  1081  }
  1082  
  1083  func (x *CheckTrialEarlyStoppingStateRequest) Reset() {
  1084  	*x = CheckTrialEarlyStoppingStateRequest{}
  1085  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[16]
  1086  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1087  	ms.StoreMessageInfo(mi)
  1088  }
  1089  
  1090  func (x *CheckTrialEarlyStoppingStateRequest) String() string {
  1091  	return protoimpl.X.MessageStringOf(x)
  1092  }
  1093  
  1094  func (*CheckTrialEarlyStoppingStateRequest) ProtoMessage() {}
  1095  
  1096  func (x *CheckTrialEarlyStoppingStateRequest) ProtoReflect() protoreflect.Message {
  1097  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[16]
  1098  	if x != nil {
  1099  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1100  		if ms.LoadMessageInfo() == nil {
  1101  			ms.StoreMessageInfo(mi)
  1102  		}
  1103  		return ms
  1104  	}
  1105  	return mi.MessageOf(x)
  1106  }
  1107  
  1108  // Deprecated: Use CheckTrialEarlyStoppingStateRequest.ProtoReflect.Descriptor instead.
  1109  func (*CheckTrialEarlyStoppingStateRequest) Descriptor() ([]byte, []int) {
  1110  	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{16}
  1111  }
  1112  
  1113  func (x *CheckTrialEarlyStoppingStateRequest) GetTrialName() string {
  1114  	if x != nil {
  1115  		return x.TrialName
  1116  	}
  1117  	return ""
  1118  }
  1119  
  1120  // Response message for
  1121  // [VizierService.CheckTrialEarlyStoppingState][google.cloud.aiplatform.v1beta1.VizierService.CheckTrialEarlyStoppingState].
  1122  type CheckTrialEarlyStoppingStateResponse struct {
  1123  	state         protoimpl.MessageState
  1124  	sizeCache     protoimpl.SizeCache
  1125  	unknownFields protoimpl.UnknownFields
  1126  
  1127  	// True if the Trial should stop.
  1128  	ShouldStop bool `protobuf:"varint,1,opt,name=should_stop,json=shouldStop,proto3" json:"should_stop,omitempty"`
  1129  }
  1130  
  1131  func (x *CheckTrialEarlyStoppingStateResponse) Reset() {
  1132  	*x = CheckTrialEarlyStoppingStateResponse{}
  1133  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[17]
  1134  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1135  	ms.StoreMessageInfo(mi)
  1136  }
  1137  
  1138  func (x *CheckTrialEarlyStoppingStateResponse) String() string {
  1139  	return protoimpl.X.MessageStringOf(x)
  1140  }
  1141  
  1142  func (*CheckTrialEarlyStoppingStateResponse) ProtoMessage() {}
  1143  
  1144  func (x *CheckTrialEarlyStoppingStateResponse) ProtoReflect() protoreflect.Message {
  1145  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[17]
  1146  	if x != nil {
  1147  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1148  		if ms.LoadMessageInfo() == nil {
  1149  			ms.StoreMessageInfo(mi)
  1150  		}
  1151  		return ms
  1152  	}
  1153  	return mi.MessageOf(x)
  1154  }
  1155  
  1156  // Deprecated: Use CheckTrialEarlyStoppingStateResponse.ProtoReflect.Descriptor instead.
  1157  func (*CheckTrialEarlyStoppingStateResponse) Descriptor() ([]byte, []int) {
  1158  	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{17}
  1159  }
  1160  
  1161  func (x *CheckTrialEarlyStoppingStateResponse) GetShouldStop() bool {
  1162  	if x != nil {
  1163  		return x.ShouldStop
  1164  	}
  1165  	return false
  1166  }
  1167  
  1168  // This message will be placed in the metadata field of a
  1169  // google.longrunning.Operation associated with a CheckTrialEarlyStoppingState
  1170  // request.
  1171  type CheckTrialEarlyStoppingStateMetatdata struct {
  1172  	state         protoimpl.MessageState
  1173  	sizeCache     protoimpl.SizeCache
  1174  	unknownFields protoimpl.UnknownFields
  1175  
  1176  	// Operation metadata for suggesting Trials.
  1177  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
  1178  	// The name of the Study that the Trial belongs to.
  1179  	Study string `protobuf:"bytes,2,opt,name=study,proto3" json:"study,omitempty"`
  1180  	// The Trial name.
  1181  	Trial string `protobuf:"bytes,3,opt,name=trial,proto3" json:"trial,omitempty"`
  1182  }
  1183  
  1184  func (x *CheckTrialEarlyStoppingStateMetatdata) Reset() {
  1185  	*x = CheckTrialEarlyStoppingStateMetatdata{}
  1186  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[18]
  1187  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1188  	ms.StoreMessageInfo(mi)
  1189  }
  1190  
  1191  func (x *CheckTrialEarlyStoppingStateMetatdata) String() string {
  1192  	return protoimpl.X.MessageStringOf(x)
  1193  }
  1194  
  1195  func (*CheckTrialEarlyStoppingStateMetatdata) ProtoMessage() {}
  1196  
  1197  func (x *CheckTrialEarlyStoppingStateMetatdata) ProtoReflect() protoreflect.Message {
  1198  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[18]
  1199  	if x != nil {
  1200  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1201  		if ms.LoadMessageInfo() == nil {
  1202  			ms.StoreMessageInfo(mi)
  1203  		}
  1204  		return ms
  1205  	}
  1206  	return mi.MessageOf(x)
  1207  }
  1208  
  1209  // Deprecated: Use CheckTrialEarlyStoppingStateMetatdata.ProtoReflect.Descriptor instead.
  1210  func (*CheckTrialEarlyStoppingStateMetatdata) Descriptor() ([]byte, []int) {
  1211  	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{18}
  1212  }
  1213  
  1214  func (x *CheckTrialEarlyStoppingStateMetatdata) GetGenericMetadata() *GenericOperationMetadata {
  1215  	if x != nil {
  1216  		return x.GenericMetadata
  1217  	}
  1218  	return nil
  1219  }
  1220  
  1221  func (x *CheckTrialEarlyStoppingStateMetatdata) GetStudy() string {
  1222  	if x != nil {
  1223  		return x.Study
  1224  	}
  1225  	return ""
  1226  }
  1227  
  1228  func (x *CheckTrialEarlyStoppingStateMetatdata) GetTrial() string {
  1229  	if x != nil {
  1230  		return x.Trial
  1231  	}
  1232  	return ""
  1233  }
  1234  
  1235  // Request message for
  1236  // [VizierService.StopTrial][google.cloud.aiplatform.v1beta1.VizierService.StopTrial].
  1237  type StopTrialRequest struct {
  1238  	state         protoimpl.MessageState
  1239  	sizeCache     protoimpl.SizeCache
  1240  	unknownFields protoimpl.UnknownFields
  1241  
  1242  	// Required. The Trial's name.
  1243  	// Format:
  1244  	// `projects/{project}/locations/{location}/studies/{study}/trials/{trial}`
  1245  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1246  }
  1247  
  1248  func (x *StopTrialRequest) Reset() {
  1249  	*x = StopTrialRequest{}
  1250  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[19]
  1251  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1252  	ms.StoreMessageInfo(mi)
  1253  }
  1254  
  1255  func (x *StopTrialRequest) String() string {
  1256  	return protoimpl.X.MessageStringOf(x)
  1257  }
  1258  
  1259  func (*StopTrialRequest) ProtoMessage() {}
  1260  
  1261  func (x *StopTrialRequest) ProtoReflect() protoreflect.Message {
  1262  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[19]
  1263  	if x != nil {
  1264  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1265  		if ms.LoadMessageInfo() == nil {
  1266  			ms.StoreMessageInfo(mi)
  1267  		}
  1268  		return ms
  1269  	}
  1270  	return mi.MessageOf(x)
  1271  }
  1272  
  1273  // Deprecated: Use StopTrialRequest.ProtoReflect.Descriptor instead.
  1274  func (*StopTrialRequest) Descriptor() ([]byte, []int) {
  1275  	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{19}
  1276  }
  1277  
  1278  func (x *StopTrialRequest) GetName() string {
  1279  	if x != nil {
  1280  		return x.Name
  1281  	}
  1282  	return ""
  1283  }
  1284  
  1285  // Request message for
  1286  // [VizierService.ListOptimalTrials][google.cloud.aiplatform.v1beta1.VizierService.ListOptimalTrials].
  1287  type ListOptimalTrialsRequest struct {
  1288  	state         protoimpl.MessageState
  1289  	sizeCache     protoimpl.SizeCache
  1290  	unknownFields protoimpl.UnknownFields
  1291  
  1292  	// Required. The name of the Study that the optimal Trial belongs to.
  1293  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1294  }
  1295  
  1296  func (x *ListOptimalTrialsRequest) Reset() {
  1297  	*x = ListOptimalTrialsRequest{}
  1298  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[20]
  1299  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1300  	ms.StoreMessageInfo(mi)
  1301  }
  1302  
  1303  func (x *ListOptimalTrialsRequest) String() string {
  1304  	return protoimpl.X.MessageStringOf(x)
  1305  }
  1306  
  1307  func (*ListOptimalTrialsRequest) ProtoMessage() {}
  1308  
  1309  func (x *ListOptimalTrialsRequest) ProtoReflect() protoreflect.Message {
  1310  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[20]
  1311  	if x != nil {
  1312  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1313  		if ms.LoadMessageInfo() == nil {
  1314  			ms.StoreMessageInfo(mi)
  1315  		}
  1316  		return ms
  1317  	}
  1318  	return mi.MessageOf(x)
  1319  }
  1320  
  1321  // Deprecated: Use ListOptimalTrialsRequest.ProtoReflect.Descriptor instead.
  1322  func (*ListOptimalTrialsRequest) Descriptor() ([]byte, []int) {
  1323  	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{20}
  1324  }
  1325  
  1326  func (x *ListOptimalTrialsRequest) GetParent() string {
  1327  	if x != nil {
  1328  		return x.Parent
  1329  	}
  1330  	return ""
  1331  }
  1332  
  1333  // Response message for
  1334  // [VizierService.ListOptimalTrials][google.cloud.aiplatform.v1beta1.VizierService.ListOptimalTrials].
  1335  type ListOptimalTrialsResponse struct {
  1336  	state         protoimpl.MessageState
  1337  	sizeCache     protoimpl.SizeCache
  1338  	unknownFields protoimpl.UnknownFields
  1339  
  1340  	// The pareto-optimal Trials for multiple objective Study or the
  1341  	// optimal trial for single objective Study. The definition of
  1342  	// pareto-optimal can be checked in wiki page.
  1343  	// https://en.wikipedia.org/wiki/Pareto_efficiency
  1344  	OptimalTrials []*Trial `protobuf:"bytes,1,rep,name=optimal_trials,json=optimalTrials,proto3" json:"optimal_trials,omitempty"`
  1345  }
  1346  
  1347  func (x *ListOptimalTrialsResponse) Reset() {
  1348  	*x = ListOptimalTrialsResponse{}
  1349  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[21]
  1350  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1351  	ms.StoreMessageInfo(mi)
  1352  }
  1353  
  1354  func (x *ListOptimalTrialsResponse) String() string {
  1355  	return protoimpl.X.MessageStringOf(x)
  1356  }
  1357  
  1358  func (*ListOptimalTrialsResponse) ProtoMessage() {}
  1359  
  1360  func (x *ListOptimalTrialsResponse) ProtoReflect() protoreflect.Message {
  1361  	mi := &file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes[21]
  1362  	if x != nil {
  1363  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1364  		if ms.LoadMessageInfo() == nil {
  1365  			ms.StoreMessageInfo(mi)
  1366  		}
  1367  		return ms
  1368  	}
  1369  	return mi.MessageOf(x)
  1370  }
  1371  
  1372  // Deprecated: Use ListOptimalTrialsResponse.ProtoReflect.Descriptor instead.
  1373  func (*ListOptimalTrialsResponse) Descriptor() ([]byte, []int) {
  1374  	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP(), []int{21}
  1375  }
  1376  
  1377  func (x *ListOptimalTrialsResponse) GetOptimalTrials() []*Trial {
  1378  	if x != nil {
  1379  		return x.OptimalTrials
  1380  	}
  1381  	return nil
  1382  }
  1383  
  1384  var File_google_cloud_aiplatform_v1beta1_vizier_service_proto protoreflect.FileDescriptor
  1385  
  1386  var file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDesc = []byte{
  1387  	0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
  1388  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  1389  	0x31, 0x2f, 0x76, 0x69, 0x7a, 0x69, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  1390  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1391  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  1392  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  1393  	0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
  1394  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70,
  1395  	0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f,
  1396  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64,
  1397  	0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  1398  	0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f,
  1399  	0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
  1400  	0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  1401  	0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6f, 0x70, 0x65, 0x72,
  1402  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x67, 0x6f, 0x6f,
  1403  	0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  1404  	0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x73, 0x74, 0x75,
  1405  	0x64, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1406  	0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65,
  1407  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67,
  1408  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65,
  1409  	0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
  1410  	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65,
  1411  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x4e, 0x0a, 0x0f, 0x47,
  1412  	0x65, 0x74, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b,
  1413  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41,
  1414  	0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  1415  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  1416  	0x53, 0x74, 0x75, 0x64, 0x79, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x12,
  1417  	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
  1418  	0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
  1419  	0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61,
  1420  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  1421  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70,
  1422  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x05, 0x73, 0x74, 0x75, 0x64, 0x79, 0x18, 0x02,
  1423  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  1424  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  1425  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x75, 0x64, 0x79, 0x42, 0x03, 0xe0, 0x41,
  1426  	0x02, 0x52, 0x05, 0x73, 0x74, 0x75, 0x64, 0x79, 0x22, 0x9d, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73,
  1427  	0x74, 0x53, 0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  1428  	0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  1429  	0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
  1430  	0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
  1431  	0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65,
  1432  	0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
  1433  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67,
  1434  	0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73,
  1435  	0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08,
  1436  	0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x7f, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74,
  1437  	0x53, 0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
  1438  	0x40, 0x0a, 0x07, 0x73, 0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
  1439  	0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  1440  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  1441  	0x61, 0x31, 0x2e, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52, 0x07, 0x73, 0x74, 0x75, 0x64, 0x69, 0x65,
  1442  	0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
  1443  	0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74,
  1444  	0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x51, 0x0a, 0x12, 0x44, 0x65, 0x6c,
  1445  	0x65, 0x74, 0x65, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  1446  	0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0,
  1447  	0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1448  	0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  1449  	0x2f, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x7f, 0x0a, 0x12,
  1450  	0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
  1451  	0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
  1452  	0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61,
  1453  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  1454  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70,
  1455  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79,
  1456  	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
  1457  	0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xf9, 0x01,
  1458  	0x0a, 0x14, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x52,
  1459  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  1460  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f,
  1461  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1462  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52,
  1463  	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x2e, 0x0a, 0x10, 0x73, 0x75, 0x67, 0x67, 0x65,
  1464  	0x73, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
  1465  	0x05, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x69,
  1466  	0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e,
  1467  	0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
  1468  	0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x4e, 0x0a, 0x08, 0x63, 0x6f, 0x6e,
  1469  	0x74, 0x65, 0x78, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f,
  1470  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  1471  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x72,
  1472  	0x69, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
  1473  	0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x22, 0x98, 0x02, 0x0a, 0x15, 0x53, 0x75,
  1474  	0x67, 0x67, 0x65, 0x73, 0x74, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
  1475  	0x6e, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x06, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20,
  1476  	0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1477  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  1478  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x06, 0x74, 0x72, 0x69,
  1479  	0x61, 0x6c, 0x73, 0x12, 0x4d, 0x0a, 0x0b, 0x73, 0x74, 0x75, 0x64, 0x79, 0x5f, 0x73, 0x74, 0x61,
  1480  	0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1481  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  1482  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x75, 0x64, 0x79,
  1483  	0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0a, 0x73, 0x74, 0x75, 0x64, 0x79, 0x53, 0x74, 0x61,
  1484  	0x74, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65,
  1485  	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1486  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
  1487  	0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a,
  1488  	0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1489  	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  1490  	0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64,
  1491  	0x54, 0x69, 0x6d, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x15, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74,
  1492  	0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64,
  1493  	0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
  1494  	0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1495  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  1496  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72,
  1497  	0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
  1498  	0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61,
  1499  	0x64, 0x61, 0x74, 0x61, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69,
  1500  	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49,
  1501  	0x64, 0x22, 0x98, 0x01, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x72, 0x69, 0x61,
  1502  	0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
  1503  	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21,
  1504  	0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
  1505  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x74, 0x75, 0x64,
  1506  	0x79, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x05, 0x74, 0x72, 0x69,
  1507  	0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1508  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  1509  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x61, 0x6c,
  1510  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x22, 0x4e, 0x0a, 0x0f,
  1511  	0x47, 0x65, 0x74, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  1512  	0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0,
  1513  	0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1514  	0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  1515  	0x2f, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x9a, 0x01, 0x0a,
  1516  	0x11, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
  1517  	0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
  1518  	0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c,
  1519  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  1520  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72,
  1521  	0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
  1522  	0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61,
  1523  	0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f,
  1524  	0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
  1525  	0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x7c, 0x0a, 0x12, 0x4c, 0x69, 0x73,
  1526  	0x74, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
  1527  	0x3e, 0x0a, 0x06, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
  1528  	0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  1529  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  1530  	0x31, 0x2e, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x06, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x12,
  1531  	0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
  1532  	0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61,
  1533  	0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xb9, 0x01, 0x0a, 0x1a, 0x41, 0x64, 0x64, 0x54,
  1534  	0x72, 0x69, 0x61, 0x6c, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52,
  1535  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x0a, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f,
  1536  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa,
  1537  	0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67,
  1538  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x72,
  1539  	0x69, 0x61, 0x6c, 0x52, 0x09, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x53,
  1540  	0x0a, 0x0b, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20,
  1541  	0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1542  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  1543  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e,
  1544  	0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d,
  1545  	0x65, 0x6e, 0x74, 0x22, 0x95, 0x02, 0x0a, 0x14, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65,
  1546  	0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04,
  1547  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa,
  1548  	0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67,
  1549  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x72,
  1550  	0x69, 0x61, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5e, 0x0a, 0x11, 0x66, 0x69, 0x6e,
  1551  	0x61, 0x6c, 0x5f, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02,
  1552  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  1553  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  1554  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65,
  1555  	0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x4d, 0x65,
  1556  	0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x2e, 0x0a, 0x10, 0x74, 0x72, 0x69,
  1557  	0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x65, 0x61, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20,
  1558  	0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x49,
  1559  	0x6e, 0x66, 0x65, 0x61, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x30, 0x0a, 0x11, 0x69, 0x6e, 0x66,
  1560  	0x65, 0x61, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x04,
  1561  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x69, 0x6e, 0x66, 0x65, 0x61,
  1562  	0x73, 0x69, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x51, 0x0a, 0x12, 0x44,
  1563  	0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1564  	0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  1565  	0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  1566  	0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  1567  	0x6f, 0x6d, 0x2f, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6d,
  1568  	0x0a, 0x23, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x45, 0x61, 0x72, 0x6c,
  1569  	0x79, 0x53, 0x74, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65,
  1570  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x0a, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e,
  1571  	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41,
  1572  	0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f,
  1573  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x72, 0x69,
  1574  	0x61, 0x6c, 0x52, 0x09, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x47, 0x0a,
  1575  	0x24, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x45, 0x61, 0x72, 0x6c, 0x79,
  1576  	0x53, 0x74, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73,
  1577  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x5f,
  1578  	0x73, 0x74, 0x6f, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x73, 0x68, 0x6f, 0x75,
  1579  	0x6c, 0x64, 0x53, 0x74, 0x6f, 0x70, 0x22, 0xb9, 0x01, 0x0a, 0x25, 0x43, 0x68, 0x65, 0x63, 0x6b,
  1580  	0x54, 0x72, 0x69, 0x61, 0x6c, 0x45, 0x61, 0x72, 0x6c, 0x79, 0x53, 0x74, 0x6f, 0x70, 0x70, 0x69,
  1581  	0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x74, 0x64, 0x61, 0x74, 0x61,
  1582  	0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61,
  1583  	0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f,
  1584  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  1585  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e,
  1586  	0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
  1587  	0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65,
  1588  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x75, 0x64, 0x79, 0x18,
  1589  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x75, 0x64, 0x79, 0x12, 0x14, 0x0a, 0x05,
  1590  	0x74, 0x72, 0x69, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x72, 0x69,
  1591  	0x61, 0x6c, 0x22, 0x4f, 0x0a, 0x10, 0x53, 0x74, 0x6f, 0x70, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52,
  1592  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
  1593  	0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69,
  1594  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
  1595  	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x04, 0x6e,
  1596  	0x61, 0x6d, 0x65, 0x22, 0x5b, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6d,
  1597  	0x61, 0x6c, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  1598  	0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  1599  	0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  1600  	0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  1601  	0x6f, 0x6d, 0x2f, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  1602  	0x22, 0x6a, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x61, 0x6c, 0x54,
  1603  	0x72, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a,
  1604  	0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x61, 0x6c, 0x5f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x18,
  1605  	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1606  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  1607  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x0d, 0x6f,
  1608  	0x70, 0x74, 0x69, 0x6d, 0x61, 0x6c, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x32, 0xa1, 0x18, 0x0a,
  1609  	0x0d, 0x56, 0x69, 0x7a, 0x69, 0x65, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xba,
  1610  	0x01, 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x75, 0x64, 0x79, 0x12, 0x33,
  1611  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
  1612  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  1613  	0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52, 0x65, 0x71, 0x75,
  1614  	0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1615  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  1616  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x75, 0x64, 0x79, 0x22, 0x4e, 0xda, 0x41, 0x0c,
  1617  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x74, 0x75, 0x64, 0x79, 0x82, 0xd3, 0xe4, 0x93,
  1618  	0x02, 0x39, 0x3a, 0x05, 0x73, 0x74, 0x75, 0x64, 0x79, 0x22, 0x30, 0x2f, 0x76, 0x31, 0x62, 0x65,
  1619  	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
  1620  	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  1621  	0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0x12, 0xa5, 0x01, 0x0a, 0x08,
  1622  	0x47, 0x65, 0x74, 0x53, 0x74, 0x75, 0x64, 0x79, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1623  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  1624  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74,
  1625  	0x75, 0x64, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f,
  1626  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  1627  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x75,
  1628  	0x64, 0x79, 0x22, 0x3f, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  1629  	0x32, 0x12, 0x30, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
  1630  	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
  1631  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x74, 0x75, 0x64, 0x69, 0x65, 0x73,
  1632  	0x2f, 0x2a, 0x7d, 0x12, 0xbb, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x74, 0x75, 0x64,
  1633  	0x69, 0x65, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1634  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  1635  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x74, 0x75, 0x64, 0x69, 0x65,
  1636  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1637  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  1638  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53,
  1639  	0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x41,
  1640  	0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12,
  1641  	0x30, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
  1642  	0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
  1643  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x74, 0x75, 0x64, 0x69, 0x65,
  1644  	0x73, 0x12, 0x9b, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x74, 0x75, 0x64,
  1645  	0x79, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1646  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
  1647  	0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52,
  1648  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1649  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x3f,
  1650  	0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x2a, 0x30, 0x2f,
  1651  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
  1652  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
  1653  	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12,
  1654  	0xb7, 0x01, 0x0a, 0x0b, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x74, 0x75, 0x64, 0x79, 0x12,
  1655  	0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  1656  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  1657  	0x31, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x53, 0x74, 0x75, 0x64, 0x79, 0x52, 0x65, 0x71,
  1658  	0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  1659  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  1660  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x75, 0x64, 0x79, 0x22, 0x4b, 0xda, 0x41,
  1661  	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x3a, 0x01, 0x2a,
  1662  	0x22, 0x37, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
  1663  	0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
  1664  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x74, 0x75, 0x64, 0x69,
  1665  	0x65, 0x73, 0x3a, 0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x12, 0xe4, 0x01, 0x0a, 0x0d, 0x53, 0x75,
  1666  	0x67, 0x67, 0x65, 0x73, 0x74, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x35, 0x2e, 0x67, 0x6f,
  1667  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  1668  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x75,
  1669  	0x67, 0x67, 0x65, 0x73, 0x74, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
  1670  	0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67,
  1671  	0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  1672  	0x6e, 0x22, 0x7d, 0xca, 0x41, 0x2e, 0x0a, 0x15, 0x53, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x54,
  1673  	0x72, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x15, 0x53,
  1674  	0x75, 0x67, 0x67, 0x65, 0x73, 0x74, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x4d, 0x65, 0x74, 0x61,
  1675  	0x64, 0x61, 0x74, 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x46, 0x3a, 0x01, 0x2a, 0x22, 0x41, 0x2f,
  1676  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
  1677  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  1678  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0x2f, 0x2a,
  1679  	0x7d, 0x2f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x3a, 0x73, 0x75, 0x67, 0x67, 0x65, 0x73, 0x74,
  1680  	0x12, 0xc3, 0x01, 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x72, 0x69, 0x61, 0x6c,
  1681  	0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  1682  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  1683  	0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65,
  1684  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1685  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  1686  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x22, 0x57, 0xda,
  1687  	0x41, 0x0c, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x82, 0xd3,
  1688  	0xe4, 0x93, 0x02, 0x42, 0x3a, 0x05, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x22, 0x39, 0x2f, 0x76, 0x31,
  1689  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
  1690  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
  1691  	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
  1692  	0x74, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x12, 0xae, 0x01, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x54, 0x72,
  1693  	0x69, 0x61, 0x6c, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1694  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  1695  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65,
  1696  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1697  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  1698  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x22, 0x48, 0xda,
  1699  	0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76,
  1700  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
  1701  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1702  	0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x72,
  1703  	0x69, 0x61, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xc1, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74,
  1704  	0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1705  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  1706  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x72, 0x69,
  1707  	0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f,
  1708  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  1709  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73,
  1710  	0x74, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
  1711  	0x4a, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b,
  1712  	0x12, 0x39, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
  1713  	0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
  1714  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x74, 0x75, 0x64, 0x69, 0x65,
  1715  	0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x12, 0xda, 0x01, 0x0a, 0x13,
  1716  	0x41, 0x64, 0x64, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x4d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d,
  1717  	0x65, 0x6e, 0x74, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1718  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  1719  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x4d, 0x65,
  1720  	0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1721  	0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  1722  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  1723  	0x61, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x22, 0x5e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x58,
  1724  	0x3a, 0x01, 0x2a, 0x22, 0x53, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x74,
  1725  	0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  1726  	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
  1727  	0x2f, 0x73, 0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x72, 0x69, 0x61, 0x6c,
  1728  	0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x61, 0x64, 0x64, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x4d, 0x65, 0x61,
  1729  	0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0xbd, 0x01, 0x0a, 0x0d, 0x43, 0x6f, 0x6d,
  1730  	0x70, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f,
  1731  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  1732  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6d,
  1733  	0x70, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1734  	0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1735  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
  1736  	0x74, 0x61, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  1737  	0x47, 0x3a, 0x01, 0x2a, 0x22, 0x42, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
  1738  	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
  1739  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x74, 0x75, 0x64,
  1740  	0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
  1741  	0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x12, 0xa4, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c,
  1742  	0x65, 0x74, 0x65, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1743  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  1744  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74,
  1745  	0x65, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e,
  1746  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  1747  	0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x48, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3,
  1748  	0xe4, 0x93, 0x02, 0x3b, 0x2a, 0x39, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
  1749  	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
  1750  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x74, 0x75, 0x64,
  1751  	0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x12,
  1752  	0xbd, 0x02, 0x0a, 0x1c, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x45, 0x61,
  1753  	0x72, 0x6c, 0x79, 0x53, 0x74, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65,
  1754  	0x12, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  1755  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  1756  	0x61, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x45, 0x61, 0x72,
  1757  	0x6c, 0x79, 0x53, 0x74, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52,
  1758  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1759  	0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
  1760  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb7, 0x01, 0xca, 0x41, 0x4d, 0x0a, 0x24, 0x43, 0x68, 0x65,
  1761  	0x63, 0x6b, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x45, 0x61, 0x72, 0x6c, 0x79, 0x53, 0x74, 0x6f, 0x70,
  1762  	0x70, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  1763  	0x65, 0x12, 0x25, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x45, 0x61, 0x72,
  1764  	0x6c, 0x79, 0x53, 0x74, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4d,
  1765  	0x65, 0x74, 0x61, 0x74, 0x64, 0x61, 0x74, 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x61, 0x3a, 0x01,
  1766  	0x2a, 0x22, 0x5c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x74, 0x72, 0x69,
  1767  	0x61, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
  1768  	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73,
  1769  	0x74, 0x75, 0x64, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x2f,
  1770  	0x2a, 0x7d, 0x3a, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x45, 0x61, 0x72,
  1771  	0x6c, 0x79, 0x53, 0x74, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
  1772  	0xb1, 0x01, 0x0a, 0x09, 0x53, 0x74, 0x6f, 0x70, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x12, 0x31, 0x2e,
  1773  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
  1774  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  1775  	0x53, 0x74, 0x6f, 0x70, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1776  	0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  1777  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  1778  	0x61, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43,
  1779  	0x3a, 0x01, 0x2a, 0x22, 0x3e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e,
  1780  	0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
  1781  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x74, 0x75, 0x64, 0x69,
  1782  	0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73,
  1783  	0x74, 0x6f, 0x70, 0x12, 0xeb, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x74, 0x69,
  1784  	0x6d, 0x61, 0x6c, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1785  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  1786  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
  1787  	0x4f, 0x70, 0x74, 0x69, 0x6d, 0x61, 0x6c, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71,
  1788  	0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  1789  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  1790  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6d,
  1791  	0x61, 0x6c, 0x54, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  1792  	0x22, 0x5f, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  1793  	0x50, 0x3a, 0x01, 0x2a, 0x22, 0x4b, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
  1794  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
  1795  	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x74,
  1796  	0x75, 0x64, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x72, 0x69, 0x61, 0x6c, 0x73, 0x3a,
  1797  	0x6c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x61, 0x6c, 0x54, 0x72, 0x69, 0x61, 0x6c,
  1798  	0x73, 0x1a, 0x4d, 0xca, 0x41, 0x19, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  1799  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2,
  1800  	0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f,
  1801  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74,
  1802  	0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  1803  	0x42, 0xe9, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1804  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  1805  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x12, 0x56, 0x69, 0x7a, 0x69, 0x65, 0x72,
  1806  	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43,
  1807  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d,
  1808  	0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61,
  1809  	0x70, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  1810  	0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1811  	0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f,
  1812  	0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31,
  1813  	0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43,
  1814  	0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c,
  1815  	0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1816  	0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66,
  1817  	0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72,
  1818  	0x6f, 0x74, 0x6f, 0x33,
  1819  }
  1820  
  1821  var (
  1822  	file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescOnce sync.Once
  1823  	file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDesc
  1824  )
  1825  
  1826  func file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescGZIP() []byte {
  1827  	file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescOnce.Do(func() {
  1828  		file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescData)
  1829  	})
  1830  	return file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDescData
  1831  }
  1832  
  1833  var file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes = make([]protoimpl.MessageInfo, 22)
  1834  var file_google_cloud_aiplatform_v1beta1_vizier_service_proto_goTypes = []any{
  1835  	(*GetStudyRequest)(nil),                       // 0: google.cloud.aiplatform.v1beta1.GetStudyRequest
  1836  	(*CreateStudyRequest)(nil),                    // 1: google.cloud.aiplatform.v1beta1.CreateStudyRequest
  1837  	(*ListStudiesRequest)(nil),                    // 2: google.cloud.aiplatform.v1beta1.ListStudiesRequest
  1838  	(*ListStudiesResponse)(nil),                   // 3: google.cloud.aiplatform.v1beta1.ListStudiesResponse
  1839  	(*DeleteStudyRequest)(nil),                    // 4: google.cloud.aiplatform.v1beta1.DeleteStudyRequest
  1840  	(*LookupStudyRequest)(nil),                    // 5: google.cloud.aiplatform.v1beta1.LookupStudyRequest
  1841  	(*SuggestTrialsRequest)(nil),                  // 6: google.cloud.aiplatform.v1beta1.SuggestTrialsRequest
  1842  	(*SuggestTrialsResponse)(nil),                 // 7: google.cloud.aiplatform.v1beta1.SuggestTrialsResponse
  1843  	(*SuggestTrialsMetadata)(nil),                 // 8: google.cloud.aiplatform.v1beta1.SuggestTrialsMetadata
  1844  	(*CreateTrialRequest)(nil),                    // 9: google.cloud.aiplatform.v1beta1.CreateTrialRequest
  1845  	(*GetTrialRequest)(nil),                       // 10: google.cloud.aiplatform.v1beta1.GetTrialRequest
  1846  	(*ListTrialsRequest)(nil),                     // 11: google.cloud.aiplatform.v1beta1.ListTrialsRequest
  1847  	(*ListTrialsResponse)(nil),                    // 12: google.cloud.aiplatform.v1beta1.ListTrialsResponse
  1848  	(*AddTrialMeasurementRequest)(nil),            // 13: google.cloud.aiplatform.v1beta1.AddTrialMeasurementRequest
  1849  	(*CompleteTrialRequest)(nil),                  // 14: google.cloud.aiplatform.v1beta1.CompleteTrialRequest
  1850  	(*DeleteTrialRequest)(nil),                    // 15: google.cloud.aiplatform.v1beta1.DeleteTrialRequest
  1851  	(*CheckTrialEarlyStoppingStateRequest)(nil),   // 16: google.cloud.aiplatform.v1beta1.CheckTrialEarlyStoppingStateRequest
  1852  	(*CheckTrialEarlyStoppingStateResponse)(nil),  // 17: google.cloud.aiplatform.v1beta1.CheckTrialEarlyStoppingStateResponse
  1853  	(*CheckTrialEarlyStoppingStateMetatdata)(nil), // 18: google.cloud.aiplatform.v1beta1.CheckTrialEarlyStoppingStateMetatdata
  1854  	(*StopTrialRequest)(nil),                      // 19: google.cloud.aiplatform.v1beta1.StopTrialRequest
  1855  	(*ListOptimalTrialsRequest)(nil),              // 20: google.cloud.aiplatform.v1beta1.ListOptimalTrialsRequest
  1856  	(*ListOptimalTrialsResponse)(nil),             // 21: google.cloud.aiplatform.v1beta1.ListOptimalTrialsResponse
  1857  	(*Study)(nil),                                 // 22: google.cloud.aiplatform.v1beta1.Study
  1858  	(*TrialContext)(nil),                          // 23: google.cloud.aiplatform.v1beta1.TrialContext
  1859  	(*Trial)(nil),                                 // 24: google.cloud.aiplatform.v1beta1.Trial
  1860  	(Study_State)(0),                              // 25: google.cloud.aiplatform.v1beta1.Study.State
  1861  	(*timestamppb.Timestamp)(nil),                 // 26: google.protobuf.Timestamp
  1862  	(*GenericOperationMetadata)(nil),              // 27: google.cloud.aiplatform.v1beta1.GenericOperationMetadata
  1863  	(*Measurement)(nil),                           // 28: google.cloud.aiplatform.v1beta1.Measurement
  1864  	(*emptypb.Empty)(nil),                         // 29: google.protobuf.Empty
  1865  	(*longrunningpb.Operation)(nil),               // 30: google.longrunning.Operation
  1866  }
  1867  var file_google_cloud_aiplatform_v1beta1_vizier_service_proto_depIdxs = []int32{
  1868  	22, // 0: google.cloud.aiplatform.v1beta1.CreateStudyRequest.study:type_name -> google.cloud.aiplatform.v1beta1.Study
  1869  	22, // 1: google.cloud.aiplatform.v1beta1.ListStudiesResponse.studies:type_name -> google.cloud.aiplatform.v1beta1.Study
  1870  	23, // 2: google.cloud.aiplatform.v1beta1.SuggestTrialsRequest.contexts:type_name -> google.cloud.aiplatform.v1beta1.TrialContext
  1871  	24, // 3: google.cloud.aiplatform.v1beta1.SuggestTrialsResponse.trials:type_name -> google.cloud.aiplatform.v1beta1.Trial
  1872  	25, // 4: google.cloud.aiplatform.v1beta1.SuggestTrialsResponse.study_state:type_name -> google.cloud.aiplatform.v1beta1.Study.State
  1873  	26, // 5: google.cloud.aiplatform.v1beta1.SuggestTrialsResponse.start_time:type_name -> google.protobuf.Timestamp
  1874  	26, // 6: google.cloud.aiplatform.v1beta1.SuggestTrialsResponse.end_time:type_name -> google.protobuf.Timestamp
  1875  	27, // 7: google.cloud.aiplatform.v1beta1.SuggestTrialsMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
  1876  	24, // 8: google.cloud.aiplatform.v1beta1.CreateTrialRequest.trial:type_name -> google.cloud.aiplatform.v1beta1.Trial
  1877  	24, // 9: google.cloud.aiplatform.v1beta1.ListTrialsResponse.trials:type_name -> google.cloud.aiplatform.v1beta1.Trial
  1878  	28, // 10: google.cloud.aiplatform.v1beta1.AddTrialMeasurementRequest.measurement:type_name -> google.cloud.aiplatform.v1beta1.Measurement
  1879  	28, // 11: google.cloud.aiplatform.v1beta1.CompleteTrialRequest.final_measurement:type_name -> google.cloud.aiplatform.v1beta1.Measurement
  1880  	27, // 12: google.cloud.aiplatform.v1beta1.CheckTrialEarlyStoppingStateMetatdata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
  1881  	24, // 13: google.cloud.aiplatform.v1beta1.ListOptimalTrialsResponse.optimal_trials:type_name -> google.cloud.aiplatform.v1beta1.Trial
  1882  	1,  // 14: google.cloud.aiplatform.v1beta1.VizierService.CreateStudy:input_type -> google.cloud.aiplatform.v1beta1.CreateStudyRequest
  1883  	0,  // 15: google.cloud.aiplatform.v1beta1.VizierService.GetStudy:input_type -> google.cloud.aiplatform.v1beta1.GetStudyRequest
  1884  	2,  // 16: google.cloud.aiplatform.v1beta1.VizierService.ListStudies:input_type -> google.cloud.aiplatform.v1beta1.ListStudiesRequest
  1885  	4,  // 17: google.cloud.aiplatform.v1beta1.VizierService.DeleteStudy:input_type -> google.cloud.aiplatform.v1beta1.DeleteStudyRequest
  1886  	5,  // 18: google.cloud.aiplatform.v1beta1.VizierService.LookupStudy:input_type -> google.cloud.aiplatform.v1beta1.LookupStudyRequest
  1887  	6,  // 19: google.cloud.aiplatform.v1beta1.VizierService.SuggestTrials:input_type -> google.cloud.aiplatform.v1beta1.SuggestTrialsRequest
  1888  	9,  // 20: google.cloud.aiplatform.v1beta1.VizierService.CreateTrial:input_type -> google.cloud.aiplatform.v1beta1.CreateTrialRequest
  1889  	10, // 21: google.cloud.aiplatform.v1beta1.VizierService.GetTrial:input_type -> google.cloud.aiplatform.v1beta1.GetTrialRequest
  1890  	11, // 22: google.cloud.aiplatform.v1beta1.VizierService.ListTrials:input_type -> google.cloud.aiplatform.v1beta1.ListTrialsRequest
  1891  	13, // 23: google.cloud.aiplatform.v1beta1.VizierService.AddTrialMeasurement:input_type -> google.cloud.aiplatform.v1beta1.AddTrialMeasurementRequest
  1892  	14, // 24: google.cloud.aiplatform.v1beta1.VizierService.CompleteTrial:input_type -> google.cloud.aiplatform.v1beta1.CompleteTrialRequest
  1893  	15, // 25: google.cloud.aiplatform.v1beta1.VizierService.DeleteTrial:input_type -> google.cloud.aiplatform.v1beta1.DeleteTrialRequest
  1894  	16, // 26: google.cloud.aiplatform.v1beta1.VizierService.CheckTrialEarlyStoppingState:input_type -> google.cloud.aiplatform.v1beta1.CheckTrialEarlyStoppingStateRequest
  1895  	19, // 27: google.cloud.aiplatform.v1beta1.VizierService.StopTrial:input_type -> google.cloud.aiplatform.v1beta1.StopTrialRequest
  1896  	20, // 28: google.cloud.aiplatform.v1beta1.VizierService.ListOptimalTrials:input_type -> google.cloud.aiplatform.v1beta1.ListOptimalTrialsRequest
  1897  	22, // 29: google.cloud.aiplatform.v1beta1.VizierService.CreateStudy:output_type -> google.cloud.aiplatform.v1beta1.Study
  1898  	22, // 30: google.cloud.aiplatform.v1beta1.VizierService.GetStudy:output_type -> google.cloud.aiplatform.v1beta1.Study
  1899  	3,  // 31: google.cloud.aiplatform.v1beta1.VizierService.ListStudies:output_type -> google.cloud.aiplatform.v1beta1.ListStudiesResponse
  1900  	29, // 32: google.cloud.aiplatform.v1beta1.VizierService.DeleteStudy:output_type -> google.protobuf.Empty
  1901  	22, // 33: google.cloud.aiplatform.v1beta1.VizierService.LookupStudy:output_type -> google.cloud.aiplatform.v1beta1.Study
  1902  	30, // 34: google.cloud.aiplatform.v1beta1.VizierService.SuggestTrials:output_type -> google.longrunning.Operation
  1903  	24, // 35: google.cloud.aiplatform.v1beta1.VizierService.CreateTrial:output_type -> google.cloud.aiplatform.v1beta1.Trial
  1904  	24, // 36: google.cloud.aiplatform.v1beta1.VizierService.GetTrial:output_type -> google.cloud.aiplatform.v1beta1.Trial
  1905  	12, // 37: google.cloud.aiplatform.v1beta1.VizierService.ListTrials:output_type -> google.cloud.aiplatform.v1beta1.ListTrialsResponse
  1906  	24, // 38: google.cloud.aiplatform.v1beta1.VizierService.AddTrialMeasurement:output_type -> google.cloud.aiplatform.v1beta1.Trial
  1907  	24, // 39: google.cloud.aiplatform.v1beta1.VizierService.CompleteTrial:output_type -> google.cloud.aiplatform.v1beta1.Trial
  1908  	29, // 40: google.cloud.aiplatform.v1beta1.VizierService.DeleteTrial:output_type -> google.protobuf.Empty
  1909  	30, // 41: google.cloud.aiplatform.v1beta1.VizierService.CheckTrialEarlyStoppingState:output_type -> google.longrunning.Operation
  1910  	24, // 42: google.cloud.aiplatform.v1beta1.VizierService.StopTrial:output_type -> google.cloud.aiplatform.v1beta1.Trial
  1911  	21, // 43: google.cloud.aiplatform.v1beta1.VizierService.ListOptimalTrials:output_type -> google.cloud.aiplatform.v1beta1.ListOptimalTrialsResponse
  1912  	29, // [29:44] is the sub-list for method output_type
  1913  	14, // [14:29] is the sub-list for method input_type
  1914  	14, // [14:14] is the sub-list for extension type_name
  1915  	14, // [14:14] is the sub-list for extension extendee
  1916  	0,  // [0:14] is the sub-list for field type_name
  1917  }
  1918  
  1919  func init() { file_google_cloud_aiplatform_v1beta1_vizier_service_proto_init() }
  1920  func file_google_cloud_aiplatform_v1beta1_vizier_service_proto_init() {
  1921  	if File_google_cloud_aiplatform_v1beta1_vizier_service_proto != nil {
  1922  		return
  1923  	}
  1924  	file_google_cloud_aiplatform_v1beta1_operation_proto_init()
  1925  	file_google_cloud_aiplatform_v1beta1_study_proto_init()
  1926  	type x struct{}
  1927  	out := protoimpl.TypeBuilder{
  1928  		File: protoimpl.DescBuilder{
  1929  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1930  			RawDescriptor: file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDesc,
  1931  			NumEnums:      0,
  1932  			NumMessages:   22,
  1933  			NumExtensions: 0,
  1934  			NumServices:   1,
  1935  		},
  1936  		GoTypes:           file_google_cloud_aiplatform_v1beta1_vizier_service_proto_goTypes,
  1937  		DependencyIndexes: file_google_cloud_aiplatform_v1beta1_vizier_service_proto_depIdxs,
  1938  		MessageInfos:      file_google_cloud_aiplatform_v1beta1_vizier_service_proto_msgTypes,
  1939  	}.Build()
  1940  	File_google_cloud_aiplatform_v1beta1_vizier_service_proto = out.File
  1941  	file_google_cloud_aiplatform_v1beta1_vizier_service_proto_rawDesc = nil
  1942  	file_google_cloud_aiplatform_v1beta1_vizier_service_proto_goTypes = nil
  1943  	file_google_cloud_aiplatform_v1beta1_vizier_service_proto_depIdxs = nil
  1944  }