cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/extension_registry_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/extension_registry_service.proto
    20  
    21  package aiplatformpb
    22  
    23  import (
    24  	longrunningpb "cloud.google.com/go/longrunning/autogen/longrunningpb"
    25  	_ "google.golang.org/genproto/googleapis/api/annotations"
    26  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    27  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    28  	_ "google.golang.org/protobuf/types/known/emptypb"
    29  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    30  	reflect "reflect"
    31  	sync "sync"
    32  )
    33  
    34  const (
    35  	// Verify that this generated code is sufficiently up-to-date.
    36  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    37  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    38  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    39  )
    40  
    41  // Request message for
    42  // [ExtensionRegistryService.ImportExtension][google.cloud.aiplatform.v1beta1.ExtensionRegistryService.ImportExtension].
    43  type ImportExtensionRequest struct {
    44  	state         protoimpl.MessageState
    45  	sizeCache     protoimpl.SizeCache
    46  	unknownFields protoimpl.UnknownFields
    47  
    48  	// Required. The resource name of the Location to import the Extension in.
    49  	// Format: `projects/{project}/locations/{location}`
    50  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    51  	// Required. The Extension to import.
    52  	Extension *Extension `protobuf:"bytes,2,opt,name=extension,proto3" json:"extension,omitempty"`
    53  }
    54  
    55  func (x *ImportExtensionRequest) Reset() {
    56  	*x = ImportExtensionRequest{}
    57  	mi := &file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_msgTypes[0]
    58  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    59  	ms.StoreMessageInfo(mi)
    60  }
    61  
    62  func (x *ImportExtensionRequest) String() string {
    63  	return protoimpl.X.MessageStringOf(x)
    64  }
    65  
    66  func (*ImportExtensionRequest) ProtoMessage() {}
    67  
    68  func (x *ImportExtensionRequest) ProtoReflect() protoreflect.Message {
    69  	mi := &file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_msgTypes[0]
    70  	if x != nil {
    71  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    72  		if ms.LoadMessageInfo() == nil {
    73  			ms.StoreMessageInfo(mi)
    74  		}
    75  		return ms
    76  	}
    77  	return mi.MessageOf(x)
    78  }
    79  
    80  // Deprecated: Use ImportExtensionRequest.ProtoReflect.Descriptor instead.
    81  func (*ImportExtensionRequest) Descriptor() ([]byte, []int) {
    82  	return file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_rawDescGZIP(), []int{0}
    83  }
    84  
    85  func (x *ImportExtensionRequest) GetParent() string {
    86  	if x != nil {
    87  		return x.Parent
    88  	}
    89  	return ""
    90  }
    91  
    92  func (x *ImportExtensionRequest) GetExtension() *Extension {
    93  	if x != nil {
    94  		return x.Extension
    95  	}
    96  	return nil
    97  }
    98  
    99  // Details of
   100  // [ExtensionRegistryService.ImportExtension][google.cloud.aiplatform.v1beta1.ExtensionRegistryService.ImportExtension]
   101  // operation.
   102  type ImportExtensionOperationMetadata struct {
   103  	state         protoimpl.MessageState
   104  	sizeCache     protoimpl.SizeCache
   105  	unknownFields protoimpl.UnknownFields
   106  
   107  	// The common part of the operation metadata.
   108  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
   109  }
   110  
   111  func (x *ImportExtensionOperationMetadata) Reset() {
   112  	*x = ImportExtensionOperationMetadata{}
   113  	mi := &file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_msgTypes[1]
   114  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   115  	ms.StoreMessageInfo(mi)
   116  }
   117  
   118  func (x *ImportExtensionOperationMetadata) String() string {
   119  	return protoimpl.X.MessageStringOf(x)
   120  }
   121  
   122  func (*ImportExtensionOperationMetadata) ProtoMessage() {}
   123  
   124  func (x *ImportExtensionOperationMetadata) ProtoReflect() protoreflect.Message {
   125  	mi := &file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_msgTypes[1]
   126  	if x != nil {
   127  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   128  		if ms.LoadMessageInfo() == nil {
   129  			ms.StoreMessageInfo(mi)
   130  		}
   131  		return ms
   132  	}
   133  	return mi.MessageOf(x)
   134  }
   135  
   136  // Deprecated: Use ImportExtensionOperationMetadata.ProtoReflect.Descriptor instead.
   137  func (*ImportExtensionOperationMetadata) Descriptor() ([]byte, []int) {
   138  	return file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_rawDescGZIP(), []int{1}
   139  }
   140  
   141  func (x *ImportExtensionOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
   142  	if x != nil {
   143  		return x.GenericMetadata
   144  	}
   145  	return nil
   146  }
   147  
   148  // Request message for
   149  // [ExtensionRegistryService.GetExtension][google.cloud.aiplatform.v1beta1.ExtensionRegistryService.GetExtension].
   150  type GetExtensionRequest struct {
   151  	state         protoimpl.MessageState
   152  	sizeCache     protoimpl.SizeCache
   153  	unknownFields protoimpl.UnknownFields
   154  
   155  	// Required. The name of the Extension resource.
   156  	// Format:
   157  	// `projects/{project}/locations/{location}/extensions/{extension}`
   158  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   159  }
   160  
   161  func (x *GetExtensionRequest) Reset() {
   162  	*x = GetExtensionRequest{}
   163  	mi := &file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_msgTypes[2]
   164  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   165  	ms.StoreMessageInfo(mi)
   166  }
   167  
   168  func (x *GetExtensionRequest) String() string {
   169  	return protoimpl.X.MessageStringOf(x)
   170  }
   171  
   172  func (*GetExtensionRequest) ProtoMessage() {}
   173  
   174  func (x *GetExtensionRequest) ProtoReflect() protoreflect.Message {
   175  	mi := &file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_msgTypes[2]
   176  	if x != nil {
   177  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   178  		if ms.LoadMessageInfo() == nil {
   179  			ms.StoreMessageInfo(mi)
   180  		}
   181  		return ms
   182  	}
   183  	return mi.MessageOf(x)
   184  }
   185  
   186  // Deprecated: Use GetExtensionRequest.ProtoReflect.Descriptor instead.
   187  func (*GetExtensionRequest) Descriptor() ([]byte, []int) {
   188  	return file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_rawDescGZIP(), []int{2}
   189  }
   190  
   191  func (x *GetExtensionRequest) GetName() string {
   192  	if x != nil {
   193  		return x.Name
   194  	}
   195  	return ""
   196  }
   197  
   198  // Request message for
   199  // [ExtensionRegistryService.UpdateExtension][google.cloud.aiplatform.v1beta1.ExtensionRegistryService.UpdateExtension].
   200  type UpdateExtensionRequest struct {
   201  	state         protoimpl.MessageState
   202  	sizeCache     protoimpl.SizeCache
   203  	unknownFields protoimpl.UnknownFields
   204  
   205  	// Required. The Extension which replaces the resource on the server.
   206  	Extension *Extension `protobuf:"bytes,1,opt,name=extension,proto3" json:"extension,omitempty"`
   207  	// Required. Mask specifying which fields to update.
   208  	// Supported fields:
   209  	//
   210  	//   - `display_name`
   211  	//   - `description`
   212  	//   - `runtime_config`
   213  	//   - `tool_use_examples`
   214  	//   - `manifest.description`
   215  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
   216  }
   217  
   218  func (x *UpdateExtensionRequest) Reset() {
   219  	*x = UpdateExtensionRequest{}
   220  	mi := &file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_msgTypes[3]
   221  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   222  	ms.StoreMessageInfo(mi)
   223  }
   224  
   225  func (x *UpdateExtensionRequest) String() string {
   226  	return protoimpl.X.MessageStringOf(x)
   227  }
   228  
   229  func (*UpdateExtensionRequest) ProtoMessage() {}
   230  
   231  func (x *UpdateExtensionRequest) ProtoReflect() protoreflect.Message {
   232  	mi := &file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_msgTypes[3]
   233  	if x != nil {
   234  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   235  		if ms.LoadMessageInfo() == nil {
   236  			ms.StoreMessageInfo(mi)
   237  		}
   238  		return ms
   239  	}
   240  	return mi.MessageOf(x)
   241  }
   242  
   243  // Deprecated: Use UpdateExtensionRequest.ProtoReflect.Descriptor instead.
   244  func (*UpdateExtensionRequest) Descriptor() ([]byte, []int) {
   245  	return file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_rawDescGZIP(), []int{3}
   246  }
   247  
   248  func (x *UpdateExtensionRequest) GetExtension() *Extension {
   249  	if x != nil {
   250  		return x.Extension
   251  	}
   252  	return nil
   253  }
   254  
   255  func (x *UpdateExtensionRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
   256  	if x != nil {
   257  		return x.UpdateMask
   258  	}
   259  	return nil
   260  }
   261  
   262  // Request message for
   263  // [ExtensionRegistryService.ListExtensions][google.cloud.aiplatform.v1beta1.ExtensionRegistryService.ListExtensions].
   264  type ListExtensionsRequest struct {
   265  	state         protoimpl.MessageState
   266  	sizeCache     protoimpl.SizeCache
   267  	unknownFields protoimpl.UnknownFields
   268  
   269  	// Required. The resource name of the Location to list the Extensions from.
   270  	// Format: `projects/{project}/locations/{location}`
   271  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   272  	// Optional. The standard list filter.
   273  	// Supported fields:
   274  	//   - `display_name`
   275  	//   - `create_time`
   276  	//   - `update_time`
   277  	//
   278  	// More detail in [AIP-160](https://google.aip.dev/160).
   279  	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
   280  	// Optional. The standard list page size.
   281  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   282  	// Optional. The standard list page token.
   283  	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   284  	// Optional. A comma-separated list of fields to order by, sorted in ascending
   285  	// order. Use "desc" after a field name for descending. Supported fields:
   286  	//   - `display_name`
   287  	//   - `create_time`
   288  	//   - `update_time`
   289  	//
   290  	// Example: `display_name, create_time desc`.
   291  	OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
   292  }
   293  
   294  func (x *ListExtensionsRequest) Reset() {
   295  	*x = ListExtensionsRequest{}
   296  	mi := &file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_msgTypes[4]
   297  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   298  	ms.StoreMessageInfo(mi)
   299  }
   300  
   301  func (x *ListExtensionsRequest) String() string {
   302  	return protoimpl.X.MessageStringOf(x)
   303  }
   304  
   305  func (*ListExtensionsRequest) ProtoMessage() {}
   306  
   307  func (x *ListExtensionsRequest) ProtoReflect() protoreflect.Message {
   308  	mi := &file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_msgTypes[4]
   309  	if x != nil {
   310  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   311  		if ms.LoadMessageInfo() == nil {
   312  			ms.StoreMessageInfo(mi)
   313  		}
   314  		return ms
   315  	}
   316  	return mi.MessageOf(x)
   317  }
   318  
   319  // Deprecated: Use ListExtensionsRequest.ProtoReflect.Descriptor instead.
   320  func (*ListExtensionsRequest) Descriptor() ([]byte, []int) {
   321  	return file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_rawDescGZIP(), []int{4}
   322  }
   323  
   324  func (x *ListExtensionsRequest) GetParent() string {
   325  	if x != nil {
   326  		return x.Parent
   327  	}
   328  	return ""
   329  }
   330  
   331  func (x *ListExtensionsRequest) GetFilter() string {
   332  	if x != nil {
   333  		return x.Filter
   334  	}
   335  	return ""
   336  }
   337  
   338  func (x *ListExtensionsRequest) GetPageSize() int32 {
   339  	if x != nil {
   340  		return x.PageSize
   341  	}
   342  	return 0
   343  }
   344  
   345  func (x *ListExtensionsRequest) GetPageToken() string {
   346  	if x != nil {
   347  		return x.PageToken
   348  	}
   349  	return ""
   350  }
   351  
   352  func (x *ListExtensionsRequest) GetOrderBy() string {
   353  	if x != nil {
   354  		return x.OrderBy
   355  	}
   356  	return ""
   357  }
   358  
   359  // Response message for
   360  // [ExtensionRegistryService.ListExtensions][google.cloud.aiplatform.v1beta1.ExtensionRegistryService.ListExtensions]
   361  type ListExtensionsResponse struct {
   362  	state         protoimpl.MessageState
   363  	sizeCache     protoimpl.SizeCache
   364  	unknownFields protoimpl.UnknownFields
   365  
   366  	// List of Extension in the requested page.
   367  	Extensions []*Extension `protobuf:"bytes,1,rep,name=extensions,proto3" json:"extensions,omitempty"`
   368  	// A token to retrieve the next page of results.
   369  	// Pass to
   370  	// [ListExtensionsRequest.page_token][google.cloud.aiplatform.v1beta1.ListExtensionsRequest.page_token]
   371  	// to obtain that page.
   372  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   373  }
   374  
   375  func (x *ListExtensionsResponse) Reset() {
   376  	*x = ListExtensionsResponse{}
   377  	mi := &file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_msgTypes[5]
   378  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   379  	ms.StoreMessageInfo(mi)
   380  }
   381  
   382  func (x *ListExtensionsResponse) String() string {
   383  	return protoimpl.X.MessageStringOf(x)
   384  }
   385  
   386  func (*ListExtensionsResponse) ProtoMessage() {}
   387  
   388  func (x *ListExtensionsResponse) ProtoReflect() protoreflect.Message {
   389  	mi := &file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_msgTypes[5]
   390  	if x != nil {
   391  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   392  		if ms.LoadMessageInfo() == nil {
   393  			ms.StoreMessageInfo(mi)
   394  		}
   395  		return ms
   396  	}
   397  	return mi.MessageOf(x)
   398  }
   399  
   400  // Deprecated: Use ListExtensionsResponse.ProtoReflect.Descriptor instead.
   401  func (*ListExtensionsResponse) Descriptor() ([]byte, []int) {
   402  	return file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_rawDescGZIP(), []int{5}
   403  }
   404  
   405  func (x *ListExtensionsResponse) GetExtensions() []*Extension {
   406  	if x != nil {
   407  		return x.Extensions
   408  	}
   409  	return nil
   410  }
   411  
   412  func (x *ListExtensionsResponse) GetNextPageToken() string {
   413  	if x != nil {
   414  		return x.NextPageToken
   415  	}
   416  	return ""
   417  }
   418  
   419  // Request message for
   420  // [ExtensionRegistryService.DeleteExtension][google.cloud.aiplatform.v1beta1.ExtensionRegistryService.DeleteExtension].
   421  type DeleteExtensionRequest struct {
   422  	state         protoimpl.MessageState
   423  	sizeCache     protoimpl.SizeCache
   424  	unknownFields protoimpl.UnknownFields
   425  
   426  	// Required. The name of the Extension resource to be deleted.
   427  	// Format:
   428  	// `projects/{project}/locations/{location}/extensions/{extension}`
   429  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   430  }
   431  
   432  func (x *DeleteExtensionRequest) Reset() {
   433  	*x = DeleteExtensionRequest{}
   434  	mi := &file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_msgTypes[6]
   435  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   436  	ms.StoreMessageInfo(mi)
   437  }
   438  
   439  func (x *DeleteExtensionRequest) String() string {
   440  	return protoimpl.X.MessageStringOf(x)
   441  }
   442  
   443  func (*DeleteExtensionRequest) ProtoMessage() {}
   444  
   445  func (x *DeleteExtensionRequest) ProtoReflect() protoreflect.Message {
   446  	mi := &file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_msgTypes[6]
   447  	if x != nil {
   448  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   449  		if ms.LoadMessageInfo() == nil {
   450  			ms.StoreMessageInfo(mi)
   451  		}
   452  		return ms
   453  	}
   454  	return mi.MessageOf(x)
   455  }
   456  
   457  // Deprecated: Use DeleteExtensionRequest.ProtoReflect.Descriptor instead.
   458  func (*DeleteExtensionRequest) Descriptor() ([]byte, []int) {
   459  	return file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_rawDescGZIP(), []int{6}
   460  }
   461  
   462  func (x *DeleteExtensionRequest) GetName() string {
   463  	if x != nil {
   464  		return x.Name
   465  	}
   466  	return ""
   467  }
   468  
   469  var File_google_cloud_aiplatform_v1beta1_extension_registry_service_proto protoreflect.FileDescriptor
   470  
   471  var file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_rawDesc = []byte{
   472  	0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
   473  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
   474  	0x31, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x67, 0x69,
   475  	0x73, 0x74, 0x72, 0x79, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   476  	0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   477  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
   478  	0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
   479  	0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   480  	0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c,
   481  	0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
   482  	0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68,
   483  	0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f,
   484  	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
   485  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63,
   486  	0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f,
   487  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
   488  	0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
   489  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   490  	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
   491  	0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   492  	0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65,
   493  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67,
   494  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65,
   495  	0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67,
   496  	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c,
   497  	0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xaa, 0x01, 0x0a,
   498  	0x16, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
   499  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
   500  	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a,
   501  	0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   502  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69,
   503  	0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x4d, 0x0a, 0x09, 0x65, 0x78,
   504  	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e,
   505  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
   506  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
   507  	0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09,
   508  	0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x88, 0x01, 0x0a, 0x20, 0x49, 0x6d,
   509  	0x70, 0x6f, 0x72, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65,
   510  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64,
   511  	0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
   512  	0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   513  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
   514  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72,
   515  	0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
   516  	0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61,
   517  	0x64, 0x61, 0x74, 0x61, 0x22, 0x56, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e,
   518  	0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e,
   519  	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41,
   520  	0x25, 0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f,
   521  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x78, 0x74,
   522  	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa9, 0x01, 0x0a,
   523  	0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
   524  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x65, 0x6e,
   525  	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f,
   526  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
   527  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x78, 0x74,
   528  	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x65, 0x78, 0x74,
   529  	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
   530  	0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
   531  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69,
   532  	0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70,
   533  	0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xdd, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73,
   534  	0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
   535  	0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
   536  	0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61,
   537  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
   538  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70,
   539  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18,
   540  	0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74,
   541  	0x65, 0x72, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18,
   542  	0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65,
   543  	0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
   544  	0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70,
   545  	0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65,
   546  	0x72, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
   547  	0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0x8c, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73,
   548  	0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
   549  	0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
   550  	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   551  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
   552  	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
   553  	0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12,
   554  	0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
   555  	0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61,
   556  	0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x59, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74,
   557  	0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
   558  	0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
   559  	0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
   560  	0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
   561  	0x6f, 0x6d, 0x2f, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61,
   562  	0x6d, 0x65, 0x32, 0xaf, 0x09, 0x0a, 0x18, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
   563  	0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12,
   564  	0xfc, 0x01, 0x0a, 0x0f, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
   565  	0x69, 0x6f, 0x6e, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   566  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
   567  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x78, 0x74, 0x65,
   568  	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67,
   569  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e,
   570  	0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x90, 0x01, 0xca, 0x41,
   571  	0x2d, 0x0a, 0x09, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x49, 0x6d,
   572  	0x70, 0x6f, 0x72, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65,
   573  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41,
   574  	0x10, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
   575  	0x6e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x3a, 0x09, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
   576  	0x6f, 0x6e, 0x22, 0x3a, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61,
   577  	0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
   578  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x78, 0x74,
   579  	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0xb4,
   580  	0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12,
   581  	0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
   582  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
   583  	0x31, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65,
   584  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
   585  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
   586  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
   587  	0x6e, 0x22, 0x42, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35,
   588  	0x12, 0x33, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
   589  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
   590  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
   591  	0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xc7, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78,
   592  	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   593  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
   594  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45,
   595  	0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
   596  	0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
   597  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
   598  	0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
   599  	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x44, 0xda, 0x41, 0x06, 0x70, 0x61,
   600  	0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x76, 0x31, 0x62,
   601  	0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f,
   602  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   603  	0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12,
   604  	0xe0, 0x01, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
   605  	0x69, 0x6f, 0x6e, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   606  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
   607  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x78, 0x74, 0x65,
   608  	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67,
   609  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
   610  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45,
   611  	0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x68, 0xda, 0x41, 0x15, 0x65, 0x78, 0x74,
   612  	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61,
   613  	0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x3a, 0x09, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
   614  	0x69, 0x6f, 0x6e, 0x32, 0x3d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x65,
   615  	0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
   616  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
   617  	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
   618  	0x2a, 0x7d, 0x12, 0xe0, 0x01, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x78, 0x74,
   619  	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   620  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   621  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45,
   622  	0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
   623  	0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
   624  	0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x75,
   625  	0xca, 0x41, 0x30, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   626  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65,
   627  	0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
   628  	0x61, 0x74, 0x61, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35,
   629  	0x2a, 0x33, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
   630  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
   631  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
   632  	0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x1a, 0x4d, 0xca, 0x41, 0x19, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
   633  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
   634  	0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77,
   635  	0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
   636  	0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74,
   637  	0x66, 0x6f, 0x72, 0x6d, 0x42, 0xf4, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
   638  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
   639  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x1d, 0x45, 0x78,
   640  	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x53,
   641  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43, 0x63,
   642  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
   643  	0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70,
   644  	0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
   645  	0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   646  	0x70, 0x62, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75,
   647  	0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42,
   648  	0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c,
   649  	0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56,
   650  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a,
   651  	0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f,
   652  	0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f,
   653  	0x74, 0x6f, 0x33,
   654  }
   655  
   656  var (
   657  	file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_rawDescOnce sync.Once
   658  	file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_rawDesc
   659  )
   660  
   661  func file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_rawDescGZIP() []byte {
   662  	file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_rawDescOnce.Do(func() {
   663  		file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_rawDescData)
   664  	})
   665  	return file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_rawDescData
   666  }
   667  
   668  var file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_msgTypes = make([]protoimpl.MessageInfo, 7)
   669  var file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_goTypes = []any{
   670  	(*ImportExtensionRequest)(nil),           // 0: google.cloud.aiplatform.v1beta1.ImportExtensionRequest
   671  	(*ImportExtensionOperationMetadata)(nil), // 1: google.cloud.aiplatform.v1beta1.ImportExtensionOperationMetadata
   672  	(*GetExtensionRequest)(nil),              // 2: google.cloud.aiplatform.v1beta1.GetExtensionRequest
   673  	(*UpdateExtensionRequest)(nil),           // 3: google.cloud.aiplatform.v1beta1.UpdateExtensionRequest
   674  	(*ListExtensionsRequest)(nil),            // 4: google.cloud.aiplatform.v1beta1.ListExtensionsRequest
   675  	(*ListExtensionsResponse)(nil),           // 5: google.cloud.aiplatform.v1beta1.ListExtensionsResponse
   676  	(*DeleteExtensionRequest)(nil),           // 6: google.cloud.aiplatform.v1beta1.DeleteExtensionRequest
   677  	(*Extension)(nil),                        // 7: google.cloud.aiplatform.v1beta1.Extension
   678  	(*GenericOperationMetadata)(nil),         // 8: google.cloud.aiplatform.v1beta1.GenericOperationMetadata
   679  	(*fieldmaskpb.FieldMask)(nil),            // 9: google.protobuf.FieldMask
   680  	(*longrunningpb.Operation)(nil),          // 10: google.longrunning.Operation
   681  }
   682  var file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_depIdxs = []int32{
   683  	7,  // 0: google.cloud.aiplatform.v1beta1.ImportExtensionRequest.extension:type_name -> google.cloud.aiplatform.v1beta1.Extension
   684  	8,  // 1: google.cloud.aiplatform.v1beta1.ImportExtensionOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
   685  	7,  // 2: google.cloud.aiplatform.v1beta1.UpdateExtensionRequest.extension:type_name -> google.cloud.aiplatform.v1beta1.Extension
   686  	9,  // 3: google.cloud.aiplatform.v1beta1.UpdateExtensionRequest.update_mask:type_name -> google.protobuf.FieldMask
   687  	7,  // 4: google.cloud.aiplatform.v1beta1.ListExtensionsResponse.extensions:type_name -> google.cloud.aiplatform.v1beta1.Extension
   688  	0,  // 5: google.cloud.aiplatform.v1beta1.ExtensionRegistryService.ImportExtension:input_type -> google.cloud.aiplatform.v1beta1.ImportExtensionRequest
   689  	2,  // 6: google.cloud.aiplatform.v1beta1.ExtensionRegistryService.GetExtension:input_type -> google.cloud.aiplatform.v1beta1.GetExtensionRequest
   690  	4,  // 7: google.cloud.aiplatform.v1beta1.ExtensionRegistryService.ListExtensions:input_type -> google.cloud.aiplatform.v1beta1.ListExtensionsRequest
   691  	3,  // 8: google.cloud.aiplatform.v1beta1.ExtensionRegistryService.UpdateExtension:input_type -> google.cloud.aiplatform.v1beta1.UpdateExtensionRequest
   692  	6,  // 9: google.cloud.aiplatform.v1beta1.ExtensionRegistryService.DeleteExtension:input_type -> google.cloud.aiplatform.v1beta1.DeleteExtensionRequest
   693  	10, // 10: google.cloud.aiplatform.v1beta1.ExtensionRegistryService.ImportExtension:output_type -> google.longrunning.Operation
   694  	7,  // 11: google.cloud.aiplatform.v1beta1.ExtensionRegistryService.GetExtension:output_type -> google.cloud.aiplatform.v1beta1.Extension
   695  	5,  // 12: google.cloud.aiplatform.v1beta1.ExtensionRegistryService.ListExtensions:output_type -> google.cloud.aiplatform.v1beta1.ListExtensionsResponse
   696  	7,  // 13: google.cloud.aiplatform.v1beta1.ExtensionRegistryService.UpdateExtension:output_type -> google.cloud.aiplatform.v1beta1.Extension
   697  	10, // 14: google.cloud.aiplatform.v1beta1.ExtensionRegistryService.DeleteExtension:output_type -> google.longrunning.Operation
   698  	10, // [10:15] is the sub-list for method output_type
   699  	5,  // [5:10] is the sub-list for method input_type
   700  	5,  // [5:5] is the sub-list for extension type_name
   701  	5,  // [5:5] is the sub-list for extension extendee
   702  	0,  // [0:5] is the sub-list for field type_name
   703  }
   704  
   705  func init() { file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_init() }
   706  func file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_init() {
   707  	if File_google_cloud_aiplatform_v1beta1_extension_registry_service_proto != nil {
   708  		return
   709  	}
   710  	file_google_cloud_aiplatform_v1beta1_extension_proto_init()
   711  	file_google_cloud_aiplatform_v1beta1_operation_proto_init()
   712  	type x struct{}
   713  	out := protoimpl.TypeBuilder{
   714  		File: protoimpl.DescBuilder{
   715  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   716  			RawDescriptor: file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_rawDesc,
   717  			NumEnums:      0,
   718  			NumMessages:   7,
   719  			NumExtensions: 0,
   720  			NumServices:   1,
   721  		},
   722  		GoTypes:           file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_goTypes,
   723  		DependencyIndexes: file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_depIdxs,
   724  		MessageInfos:      file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_msgTypes,
   725  	}.Build()
   726  	File_google_cloud_aiplatform_v1beta1_extension_registry_service_proto = out.File
   727  	file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_rawDesc = nil
   728  	file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_goTypes = nil
   729  	file_google_cloud_aiplatform_v1beta1_extension_registry_service_proto_depIdxs = nil
   730  }