...

Source file src/cloud.google.com/go/bigquery/biglake/apiv1/biglakepb/metastore.pb.go

Documentation: cloud.google.com/go/bigquery/biglake/apiv1/biglakepb

     1  // Copyright 2023 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.32.0
    18  // 	protoc        v4.25.2
    19  // source: google/cloud/bigquery/biglake/v1/metastore.proto
    20  
    21  package biglakepb
    22  
    23  import (
    24  	context "context"
    25  	reflect "reflect"
    26  	sync "sync"
    27  
    28  	_ "google.golang.org/genproto/googleapis/api/annotations"
    29  	grpc "google.golang.org/grpc"
    30  	codes "google.golang.org/grpc/codes"
    31  	status "google.golang.org/grpc/status"
    32  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    33  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    34  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    35  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    36  )
    37  
    38  const (
    39  	// Verify that this generated code is sufficiently up-to-date.
    40  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    41  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    42  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    43  )
    44  
    45  // View on Table. Represents which fields will be populated for calls that
    46  // return Table objects.
    47  type TableView int32
    48  
    49  const (
    50  	// Default value. The API will default to the BASIC view.
    51  	TableView_TABLE_VIEW_UNSPECIFIED TableView = 0
    52  	// Include only table names.
    53  	// This is the default value.
    54  	TableView_BASIC TableView = 1
    55  	// Include everything.
    56  	TableView_FULL TableView = 2
    57  )
    58  
    59  // Enum value maps for TableView.
    60  var (
    61  	TableView_name = map[int32]string{
    62  		0: "TABLE_VIEW_UNSPECIFIED",
    63  		1: "BASIC",
    64  		2: "FULL",
    65  	}
    66  	TableView_value = map[string]int32{
    67  		"TABLE_VIEW_UNSPECIFIED": 0,
    68  		"BASIC":                  1,
    69  		"FULL":                   2,
    70  	}
    71  )
    72  
    73  func (x TableView) Enum() *TableView {
    74  	p := new(TableView)
    75  	*p = x
    76  	return p
    77  }
    78  
    79  func (x TableView) String() string {
    80  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    81  }
    82  
    83  func (TableView) Descriptor() protoreflect.EnumDescriptor {
    84  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_enumTypes[0].Descriptor()
    85  }
    86  
    87  func (TableView) Type() protoreflect.EnumType {
    88  	return &file_google_cloud_bigquery_biglake_v1_metastore_proto_enumTypes[0]
    89  }
    90  
    91  func (x TableView) Number() protoreflect.EnumNumber {
    92  	return protoreflect.EnumNumber(x)
    93  }
    94  
    95  // Deprecated: Use TableView.Descriptor instead.
    96  func (TableView) EnumDescriptor() ([]byte, []int) {
    97  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{0}
    98  }
    99  
   100  // The database type.
   101  type Database_Type int32
   102  
   103  const (
   104  	// The type is not specified.
   105  	Database_TYPE_UNSPECIFIED Database_Type = 0
   106  	// Represents a database storing tables compatible with Hive Metastore
   107  	// tables.
   108  	Database_HIVE Database_Type = 1
   109  )
   110  
   111  // Enum value maps for Database_Type.
   112  var (
   113  	Database_Type_name = map[int32]string{
   114  		0: "TYPE_UNSPECIFIED",
   115  		1: "HIVE",
   116  	}
   117  	Database_Type_value = map[string]int32{
   118  		"TYPE_UNSPECIFIED": 0,
   119  		"HIVE":             1,
   120  	}
   121  )
   122  
   123  func (x Database_Type) Enum() *Database_Type {
   124  	p := new(Database_Type)
   125  	*p = x
   126  	return p
   127  }
   128  
   129  func (x Database_Type) String() string {
   130  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   131  }
   132  
   133  func (Database_Type) Descriptor() protoreflect.EnumDescriptor {
   134  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_enumTypes[1].Descriptor()
   135  }
   136  
   137  func (Database_Type) Type() protoreflect.EnumType {
   138  	return &file_google_cloud_bigquery_biglake_v1_metastore_proto_enumTypes[1]
   139  }
   140  
   141  func (x Database_Type) Number() protoreflect.EnumNumber {
   142  	return protoreflect.EnumNumber(x)
   143  }
   144  
   145  // Deprecated: Use Database_Type.Descriptor instead.
   146  func (Database_Type) EnumDescriptor() ([]byte, []int) {
   147  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{1, 0}
   148  }
   149  
   150  // The table type.
   151  type Table_Type int32
   152  
   153  const (
   154  	// The type is not specified.
   155  	Table_TYPE_UNSPECIFIED Table_Type = 0
   156  	// Represents a table compatible with Hive Metastore tables.
   157  	Table_HIVE Table_Type = 1
   158  )
   159  
   160  // Enum value maps for Table_Type.
   161  var (
   162  	Table_Type_name = map[int32]string{
   163  		0: "TYPE_UNSPECIFIED",
   164  		1: "HIVE",
   165  	}
   166  	Table_Type_value = map[string]int32{
   167  		"TYPE_UNSPECIFIED": 0,
   168  		"HIVE":             1,
   169  	}
   170  )
   171  
   172  func (x Table_Type) Enum() *Table_Type {
   173  	p := new(Table_Type)
   174  	*p = x
   175  	return p
   176  }
   177  
   178  func (x Table_Type) String() string {
   179  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   180  }
   181  
   182  func (Table_Type) Descriptor() protoreflect.EnumDescriptor {
   183  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_enumTypes[2].Descriptor()
   184  }
   185  
   186  func (Table_Type) Type() protoreflect.EnumType {
   187  	return &file_google_cloud_bigquery_biglake_v1_metastore_proto_enumTypes[2]
   188  }
   189  
   190  func (x Table_Type) Number() protoreflect.EnumNumber {
   191  	return protoreflect.EnumNumber(x)
   192  }
   193  
   194  // Deprecated: Use Table_Type.Descriptor instead.
   195  func (Table_Type) EnumDescriptor() ([]byte, []int) {
   196  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{2, 0}
   197  }
   198  
   199  // Catalog is the container of databases.
   200  type Catalog struct {
   201  	state         protoimpl.MessageState
   202  	sizeCache     protoimpl.SizeCache
   203  	unknownFields protoimpl.UnknownFields
   204  
   205  	// Output only. The resource name.
   206  	// Format:
   207  	// projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}
   208  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   209  	// Output only. The creation time of the catalog.
   210  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   211  	// Output only. The last modification time of the catalog.
   212  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   213  	// Output only. The deletion time of the catalog. Only set after the catalog
   214  	// is deleted.
   215  	DeleteTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"`
   216  	// Output only. The time when this catalog is considered expired. Only set
   217  	// after the catalog is deleted.
   218  	ExpireTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
   219  }
   220  
   221  func (x *Catalog) Reset() {
   222  	*x = Catalog{}
   223  	if protoimpl.UnsafeEnabled {
   224  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[0]
   225  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   226  		ms.StoreMessageInfo(mi)
   227  	}
   228  }
   229  
   230  func (x *Catalog) String() string {
   231  	return protoimpl.X.MessageStringOf(x)
   232  }
   233  
   234  func (*Catalog) ProtoMessage() {}
   235  
   236  func (x *Catalog) ProtoReflect() protoreflect.Message {
   237  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[0]
   238  	if protoimpl.UnsafeEnabled && x != nil {
   239  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   240  		if ms.LoadMessageInfo() == nil {
   241  			ms.StoreMessageInfo(mi)
   242  		}
   243  		return ms
   244  	}
   245  	return mi.MessageOf(x)
   246  }
   247  
   248  // Deprecated: Use Catalog.ProtoReflect.Descriptor instead.
   249  func (*Catalog) Descriptor() ([]byte, []int) {
   250  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{0}
   251  }
   252  
   253  func (x *Catalog) GetName() string {
   254  	if x != nil {
   255  		return x.Name
   256  	}
   257  	return ""
   258  }
   259  
   260  func (x *Catalog) GetCreateTime() *timestamppb.Timestamp {
   261  	if x != nil {
   262  		return x.CreateTime
   263  	}
   264  	return nil
   265  }
   266  
   267  func (x *Catalog) GetUpdateTime() *timestamppb.Timestamp {
   268  	if x != nil {
   269  		return x.UpdateTime
   270  	}
   271  	return nil
   272  }
   273  
   274  func (x *Catalog) GetDeleteTime() *timestamppb.Timestamp {
   275  	if x != nil {
   276  		return x.DeleteTime
   277  	}
   278  	return nil
   279  }
   280  
   281  func (x *Catalog) GetExpireTime() *timestamppb.Timestamp {
   282  	if x != nil {
   283  		return x.ExpireTime
   284  	}
   285  	return nil
   286  }
   287  
   288  // Database is the container of tables.
   289  type Database struct {
   290  	state         protoimpl.MessageState
   291  	sizeCache     protoimpl.SizeCache
   292  	unknownFields protoimpl.UnknownFields
   293  
   294  	// Options specified for the database type.
   295  	//
   296  	// Types that are assignable to Options:
   297  	//
   298  	//	*Database_HiveOptions
   299  	Options isDatabase_Options `protobuf_oneof:"options"`
   300  	// Output only. The resource name.
   301  	// Format:
   302  	// projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}
   303  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   304  	// Output only. The creation time of the database.
   305  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   306  	// Output only. The last modification time of the database.
   307  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   308  	// Output only. The deletion time of the database. Only set after the database
   309  	// is deleted.
   310  	DeleteTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"`
   311  	// Output only. The time when this database is considered expired. Only set
   312  	// after the database is deleted.
   313  	ExpireTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
   314  	// The database type.
   315  	Type Database_Type `protobuf:"varint,6,opt,name=type,proto3,enum=google.cloud.bigquery.biglake.v1.Database_Type" json:"type,omitempty"`
   316  }
   317  
   318  func (x *Database) Reset() {
   319  	*x = Database{}
   320  	if protoimpl.UnsafeEnabled {
   321  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[1]
   322  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   323  		ms.StoreMessageInfo(mi)
   324  	}
   325  }
   326  
   327  func (x *Database) String() string {
   328  	return protoimpl.X.MessageStringOf(x)
   329  }
   330  
   331  func (*Database) ProtoMessage() {}
   332  
   333  func (x *Database) ProtoReflect() protoreflect.Message {
   334  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[1]
   335  	if protoimpl.UnsafeEnabled && x != nil {
   336  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   337  		if ms.LoadMessageInfo() == nil {
   338  			ms.StoreMessageInfo(mi)
   339  		}
   340  		return ms
   341  	}
   342  	return mi.MessageOf(x)
   343  }
   344  
   345  // Deprecated: Use Database.ProtoReflect.Descriptor instead.
   346  func (*Database) Descriptor() ([]byte, []int) {
   347  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{1}
   348  }
   349  
   350  func (m *Database) GetOptions() isDatabase_Options {
   351  	if m != nil {
   352  		return m.Options
   353  	}
   354  	return nil
   355  }
   356  
   357  func (x *Database) GetHiveOptions() *HiveDatabaseOptions {
   358  	if x, ok := x.GetOptions().(*Database_HiveOptions); ok {
   359  		return x.HiveOptions
   360  	}
   361  	return nil
   362  }
   363  
   364  func (x *Database) GetName() string {
   365  	if x != nil {
   366  		return x.Name
   367  	}
   368  	return ""
   369  }
   370  
   371  func (x *Database) GetCreateTime() *timestamppb.Timestamp {
   372  	if x != nil {
   373  		return x.CreateTime
   374  	}
   375  	return nil
   376  }
   377  
   378  func (x *Database) GetUpdateTime() *timestamppb.Timestamp {
   379  	if x != nil {
   380  		return x.UpdateTime
   381  	}
   382  	return nil
   383  }
   384  
   385  func (x *Database) GetDeleteTime() *timestamppb.Timestamp {
   386  	if x != nil {
   387  		return x.DeleteTime
   388  	}
   389  	return nil
   390  }
   391  
   392  func (x *Database) GetExpireTime() *timestamppb.Timestamp {
   393  	if x != nil {
   394  		return x.ExpireTime
   395  	}
   396  	return nil
   397  }
   398  
   399  func (x *Database) GetType() Database_Type {
   400  	if x != nil {
   401  		return x.Type
   402  	}
   403  	return Database_TYPE_UNSPECIFIED
   404  }
   405  
   406  type isDatabase_Options interface {
   407  	isDatabase_Options()
   408  }
   409  
   410  type Database_HiveOptions struct {
   411  	// Options of a Hive database.
   412  	HiveOptions *HiveDatabaseOptions `protobuf:"bytes,7,opt,name=hive_options,json=hiveOptions,proto3,oneof"`
   413  }
   414  
   415  func (*Database_HiveOptions) isDatabase_Options() {}
   416  
   417  // Represents a table.
   418  type Table struct {
   419  	state         protoimpl.MessageState
   420  	sizeCache     protoimpl.SizeCache
   421  	unknownFields protoimpl.UnknownFields
   422  
   423  	// Options specified for the table type.
   424  	//
   425  	// Types that are assignable to Options:
   426  	//
   427  	//	*Table_HiveOptions
   428  	Options isTable_Options `protobuf_oneof:"options"`
   429  	// Output only. The resource name.
   430  	// Format:
   431  	// projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}/tables/{table_id}
   432  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   433  	// Output only. The creation time of the table.
   434  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   435  	// Output only. The last modification time of the table.
   436  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   437  	// Output only. The deletion time of the table. Only set after the table is
   438  	// deleted.
   439  	DeleteTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"`
   440  	// Output only. The time when this table is considered expired. Only set after
   441  	// the table is deleted.
   442  	ExpireTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
   443  	// The table type.
   444  	Type Table_Type `protobuf:"varint,6,opt,name=type,proto3,enum=google.cloud.bigquery.biglake.v1.Table_Type" json:"type,omitempty"`
   445  	// The checksum of a table object computed by the server based on the value of
   446  	// other fields. It may be sent on update requests to ensure the client has an
   447  	// up-to-date value before proceeding. It is only checked for update table
   448  	// operations.
   449  	Etag string `protobuf:"bytes,8,opt,name=etag,proto3" json:"etag,omitempty"`
   450  }
   451  
   452  func (x *Table) Reset() {
   453  	*x = Table{}
   454  	if protoimpl.UnsafeEnabled {
   455  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[2]
   456  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   457  		ms.StoreMessageInfo(mi)
   458  	}
   459  }
   460  
   461  func (x *Table) String() string {
   462  	return protoimpl.X.MessageStringOf(x)
   463  }
   464  
   465  func (*Table) ProtoMessage() {}
   466  
   467  func (x *Table) ProtoReflect() protoreflect.Message {
   468  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[2]
   469  	if protoimpl.UnsafeEnabled && x != nil {
   470  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   471  		if ms.LoadMessageInfo() == nil {
   472  			ms.StoreMessageInfo(mi)
   473  		}
   474  		return ms
   475  	}
   476  	return mi.MessageOf(x)
   477  }
   478  
   479  // Deprecated: Use Table.ProtoReflect.Descriptor instead.
   480  func (*Table) Descriptor() ([]byte, []int) {
   481  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{2}
   482  }
   483  
   484  func (m *Table) GetOptions() isTable_Options {
   485  	if m != nil {
   486  		return m.Options
   487  	}
   488  	return nil
   489  }
   490  
   491  func (x *Table) GetHiveOptions() *HiveTableOptions {
   492  	if x, ok := x.GetOptions().(*Table_HiveOptions); ok {
   493  		return x.HiveOptions
   494  	}
   495  	return nil
   496  }
   497  
   498  func (x *Table) GetName() string {
   499  	if x != nil {
   500  		return x.Name
   501  	}
   502  	return ""
   503  }
   504  
   505  func (x *Table) GetCreateTime() *timestamppb.Timestamp {
   506  	if x != nil {
   507  		return x.CreateTime
   508  	}
   509  	return nil
   510  }
   511  
   512  func (x *Table) GetUpdateTime() *timestamppb.Timestamp {
   513  	if x != nil {
   514  		return x.UpdateTime
   515  	}
   516  	return nil
   517  }
   518  
   519  func (x *Table) GetDeleteTime() *timestamppb.Timestamp {
   520  	if x != nil {
   521  		return x.DeleteTime
   522  	}
   523  	return nil
   524  }
   525  
   526  func (x *Table) GetExpireTime() *timestamppb.Timestamp {
   527  	if x != nil {
   528  		return x.ExpireTime
   529  	}
   530  	return nil
   531  }
   532  
   533  func (x *Table) GetType() Table_Type {
   534  	if x != nil {
   535  		return x.Type
   536  	}
   537  	return Table_TYPE_UNSPECIFIED
   538  }
   539  
   540  func (x *Table) GetEtag() string {
   541  	if x != nil {
   542  		return x.Etag
   543  	}
   544  	return ""
   545  }
   546  
   547  type isTable_Options interface {
   548  	isTable_Options()
   549  }
   550  
   551  type Table_HiveOptions struct {
   552  	// Options of a Hive table.
   553  	HiveOptions *HiveTableOptions `protobuf:"bytes,7,opt,name=hive_options,json=hiveOptions,proto3,oneof"`
   554  }
   555  
   556  func (*Table_HiveOptions) isTable_Options() {}
   557  
   558  // Request message for the CreateCatalog method.
   559  type CreateCatalogRequest struct {
   560  	state         protoimpl.MessageState
   561  	sizeCache     protoimpl.SizeCache
   562  	unknownFields protoimpl.UnknownFields
   563  
   564  	// Required. The parent resource where this catalog will be created.
   565  	// Format: projects/{project_id_or_number}/locations/{location_id}
   566  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   567  	// Required. The catalog to create.
   568  	// The `name` field does not need to be provided.
   569  	Catalog *Catalog `protobuf:"bytes,2,opt,name=catalog,proto3" json:"catalog,omitempty"`
   570  	// Required. The ID to use for the catalog, which will become the final
   571  	// component of the catalog's resource name.
   572  	CatalogId string `protobuf:"bytes,3,opt,name=catalog_id,json=catalogId,proto3" json:"catalog_id,omitempty"`
   573  }
   574  
   575  func (x *CreateCatalogRequest) Reset() {
   576  	*x = CreateCatalogRequest{}
   577  	if protoimpl.UnsafeEnabled {
   578  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[3]
   579  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   580  		ms.StoreMessageInfo(mi)
   581  	}
   582  }
   583  
   584  func (x *CreateCatalogRequest) String() string {
   585  	return protoimpl.X.MessageStringOf(x)
   586  }
   587  
   588  func (*CreateCatalogRequest) ProtoMessage() {}
   589  
   590  func (x *CreateCatalogRequest) ProtoReflect() protoreflect.Message {
   591  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[3]
   592  	if protoimpl.UnsafeEnabled && x != nil {
   593  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   594  		if ms.LoadMessageInfo() == nil {
   595  			ms.StoreMessageInfo(mi)
   596  		}
   597  		return ms
   598  	}
   599  	return mi.MessageOf(x)
   600  }
   601  
   602  // Deprecated: Use CreateCatalogRequest.ProtoReflect.Descriptor instead.
   603  func (*CreateCatalogRequest) Descriptor() ([]byte, []int) {
   604  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{3}
   605  }
   606  
   607  func (x *CreateCatalogRequest) GetParent() string {
   608  	if x != nil {
   609  		return x.Parent
   610  	}
   611  	return ""
   612  }
   613  
   614  func (x *CreateCatalogRequest) GetCatalog() *Catalog {
   615  	if x != nil {
   616  		return x.Catalog
   617  	}
   618  	return nil
   619  }
   620  
   621  func (x *CreateCatalogRequest) GetCatalogId() string {
   622  	if x != nil {
   623  		return x.CatalogId
   624  	}
   625  	return ""
   626  }
   627  
   628  // Request message for the DeleteCatalog method.
   629  type DeleteCatalogRequest struct {
   630  	state         protoimpl.MessageState
   631  	sizeCache     protoimpl.SizeCache
   632  	unknownFields protoimpl.UnknownFields
   633  
   634  	// Required. The name of the catalog to delete.
   635  	// Format:
   636  	// projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}
   637  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   638  }
   639  
   640  func (x *DeleteCatalogRequest) Reset() {
   641  	*x = DeleteCatalogRequest{}
   642  	if protoimpl.UnsafeEnabled {
   643  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[4]
   644  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   645  		ms.StoreMessageInfo(mi)
   646  	}
   647  }
   648  
   649  func (x *DeleteCatalogRequest) String() string {
   650  	return protoimpl.X.MessageStringOf(x)
   651  }
   652  
   653  func (*DeleteCatalogRequest) ProtoMessage() {}
   654  
   655  func (x *DeleteCatalogRequest) ProtoReflect() protoreflect.Message {
   656  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[4]
   657  	if protoimpl.UnsafeEnabled && x != nil {
   658  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   659  		if ms.LoadMessageInfo() == nil {
   660  			ms.StoreMessageInfo(mi)
   661  		}
   662  		return ms
   663  	}
   664  	return mi.MessageOf(x)
   665  }
   666  
   667  // Deprecated: Use DeleteCatalogRequest.ProtoReflect.Descriptor instead.
   668  func (*DeleteCatalogRequest) Descriptor() ([]byte, []int) {
   669  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{4}
   670  }
   671  
   672  func (x *DeleteCatalogRequest) GetName() string {
   673  	if x != nil {
   674  		return x.Name
   675  	}
   676  	return ""
   677  }
   678  
   679  // Request message for the GetCatalog method.
   680  type GetCatalogRequest struct {
   681  	state         protoimpl.MessageState
   682  	sizeCache     protoimpl.SizeCache
   683  	unknownFields protoimpl.UnknownFields
   684  
   685  	// Required. The name of the catalog to retrieve.
   686  	// Format:
   687  	// projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}
   688  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   689  }
   690  
   691  func (x *GetCatalogRequest) Reset() {
   692  	*x = GetCatalogRequest{}
   693  	if protoimpl.UnsafeEnabled {
   694  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[5]
   695  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   696  		ms.StoreMessageInfo(mi)
   697  	}
   698  }
   699  
   700  func (x *GetCatalogRequest) String() string {
   701  	return protoimpl.X.MessageStringOf(x)
   702  }
   703  
   704  func (*GetCatalogRequest) ProtoMessage() {}
   705  
   706  func (x *GetCatalogRequest) ProtoReflect() protoreflect.Message {
   707  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[5]
   708  	if protoimpl.UnsafeEnabled && x != nil {
   709  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   710  		if ms.LoadMessageInfo() == nil {
   711  			ms.StoreMessageInfo(mi)
   712  		}
   713  		return ms
   714  	}
   715  	return mi.MessageOf(x)
   716  }
   717  
   718  // Deprecated: Use GetCatalogRequest.ProtoReflect.Descriptor instead.
   719  func (*GetCatalogRequest) Descriptor() ([]byte, []int) {
   720  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{5}
   721  }
   722  
   723  func (x *GetCatalogRequest) GetName() string {
   724  	if x != nil {
   725  		return x.Name
   726  	}
   727  	return ""
   728  }
   729  
   730  // Request message for the ListCatalogs method.
   731  type ListCatalogsRequest struct {
   732  	state         protoimpl.MessageState
   733  	sizeCache     protoimpl.SizeCache
   734  	unknownFields protoimpl.UnknownFields
   735  
   736  	// Required. The parent, which owns this collection of catalogs.
   737  	// Format: projects/{project_id_or_number}/locations/{location_id}
   738  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   739  	// The maximum number of catalogs to return. The service may return fewer than
   740  	// this value.
   741  	// If unspecified, at most 50 catalogs will be returned.
   742  	// The maximum value is 1000; values above 1000 will be coerced to 1000.
   743  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   744  	// A page token, received from a previous `ListCatalogs` call.
   745  	// Provide this to retrieve the subsequent page.
   746  	//
   747  	// When paginating, all other parameters provided to `ListCatalogs` must match
   748  	// the call that provided the page token.
   749  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   750  }
   751  
   752  func (x *ListCatalogsRequest) Reset() {
   753  	*x = ListCatalogsRequest{}
   754  	if protoimpl.UnsafeEnabled {
   755  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[6]
   756  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   757  		ms.StoreMessageInfo(mi)
   758  	}
   759  }
   760  
   761  func (x *ListCatalogsRequest) String() string {
   762  	return protoimpl.X.MessageStringOf(x)
   763  }
   764  
   765  func (*ListCatalogsRequest) ProtoMessage() {}
   766  
   767  func (x *ListCatalogsRequest) ProtoReflect() protoreflect.Message {
   768  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[6]
   769  	if protoimpl.UnsafeEnabled && x != nil {
   770  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   771  		if ms.LoadMessageInfo() == nil {
   772  			ms.StoreMessageInfo(mi)
   773  		}
   774  		return ms
   775  	}
   776  	return mi.MessageOf(x)
   777  }
   778  
   779  // Deprecated: Use ListCatalogsRequest.ProtoReflect.Descriptor instead.
   780  func (*ListCatalogsRequest) Descriptor() ([]byte, []int) {
   781  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{6}
   782  }
   783  
   784  func (x *ListCatalogsRequest) GetParent() string {
   785  	if x != nil {
   786  		return x.Parent
   787  	}
   788  	return ""
   789  }
   790  
   791  func (x *ListCatalogsRequest) GetPageSize() int32 {
   792  	if x != nil {
   793  		return x.PageSize
   794  	}
   795  	return 0
   796  }
   797  
   798  func (x *ListCatalogsRequest) GetPageToken() string {
   799  	if x != nil {
   800  		return x.PageToken
   801  	}
   802  	return ""
   803  }
   804  
   805  // Response message for the ListCatalogs method.
   806  type ListCatalogsResponse struct {
   807  	state         protoimpl.MessageState
   808  	sizeCache     protoimpl.SizeCache
   809  	unknownFields protoimpl.UnknownFields
   810  
   811  	// The catalogs from the specified project.
   812  	Catalogs []*Catalog `protobuf:"bytes,1,rep,name=catalogs,proto3" json:"catalogs,omitempty"`
   813  	// A token, which can be sent as `page_token` to retrieve the next page.
   814  	// If this field is omitted, there are no subsequent pages.
   815  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   816  }
   817  
   818  func (x *ListCatalogsResponse) Reset() {
   819  	*x = ListCatalogsResponse{}
   820  	if protoimpl.UnsafeEnabled {
   821  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[7]
   822  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   823  		ms.StoreMessageInfo(mi)
   824  	}
   825  }
   826  
   827  func (x *ListCatalogsResponse) String() string {
   828  	return protoimpl.X.MessageStringOf(x)
   829  }
   830  
   831  func (*ListCatalogsResponse) ProtoMessage() {}
   832  
   833  func (x *ListCatalogsResponse) ProtoReflect() protoreflect.Message {
   834  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[7]
   835  	if protoimpl.UnsafeEnabled && x != nil {
   836  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   837  		if ms.LoadMessageInfo() == nil {
   838  			ms.StoreMessageInfo(mi)
   839  		}
   840  		return ms
   841  	}
   842  	return mi.MessageOf(x)
   843  }
   844  
   845  // Deprecated: Use ListCatalogsResponse.ProtoReflect.Descriptor instead.
   846  func (*ListCatalogsResponse) Descriptor() ([]byte, []int) {
   847  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{7}
   848  }
   849  
   850  func (x *ListCatalogsResponse) GetCatalogs() []*Catalog {
   851  	if x != nil {
   852  		return x.Catalogs
   853  	}
   854  	return nil
   855  }
   856  
   857  func (x *ListCatalogsResponse) GetNextPageToken() string {
   858  	if x != nil {
   859  		return x.NextPageToken
   860  	}
   861  	return ""
   862  }
   863  
   864  // Request message for the CreateDatabase method.
   865  type CreateDatabaseRequest struct {
   866  	state         protoimpl.MessageState
   867  	sizeCache     protoimpl.SizeCache
   868  	unknownFields protoimpl.UnknownFields
   869  
   870  	// Required. The parent resource where this database will be created.
   871  	// Format:
   872  	// projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}
   873  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   874  	// Required. The database to create.
   875  	// The `name` field does not need to be provided.
   876  	Database *Database `protobuf:"bytes,2,opt,name=database,proto3" json:"database,omitempty"`
   877  	// Required. The ID to use for the database, which will become the final
   878  	// component of the database's resource name.
   879  	DatabaseId string `protobuf:"bytes,3,opt,name=database_id,json=databaseId,proto3" json:"database_id,omitempty"`
   880  }
   881  
   882  func (x *CreateDatabaseRequest) Reset() {
   883  	*x = CreateDatabaseRequest{}
   884  	if protoimpl.UnsafeEnabled {
   885  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[8]
   886  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   887  		ms.StoreMessageInfo(mi)
   888  	}
   889  }
   890  
   891  func (x *CreateDatabaseRequest) String() string {
   892  	return protoimpl.X.MessageStringOf(x)
   893  }
   894  
   895  func (*CreateDatabaseRequest) ProtoMessage() {}
   896  
   897  func (x *CreateDatabaseRequest) ProtoReflect() protoreflect.Message {
   898  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[8]
   899  	if protoimpl.UnsafeEnabled && x != nil {
   900  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   901  		if ms.LoadMessageInfo() == nil {
   902  			ms.StoreMessageInfo(mi)
   903  		}
   904  		return ms
   905  	}
   906  	return mi.MessageOf(x)
   907  }
   908  
   909  // Deprecated: Use CreateDatabaseRequest.ProtoReflect.Descriptor instead.
   910  func (*CreateDatabaseRequest) Descriptor() ([]byte, []int) {
   911  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{8}
   912  }
   913  
   914  func (x *CreateDatabaseRequest) GetParent() string {
   915  	if x != nil {
   916  		return x.Parent
   917  	}
   918  	return ""
   919  }
   920  
   921  func (x *CreateDatabaseRequest) GetDatabase() *Database {
   922  	if x != nil {
   923  		return x.Database
   924  	}
   925  	return nil
   926  }
   927  
   928  func (x *CreateDatabaseRequest) GetDatabaseId() string {
   929  	if x != nil {
   930  		return x.DatabaseId
   931  	}
   932  	return ""
   933  }
   934  
   935  // Request message for the DeleteDatabase method.
   936  type DeleteDatabaseRequest struct {
   937  	state         protoimpl.MessageState
   938  	sizeCache     protoimpl.SizeCache
   939  	unknownFields protoimpl.UnknownFields
   940  
   941  	// Required. The name of the database to delete.
   942  	// Format:
   943  	// projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}
   944  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   945  }
   946  
   947  func (x *DeleteDatabaseRequest) Reset() {
   948  	*x = DeleteDatabaseRequest{}
   949  	if protoimpl.UnsafeEnabled {
   950  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[9]
   951  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   952  		ms.StoreMessageInfo(mi)
   953  	}
   954  }
   955  
   956  func (x *DeleteDatabaseRequest) String() string {
   957  	return protoimpl.X.MessageStringOf(x)
   958  }
   959  
   960  func (*DeleteDatabaseRequest) ProtoMessage() {}
   961  
   962  func (x *DeleteDatabaseRequest) ProtoReflect() protoreflect.Message {
   963  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[9]
   964  	if protoimpl.UnsafeEnabled && x != nil {
   965  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   966  		if ms.LoadMessageInfo() == nil {
   967  			ms.StoreMessageInfo(mi)
   968  		}
   969  		return ms
   970  	}
   971  	return mi.MessageOf(x)
   972  }
   973  
   974  // Deprecated: Use DeleteDatabaseRequest.ProtoReflect.Descriptor instead.
   975  func (*DeleteDatabaseRequest) Descriptor() ([]byte, []int) {
   976  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{9}
   977  }
   978  
   979  func (x *DeleteDatabaseRequest) GetName() string {
   980  	if x != nil {
   981  		return x.Name
   982  	}
   983  	return ""
   984  }
   985  
   986  // Request message for the UpdateDatabase method.
   987  type UpdateDatabaseRequest struct {
   988  	state         protoimpl.MessageState
   989  	sizeCache     protoimpl.SizeCache
   990  	unknownFields protoimpl.UnknownFields
   991  
   992  	// Required. The database to update.
   993  	//
   994  	// The database's `name` field is used to identify the database to update.
   995  	// Format:
   996  	// projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}
   997  	Database *Database `protobuf:"bytes,1,opt,name=database,proto3" json:"database,omitempty"`
   998  	// The list of fields to update.
   999  	//
  1000  	// For the `FieldMask` definition, see
  1001  	// https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
  1002  	// If not set, defaults to all of the fields that are allowed to update.
  1003  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
  1004  }
  1005  
  1006  func (x *UpdateDatabaseRequest) Reset() {
  1007  	*x = UpdateDatabaseRequest{}
  1008  	if protoimpl.UnsafeEnabled {
  1009  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[10]
  1010  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1011  		ms.StoreMessageInfo(mi)
  1012  	}
  1013  }
  1014  
  1015  func (x *UpdateDatabaseRequest) String() string {
  1016  	return protoimpl.X.MessageStringOf(x)
  1017  }
  1018  
  1019  func (*UpdateDatabaseRequest) ProtoMessage() {}
  1020  
  1021  func (x *UpdateDatabaseRequest) ProtoReflect() protoreflect.Message {
  1022  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[10]
  1023  	if protoimpl.UnsafeEnabled && x != nil {
  1024  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1025  		if ms.LoadMessageInfo() == nil {
  1026  			ms.StoreMessageInfo(mi)
  1027  		}
  1028  		return ms
  1029  	}
  1030  	return mi.MessageOf(x)
  1031  }
  1032  
  1033  // Deprecated: Use UpdateDatabaseRequest.ProtoReflect.Descriptor instead.
  1034  func (*UpdateDatabaseRequest) Descriptor() ([]byte, []int) {
  1035  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{10}
  1036  }
  1037  
  1038  func (x *UpdateDatabaseRequest) GetDatabase() *Database {
  1039  	if x != nil {
  1040  		return x.Database
  1041  	}
  1042  	return nil
  1043  }
  1044  
  1045  func (x *UpdateDatabaseRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
  1046  	if x != nil {
  1047  		return x.UpdateMask
  1048  	}
  1049  	return nil
  1050  }
  1051  
  1052  // Request message for the GetDatabase method.
  1053  type GetDatabaseRequest struct {
  1054  	state         protoimpl.MessageState
  1055  	sizeCache     protoimpl.SizeCache
  1056  	unknownFields protoimpl.UnknownFields
  1057  
  1058  	// Required. The name of the database to retrieve.
  1059  	// Format:
  1060  	// projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}
  1061  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1062  }
  1063  
  1064  func (x *GetDatabaseRequest) Reset() {
  1065  	*x = GetDatabaseRequest{}
  1066  	if protoimpl.UnsafeEnabled {
  1067  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[11]
  1068  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1069  		ms.StoreMessageInfo(mi)
  1070  	}
  1071  }
  1072  
  1073  func (x *GetDatabaseRequest) String() string {
  1074  	return protoimpl.X.MessageStringOf(x)
  1075  }
  1076  
  1077  func (*GetDatabaseRequest) ProtoMessage() {}
  1078  
  1079  func (x *GetDatabaseRequest) ProtoReflect() protoreflect.Message {
  1080  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[11]
  1081  	if protoimpl.UnsafeEnabled && x != nil {
  1082  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1083  		if ms.LoadMessageInfo() == nil {
  1084  			ms.StoreMessageInfo(mi)
  1085  		}
  1086  		return ms
  1087  	}
  1088  	return mi.MessageOf(x)
  1089  }
  1090  
  1091  // Deprecated: Use GetDatabaseRequest.ProtoReflect.Descriptor instead.
  1092  func (*GetDatabaseRequest) Descriptor() ([]byte, []int) {
  1093  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{11}
  1094  }
  1095  
  1096  func (x *GetDatabaseRequest) GetName() string {
  1097  	if x != nil {
  1098  		return x.Name
  1099  	}
  1100  	return ""
  1101  }
  1102  
  1103  // Request message for the ListDatabases method.
  1104  type ListDatabasesRequest struct {
  1105  	state         protoimpl.MessageState
  1106  	sizeCache     protoimpl.SizeCache
  1107  	unknownFields protoimpl.UnknownFields
  1108  
  1109  	// Required. The parent, which owns this collection of databases.
  1110  	// Format:
  1111  	// projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}
  1112  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1113  	// The maximum number of databases to return. The service may return fewer
  1114  	// than this value.
  1115  	// If unspecified, at most 50 databases will be returned.
  1116  	// The maximum value is 1000; values above 1000 will be coerced to 1000.
  1117  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1118  	// A page token, received from a previous `ListDatabases` call.
  1119  	// Provide this to retrieve the subsequent page.
  1120  	//
  1121  	// When paginating, all other parameters provided to `ListDatabases` must
  1122  	// match the call that provided the page token.
  1123  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  1124  }
  1125  
  1126  func (x *ListDatabasesRequest) Reset() {
  1127  	*x = ListDatabasesRequest{}
  1128  	if protoimpl.UnsafeEnabled {
  1129  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[12]
  1130  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1131  		ms.StoreMessageInfo(mi)
  1132  	}
  1133  }
  1134  
  1135  func (x *ListDatabasesRequest) String() string {
  1136  	return protoimpl.X.MessageStringOf(x)
  1137  }
  1138  
  1139  func (*ListDatabasesRequest) ProtoMessage() {}
  1140  
  1141  func (x *ListDatabasesRequest) ProtoReflect() protoreflect.Message {
  1142  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[12]
  1143  	if protoimpl.UnsafeEnabled && x != nil {
  1144  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1145  		if ms.LoadMessageInfo() == nil {
  1146  			ms.StoreMessageInfo(mi)
  1147  		}
  1148  		return ms
  1149  	}
  1150  	return mi.MessageOf(x)
  1151  }
  1152  
  1153  // Deprecated: Use ListDatabasesRequest.ProtoReflect.Descriptor instead.
  1154  func (*ListDatabasesRequest) Descriptor() ([]byte, []int) {
  1155  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{12}
  1156  }
  1157  
  1158  func (x *ListDatabasesRequest) GetParent() string {
  1159  	if x != nil {
  1160  		return x.Parent
  1161  	}
  1162  	return ""
  1163  }
  1164  
  1165  func (x *ListDatabasesRequest) GetPageSize() int32 {
  1166  	if x != nil {
  1167  		return x.PageSize
  1168  	}
  1169  	return 0
  1170  }
  1171  
  1172  func (x *ListDatabasesRequest) GetPageToken() string {
  1173  	if x != nil {
  1174  		return x.PageToken
  1175  	}
  1176  	return ""
  1177  }
  1178  
  1179  // Response message for the ListDatabases method.
  1180  type ListDatabasesResponse struct {
  1181  	state         protoimpl.MessageState
  1182  	sizeCache     protoimpl.SizeCache
  1183  	unknownFields protoimpl.UnknownFields
  1184  
  1185  	// The databases from the specified catalog.
  1186  	Databases []*Database `protobuf:"bytes,1,rep,name=databases,proto3" json:"databases,omitempty"`
  1187  	// A token, which can be sent as `page_token` to retrieve the next page.
  1188  	// If this field is omitted, there are no subsequent pages.
  1189  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1190  }
  1191  
  1192  func (x *ListDatabasesResponse) Reset() {
  1193  	*x = ListDatabasesResponse{}
  1194  	if protoimpl.UnsafeEnabled {
  1195  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[13]
  1196  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1197  		ms.StoreMessageInfo(mi)
  1198  	}
  1199  }
  1200  
  1201  func (x *ListDatabasesResponse) String() string {
  1202  	return protoimpl.X.MessageStringOf(x)
  1203  }
  1204  
  1205  func (*ListDatabasesResponse) ProtoMessage() {}
  1206  
  1207  func (x *ListDatabasesResponse) ProtoReflect() protoreflect.Message {
  1208  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[13]
  1209  	if protoimpl.UnsafeEnabled && x != nil {
  1210  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1211  		if ms.LoadMessageInfo() == nil {
  1212  			ms.StoreMessageInfo(mi)
  1213  		}
  1214  		return ms
  1215  	}
  1216  	return mi.MessageOf(x)
  1217  }
  1218  
  1219  // Deprecated: Use ListDatabasesResponse.ProtoReflect.Descriptor instead.
  1220  func (*ListDatabasesResponse) Descriptor() ([]byte, []int) {
  1221  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{13}
  1222  }
  1223  
  1224  func (x *ListDatabasesResponse) GetDatabases() []*Database {
  1225  	if x != nil {
  1226  		return x.Databases
  1227  	}
  1228  	return nil
  1229  }
  1230  
  1231  func (x *ListDatabasesResponse) GetNextPageToken() string {
  1232  	if x != nil {
  1233  		return x.NextPageToken
  1234  	}
  1235  	return ""
  1236  }
  1237  
  1238  // Request message for the CreateTable method.
  1239  type CreateTableRequest struct {
  1240  	state         protoimpl.MessageState
  1241  	sizeCache     protoimpl.SizeCache
  1242  	unknownFields protoimpl.UnknownFields
  1243  
  1244  	// Required. The parent resource where this table will be created.
  1245  	// Format:
  1246  	// projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}
  1247  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1248  	// Required. The table to create. The `name` field does not need to be
  1249  	// provided for the table creation.
  1250  	Table *Table `protobuf:"bytes,2,opt,name=table,proto3" json:"table,omitempty"`
  1251  	// Required. The ID to use for the table, which will become the final
  1252  	// component of the table's resource name.
  1253  	TableId string `protobuf:"bytes,3,opt,name=table_id,json=tableId,proto3" json:"table_id,omitempty"`
  1254  }
  1255  
  1256  func (x *CreateTableRequest) Reset() {
  1257  	*x = CreateTableRequest{}
  1258  	if protoimpl.UnsafeEnabled {
  1259  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[14]
  1260  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1261  		ms.StoreMessageInfo(mi)
  1262  	}
  1263  }
  1264  
  1265  func (x *CreateTableRequest) String() string {
  1266  	return protoimpl.X.MessageStringOf(x)
  1267  }
  1268  
  1269  func (*CreateTableRequest) ProtoMessage() {}
  1270  
  1271  func (x *CreateTableRequest) ProtoReflect() protoreflect.Message {
  1272  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[14]
  1273  	if protoimpl.UnsafeEnabled && x != nil {
  1274  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1275  		if ms.LoadMessageInfo() == nil {
  1276  			ms.StoreMessageInfo(mi)
  1277  		}
  1278  		return ms
  1279  	}
  1280  	return mi.MessageOf(x)
  1281  }
  1282  
  1283  // Deprecated: Use CreateTableRequest.ProtoReflect.Descriptor instead.
  1284  func (*CreateTableRequest) Descriptor() ([]byte, []int) {
  1285  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{14}
  1286  }
  1287  
  1288  func (x *CreateTableRequest) GetParent() string {
  1289  	if x != nil {
  1290  		return x.Parent
  1291  	}
  1292  	return ""
  1293  }
  1294  
  1295  func (x *CreateTableRequest) GetTable() *Table {
  1296  	if x != nil {
  1297  		return x.Table
  1298  	}
  1299  	return nil
  1300  }
  1301  
  1302  func (x *CreateTableRequest) GetTableId() string {
  1303  	if x != nil {
  1304  		return x.TableId
  1305  	}
  1306  	return ""
  1307  }
  1308  
  1309  // Request message for the DeleteTable method.
  1310  type DeleteTableRequest struct {
  1311  	state         protoimpl.MessageState
  1312  	sizeCache     protoimpl.SizeCache
  1313  	unknownFields protoimpl.UnknownFields
  1314  
  1315  	// Required. The name of the table to delete.
  1316  	// Format:
  1317  	// projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}/tables/{table_id}
  1318  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1319  }
  1320  
  1321  func (x *DeleteTableRequest) Reset() {
  1322  	*x = DeleteTableRequest{}
  1323  	if protoimpl.UnsafeEnabled {
  1324  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[15]
  1325  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1326  		ms.StoreMessageInfo(mi)
  1327  	}
  1328  }
  1329  
  1330  func (x *DeleteTableRequest) String() string {
  1331  	return protoimpl.X.MessageStringOf(x)
  1332  }
  1333  
  1334  func (*DeleteTableRequest) ProtoMessage() {}
  1335  
  1336  func (x *DeleteTableRequest) ProtoReflect() protoreflect.Message {
  1337  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[15]
  1338  	if protoimpl.UnsafeEnabled && x != nil {
  1339  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1340  		if ms.LoadMessageInfo() == nil {
  1341  			ms.StoreMessageInfo(mi)
  1342  		}
  1343  		return ms
  1344  	}
  1345  	return mi.MessageOf(x)
  1346  }
  1347  
  1348  // Deprecated: Use DeleteTableRequest.ProtoReflect.Descriptor instead.
  1349  func (*DeleteTableRequest) Descriptor() ([]byte, []int) {
  1350  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{15}
  1351  }
  1352  
  1353  func (x *DeleteTableRequest) GetName() string {
  1354  	if x != nil {
  1355  		return x.Name
  1356  	}
  1357  	return ""
  1358  }
  1359  
  1360  // Request message for the UpdateTable method.
  1361  type UpdateTableRequest struct {
  1362  	state         protoimpl.MessageState
  1363  	sizeCache     protoimpl.SizeCache
  1364  	unknownFields protoimpl.UnknownFields
  1365  
  1366  	// Required. The table to update.
  1367  	//
  1368  	// The table's `name` field is used to identify the table to update.
  1369  	// Format:
  1370  	// projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}/tables/{table_id}
  1371  	Table *Table `protobuf:"bytes,1,opt,name=table,proto3" json:"table,omitempty"`
  1372  	// The list of fields to update.
  1373  	//
  1374  	// For the `FieldMask` definition, see
  1375  	// https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask
  1376  	// If not set, defaults to all of the fields that are allowed to update.
  1377  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
  1378  }
  1379  
  1380  func (x *UpdateTableRequest) Reset() {
  1381  	*x = UpdateTableRequest{}
  1382  	if protoimpl.UnsafeEnabled {
  1383  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[16]
  1384  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1385  		ms.StoreMessageInfo(mi)
  1386  	}
  1387  }
  1388  
  1389  func (x *UpdateTableRequest) String() string {
  1390  	return protoimpl.X.MessageStringOf(x)
  1391  }
  1392  
  1393  func (*UpdateTableRequest) ProtoMessage() {}
  1394  
  1395  func (x *UpdateTableRequest) ProtoReflect() protoreflect.Message {
  1396  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[16]
  1397  	if protoimpl.UnsafeEnabled && x != nil {
  1398  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1399  		if ms.LoadMessageInfo() == nil {
  1400  			ms.StoreMessageInfo(mi)
  1401  		}
  1402  		return ms
  1403  	}
  1404  	return mi.MessageOf(x)
  1405  }
  1406  
  1407  // Deprecated: Use UpdateTableRequest.ProtoReflect.Descriptor instead.
  1408  func (*UpdateTableRequest) Descriptor() ([]byte, []int) {
  1409  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{16}
  1410  }
  1411  
  1412  func (x *UpdateTableRequest) GetTable() *Table {
  1413  	if x != nil {
  1414  		return x.Table
  1415  	}
  1416  	return nil
  1417  }
  1418  
  1419  func (x *UpdateTableRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
  1420  	if x != nil {
  1421  		return x.UpdateMask
  1422  	}
  1423  	return nil
  1424  }
  1425  
  1426  // Request message for the RenameTable method in MetastoreService
  1427  type RenameTableRequest struct {
  1428  	state         protoimpl.MessageState
  1429  	sizeCache     protoimpl.SizeCache
  1430  	unknownFields protoimpl.UnknownFields
  1431  
  1432  	// Required. The table's `name` field is used to identify the table to rename.
  1433  	// Format:
  1434  	// projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}/tables/{table_id}
  1435  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1436  	// Required. The new `name` for the specified table, must be in the same
  1437  	// database. Format:
  1438  	// projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}/tables/{table_id}
  1439  	NewName string `protobuf:"bytes,2,opt,name=new_name,json=newName,proto3" json:"new_name,omitempty"`
  1440  }
  1441  
  1442  func (x *RenameTableRequest) Reset() {
  1443  	*x = RenameTableRequest{}
  1444  	if protoimpl.UnsafeEnabled {
  1445  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[17]
  1446  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1447  		ms.StoreMessageInfo(mi)
  1448  	}
  1449  }
  1450  
  1451  func (x *RenameTableRequest) String() string {
  1452  	return protoimpl.X.MessageStringOf(x)
  1453  }
  1454  
  1455  func (*RenameTableRequest) ProtoMessage() {}
  1456  
  1457  func (x *RenameTableRequest) ProtoReflect() protoreflect.Message {
  1458  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[17]
  1459  	if protoimpl.UnsafeEnabled && x != nil {
  1460  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1461  		if ms.LoadMessageInfo() == nil {
  1462  			ms.StoreMessageInfo(mi)
  1463  		}
  1464  		return ms
  1465  	}
  1466  	return mi.MessageOf(x)
  1467  }
  1468  
  1469  // Deprecated: Use RenameTableRequest.ProtoReflect.Descriptor instead.
  1470  func (*RenameTableRequest) Descriptor() ([]byte, []int) {
  1471  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{17}
  1472  }
  1473  
  1474  func (x *RenameTableRequest) GetName() string {
  1475  	if x != nil {
  1476  		return x.Name
  1477  	}
  1478  	return ""
  1479  }
  1480  
  1481  func (x *RenameTableRequest) GetNewName() string {
  1482  	if x != nil {
  1483  		return x.NewName
  1484  	}
  1485  	return ""
  1486  }
  1487  
  1488  // Request message for the GetTable method.
  1489  type GetTableRequest struct {
  1490  	state         protoimpl.MessageState
  1491  	sizeCache     protoimpl.SizeCache
  1492  	unknownFields protoimpl.UnknownFields
  1493  
  1494  	// Required. The name of the table to retrieve.
  1495  	// Format:
  1496  	// projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}/tables/{table_id}
  1497  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1498  }
  1499  
  1500  func (x *GetTableRequest) Reset() {
  1501  	*x = GetTableRequest{}
  1502  	if protoimpl.UnsafeEnabled {
  1503  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[18]
  1504  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1505  		ms.StoreMessageInfo(mi)
  1506  	}
  1507  }
  1508  
  1509  func (x *GetTableRequest) String() string {
  1510  	return protoimpl.X.MessageStringOf(x)
  1511  }
  1512  
  1513  func (*GetTableRequest) ProtoMessage() {}
  1514  
  1515  func (x *GetTableRequest) ProtoReflect() protoreflect.Message {
  1516  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[18]
  1517  	if protoimpl.UnsafeEnabled && x != nil {
  1518  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1519  		if ms.LoadMessageInfo() == nil {
  1520  			ms.StoreMessageInfo(mi)
  1521  		}
  1522  		return ms
  1523  	}
  1524  	return mi.MessageOf(x)
  1525  }
  1526  
  1527  // Deprecated: Use GetTableRequest.ProtoReflect.Descriptor instead.
  1528  func (*GetTableRequest) Descriptor() ([]byte, []int) {
  1529  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{18}
  1530  }
  1531  
  1532  func (x *GetTableRequest) GetName() string {
  1533  	if x != nil {
  1534  		return x.Name
  1535  	}
  1536  	return ""
  1537  }
  1538  
  1539  // Request message for the ListTables method.
  1540  type ListTablesRequest struct {
  1541  	state         protoimpl.MessageState
  1542  	sizeCache     protoimpl.SizeCache
  1543  	unknownFields protoimpl.UnknownFields
  1544  
  1545  	// Required. The parent, which owns this collection of tables.
  1546  	// Format:
  1547  	// projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}
  1548  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1549  	// The maximum number of tables to return. The service may return fewer than
  1550  	// this value.
  1551  	// If unspecified, at most 50 tables will be returned.
  1552  	// The maximum value is 1000; values above 1000 will be coerced to 1000.
  1553  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1554  	// A page token, received from a previous `ListTables` call.
  1555  	// Provide this to retrieve the subsequent page.
  1556  	//
  1557  	// When paginating, all other parameters provided to `ListTables` must match
  1558  	// the call that provided the page token.
  1559  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  1560  	// The view for the returned tables.
  1561  	View TableView `protobuf:"varint,4,opt,name=view,proto3,enum=google.cloud.bigquery.biglake.v1.TableView" json:"view,omitempty"`
  1562  }
  1563  
  1564  func (x *ListTablesRequest) Reset() {
  1565  	*x = ListTablesRequest{}
  1566  	if protoimpl.UnsafeEnabled {
  1567  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[19]
  1568  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1569  		ms.StoreMessageInfo(mi)
  1570  	}
  1571  }
  1572  
  1573  func (x *ListTablesRequest) String() string {
  1574  	return protoimpl.X.MessageStringOf(x)
  1575  }
  1576  
  1577  func (*ListTablesRequest) ProtoMessage() {}
  1578  
  1579  func (x *ListTablesRequest) ProtoReflect() protoreflect.Message {
  1580  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[19]
  1581  	if protoimpl.UnsafeEnabled && x != nil {
  1582  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1583  		if ms.LoadMessageInfo() == nil {
  1584  			ms.StoreMessageInfo(mi)
  1585  		}
  1586  		return ms
  1587  	}
  1588  	return mi.MessageOf(x)
  1589  }
  1590  
  1591  // Deprecated: Use ListTablesRequest.ProtoReflect.Descriptor instead.
  1592  func (*ListTablesRequest) Descriptor() ([]byte, []int) {
  1593  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{19}
  1594  }
  1595  
  1596  func (x *ListTablesRequest) GetParent() string {
  1597  	if x != nil {
  1598  		return x.Parent
  1599  	}
  1600  	return ""
  1601  }
  1602  
  1603  func (x *ListTablesRequest) GetPageSize() int32 {
  1604  	if x != nil {
  1605  		return x.PageSize
  1606  	}
  1607  	return 0
  1608  }
  1609  
  1610  func (x *ListTablesRequest) GetPageToken() string {
  1611  	if x != nil {
  1612  		return x.PageToken
  1613  	}
  1614  	return ""
  1615  }
  1616  
  1617  func (x *ListTablesRequest) GetView() TableView {
  1618  	if x != nil {
  1619  		return x.View
  1620  	}
  1621  	return TableView_TABLE_VIEW_UNSPECIFIED
  1622  }
  1623  
  1624  // Response message for the ListTables method.
  1625  type ListTablesResponse struct {
  1626  	state         protoimpl.MessageState
  1627  	sizeCache     protoimpl.SizeCache
  1628  	unknownFields protoimpl.UnknownFields
  1629  
  1630  	// The tables from the specified database.
  1631  	Tables []*Table `protobuf:"bytes,1,rep,name=tables,proto3" json:"tables,omitempty"`
  1632  	// A token, which can be sent as `page_token` to retrieve the next page.
  1633  	// If this field is omitted, there are no subsequent pages.
  1634  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1635  }
  1636  
  1637  func (x *ListTablesResponse) Reset() {
  1638  	*x = ListTablesResponse{}
  1639  	if protoimpl.UnsafeEnabled {
  1640  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[20]
  1641  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1642  		ms.StoreMessageInfo(mi)
  1643  	}
  1644  }
  1645  
  1646  func (x *ListTablesResponse) String() string {
  1647  	return protoimpl.X.MessageStringOf(x)
  1648  }
  1649  
  1650  func (*ListTablesResponse) ProtoMessage() {}
  1651  
  1652  func (x *ListTablesResponse) ProtoReflect() protoreflect.Message {
  1653  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[20]
  1654  	if protoimpl.UnsafeEnabled && x != nil {
  1655  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1656  		if ms.LoadMessageInfo() == nil {
  1657  			ms.StoreMessageInfo(mi)
  1658  		}
  1659  		return ms
  1660  	}
  1661  	return mi.MessageOf(x)
  1662  }
  1663  
  1664  // Deprecated: Use ListTablesResponse.ProtoReflect.Descriptor instead.
  1665  func (*ListTablesResponse) Descriptor() ([]byte, []int) {
  1666  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{20}
  1667  }
  1668  
  1669  func (x *ListTablesResponse) GetTables() []*Table {
  1670  	if x != nil {
  1671  		return x.Tables
  1672  	}
  1673  	return nil
  1674  }
  1675  
  1676  func (x *ListTablesResponse) GetNextPageToken() string {
  1677  	if x != nil {
  1678  		return x.NextPageToken
  1679  	}
  1680  	return ""
  1681  }
  1682  
  1683  // Options of a Hive database.
  1684  type HiveDatabaseOptions struct {
  1685  	state         protoimpl.MessageState
  1686  	sizeCache     protoimpl.SizeCache
  1687  	unknownFields protoimpl.UnknownFields
  1688  
  1689  	// Cloud Storage folder URI where the database data is stored, starting with
  1690  	// "gs://".
  1691  	LocationUri string `protobuf:"bytes,1,opt,name=location_uri,json=locationUri,proto3" json:"location_uri,omitempty"`
  1692  	// Stores user supplied Hive database parameters.
  1693  	Parameters map[string]string `protobuf:"bytes,2,rep,name=parameters,proto3" json:"parameters,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1694  }
  1695  
  1696  func (x *HiveDatabaseOptions) Reset() {
  1697  	*x = HiveDatabaseOptions{}
  1698  	if protoimpl.UnsafeEnabled {
  1699  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[21]
  1700  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1701  		ms.StoreMessageInfo(mi)
  1702  	}
  1703  }
  1704  
  1705  func (x *HiveDatabaseOptions) String() string {
  1706  	return protoimpl.X.MessageStringOf(x)
  1707  }
  1708  
  1709  func (*HiveDatabaseOptions) ProtoMessage() {}
  1710  
  1711  func (x *HiveDatabaseOptions) ProtoReflect() protoreflect.Message {
  1712  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[21]
  1713  	if protoimpl.UnsafeEnabled && x != nil {
  1714  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1715  		if ms.LoadMessageInfo() == nil {
  1716  			ms.StoreMessageInfo(mi)
  1717  		}
  1718  		return ms
  1719  	}
  1720  	return mi.MessageOf(x)
  1721  }
  1722  
  1723  // Deprecated: Use HiveDatabaseOptions.ProtoReflect.Descriptor instead.
  1724  func (*HiveDatabaseOptions) Descriptor() ([]byte, []int) {
  1725  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{21}
  1726  }
  1727  
  1728  func (x *HiveDatabaseOptions) GetLocationUri() string {
  1729  	if x != nil {
  1730  		return x.LocationUri
  1731  	}
  1732  	return ""
  1733  }
  1734  
  1735  func (x *HiveDatabaseOptions) GetParameters() map[string]string {
  1736  	if x != nil {
  1737  		return x.Parameters
  1738  	}
  1739  	return nil
  1740  }
  1741  
  1742  // Options of a Hive table.
  1743  type HiveTableOptions struct {
  1744  	state         protoimpl.MessageState
  1745  	sizeCache     protoimpl.SizeCache
  1746  	unknownFields protoimpl.UnknownFields
  1747  
  1748  	// Stores user supplied Hive table parameters.
  1749  	Parameters map[string]string `protobuf:"bytes,1,rep,name=parameters,proto3" json:"parameters,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1750  	// Hive table type. For example, MANAGED_TABLE, EXTERNAL_TABLE.
  1751  	TableType string `protobuf:"bytes,2,opt,name=table_type,json=tableType,proto3" json:"table_type,omitempty"`
  1752  	// Stores physical storage information of the data.
  1753  	StorageDescriptor *HiveTableOptions_StorageDescriptor `protobuf:"bytes,3,opt,name=storage_descriptor,json=storageDescriptor,proto3" json:"storage_descriptor,omitempty"`
  1754  }
  1755  
  1756  func (x *HiveTableOptions) Reset() {
  1757  	*x = HiveTableOptions{}
  1758  	if protoimpl.UnsafeEnabled {
  1759  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[22]
  1760  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1761  		ms.StoreMessageInfo(mi)
  1762  	}
  1763  }
  1764  
  1765  func (x *HiveTableOptions) String() string {
  1766  	return protoimpl.X.MessageStringOf(x)
  1767  }
  1768  
  1769  func (*HiveTableOptions) ProtoMessage() {}
  1770  
  1771  func (x *HiveTableOptions) ProtoReflect() protoreflect.Message {
  1772  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[22]
  1773  	if protoimpl.UnsafeEnabled && x != nil {
  1774  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1775  		if ms.LoadMessageInfo() == nil {
  1776  			ms.StoreMessageInfo(mi)
  1777  		}
  1778  		return ms
  1779  	}
  1780  	return mi.MessageOf(x)
  1781  }
  1782  
  1783  // Deprecated: Use HiveTableOptions.ProtoReflect.Descriptor instead.
  1784  func (*HiveTableOptions) Descriptor() ([]byte, []int) {
  1785  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{22}
  1786  }
  1787  
  1788  func (x *HiveTableOptions) GetParameters() map[string]string {
  1789  	if x != nil {
  1790  		return x.Parameters
  1791  	}
  1792  	return nil
  1793  }
  1794  
  1795  func (x *HiveTableOptions) GetTableType() string {
  1796  	if x != nil {
  1797  		return x.TableType
  1798  	}
  1799  	return ""
  1800  }
  1801  
  1802  func (x *HiveTableOptions) GetStorageDescriptor() *HiveTableOptions_StorageDescriptor {
  1803  	if x != nil {
  1804  		return x.StorageDescriptor
  1805  	}
  1806  	return nil
  1807  }
  1808  
  1809  // Serializer and deserializer information.
  1810  type HiveTableOptions_SerDeInfo struct {
  1811  	state         protoimpl.MessageState
  1812  	sizeCache     protoimpl.SizeCache
  1813  	unknownFields protoimpl.UnknownFields
  1814  
  1815  	// The fully qualified Java class name of the serialization library.
  1816  	SerializationLib string `protobuf:"bytes,1,opt,name=serialization_lib,json=serializationLib,proto3" json:"serialization_lib,omitempty"`
  1817  }
  1818  
  1819  func (x *HiveTableOptions_SerDeInfo) Reset() {
  1820  	*x = HiveTableOptions_SerDeInfo{}
  1821  	if protoimpl.UnsafeEnabled {
  1822  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[24]
  1823  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1824  		ms.StoreMessageInfo(mi)
  1825  	}
  1826  }
  1827  
  1828  func (x *HiveTableOptions_SerDeInfo) String() string {
  1829  	return protoimpl.X.MessageStringOf(x)
  1830  }
  1831  
  1832  func (*HiveTableOptions_SerDeInfo) ProtoMessage() {}
  1833  
  1834  func (x *HiveTableOptions_SerDeInfo) ProtoReflect() protoreflect.Message {
  1835  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[24]
  1836  	if protoimpl.UnsafeEnabled && x != nil {
  1837  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1838  		if ms.LoadMessageInfo() == nil {
  1839  			ms.StoreMessageInfo(mi)
  1840  		}
  1841  		return ms
  1842  	}
  1843  	return mi.MessageOf(x)
  1844  }
  1845  
  1846  // Deprecated: Use HiveTableOptions_SerDeInfo.ProtoReflect.Descriptor instead.
  1847  func (*HiveTableOptions_SerDeInfo) Descriptor() ([]byte, []int) {
  1848  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{22, 0}
  1849  }
  1850  
  1851  func (x *HiveTableOptions_SerDeInfo) GetSerializationLib() string {
  1852  	if x != nil {
  1853  		return x.SerializationLib
  1854  	}
  1855  	return ""
  1856  }
  1857  
  1858  // Stores physical storage information of the data.
  1859  type HiveTableOptions_StorageDescriptor struct {
  1860  	state         protoimpl.MessageState
  1861  	sizeCache     protoimpl.SizeCache
  1862  	unknownFields protoimpl.UnknownFields
  1863  
  1864  	// Cloud Storage folder URI where the table data is stored, starting with
  1865  	// "gs://".
  1866  	LocationUri string `protobuf:"bytes,1,opt,name=location_uri,json=locationUri,proto3" json:"location_uri,omitempty"`
  1867  	// The fully qualified Java class name of the input format.
  1868  	InputFormat string `protobuf:"bytes,2,opt,name=input_format,json=inputFormat,proto3" json:"input_format,omitempty"`
  1869  	// The fully qualified Java class name of the output format.
  1870  	OutputFormat string `protobuf:"bytes,3,opt,name=output_format,json=outputFormat,proto3" json:"output_format,omitempty"`
  1871  	// Serializer and deserializer information.
  1872  	SerdeInfo *HiveTableOptions_SerDeInfo `protobuf:"bytes,4,opt,name=serde_info,json=serdeInfo,proto3" json:"serde_info,omitempty"`
  1873  }
  1874  
  1875  func (x *HiveTableOptions_StorageDescriptor) Reset() {
  1876  	*x = HiveTableOptions_StorageDescriptor{}
  1877  	if protoimpl.UnsafeEnabled {
  1878  		mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[25]
  1879  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1880  		ms.StoreMessageInfo(mi)
  1881  	}
  1882  }
  1883  
  1884  func (x *HiveTableOptions_StorageDescriptor) String() string {
  1885  	return protoimpl.X.MessageStringOf(x)
  1886  }
  1887  
  1888  func (*HiveTableOptions_StorageDescriptor) ProtoMessage() {}
  1889  
  1890  func (x *HiveTableOptions_StorageDescriptor) ProtoReflect() protoreflect.Message {
  1891  	mi := &file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[25]
  1892  	if protoimpl.UnsafeEnabled && x != nil {
  1893  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1894  		if ms.LoadMessageInfo() == nil {
  1895  			ms.StoreMessageInfo(mi)
  1896  		}
  1897  		return ms
  1898  	}
  1899  	return mi.MessageOf(x)
  1900  }
  1901  
  1902  // Deprecated: Use HiveTableOptions_StorageDescriptor.ProtoReflect.Descriptor instead.
  1903  func (*HiveTableOptions_StorageDescriptor) Descriptor() ([]byte, []int) {
  1904  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP(), []int{22, 1}
  1905  }
  1906  
  1907  func (x *HiveTableOptions_StorageDescriptor) GetLocationUri() string {
  1908  	if x != nil {
  1909  		return x.LocationUri
  1910  	}
  1911  	return ""
  1912  }
  1913  
  1914  func (x *HiveTableOptions_StorageDescriptor) GetInputFormat() string {
  1915  	if x != nil {
  1916  		return x.InputFormat
  1917  	}
  1918  	return ""
  1919  }
  1920  
  1921  func (x *HiveTableOptions_StorageDescriptor) GetOutputFormat() string {
  1922  	if x != nil {
  1923  		return x.OutputFormat
  1924  	}
  1925  	return ""
  1926  }
  1927  
  1928  func (x *HiveTableOptions_StorageDescriptor) GetSerdeInfo() *HiveTableOptions_SerDeInfo {
  1929  	if x != nil {
  1930  		return x.SerdeInfo
  1931  	}
  1932  	return nil
  1933  }
  1934  
  1935  var File_google_cloud_bigquery_biglake_v1_metastore_proto protoreflect.FileDescriptor
  1936  
  1937  var file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDesc = []byte{
  1938  	0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x62,
  1939  	0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2f,
  1940  	0x76, 0x31, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1941  	0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1942  	0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b,
  1943  	0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
  1944  	0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f,
  1945  	0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63,
  1946  	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f,
  1947  	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65,
  1948  	0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f,
  1949  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
  1950  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  1951  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d,
  1952  	0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1953  	0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73,
  1954  	0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xae, 0x03, 0x0a, 0x07, 0x43,
  1955  	0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x12, 0x3a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
  1956  	0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x62, 0x69,
  1957  	0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  1958  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x52, 0x04, 0x6e, 0x61,
  1959  	0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d,
  1960  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1961  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
  1962  	0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
  1963  	0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74,
  1964  	0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1965  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
  1966  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61,
  1967  	0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65,
  1968  	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
  1969  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
  1970  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x64, 0x65,
  1971  	0x6c, 0x65, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x69,
  1972  	0x72, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  1973  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  1974  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a,
  1975  	0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x3a, 0x5f, 0xea, 0x41, 0x5c, 0x0a,
  1976  	0x1e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
  1977  	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x12,
  1978  	0x3a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  1979  	0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c,
  1980  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67,
  1981  	0x73, 0x2f, 0x7b, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x7d, 0x22, 0x9a, 0x05, 0x0a, 0x08,
  1982  	0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x12, 0x5a, 0x0a, 0x0c, 0x68, 0x69, 0x76, 0x65,
  1983  	0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35,
  1984  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69,
  1985  	0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76,
  1986  	0x31, 0x2e, 0x48, 0x69, 0x76, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4f, 0x70,
  1987  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x68, 0x69, 0x76, 0x65, 0x4f, 0x70, 0x74,
  1988  	0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  1989  	0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x62, 0x69, 0x67, 0x6c,
  1990  	0x61, 0x6b, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  1991  	0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  1992  	0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65,
  1993  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1994  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
  1995  	0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54,
  1996  	0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69,
  1997  	0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1998  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,
  1999  	0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74,
  2000  	0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f,
  2001  	0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
  2002  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
  2003  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x64, 0x65, 0x6c,
  2004  	0x65, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x69, 0x72,
  2005  	0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
  2006  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
  2007  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x65,
  2008  	0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x43, 0x0a, 0x04, 0x74, 0x79, 0x70,
  2009  	0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2010  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
  2011  	0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62,
  2012  	0x61, 0x73, 0x65, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x26,
  2013  	0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55,
  2014  	0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04,
  2015  	0x48, 0x49, 0x56, 0x45, 0x10, 0x01, 0x3a, 0x75, 0xea, 0x41, 0x72, 0x0a, 0x1f, 0x62, 0x69, 0x67,
  2016  	0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  2017  	0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x12, 0x4f, 0x70, 0x72,
  2018  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d,
  2019  	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61,
  2020  	0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x73, 0x2f, 0x7b,
  2021  	0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73,
  2022  	0x65, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x7d, 0x42, 0x09, 0x0a,
  2023  	0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xaf, 0x05, 0x0a, 0x05, 0x54, 0x61, 0x62,
  2024  	0x6c, 0x65, 0x12, 0x57, 0x0a, 0x0c, 0x68, 0x69, 0x76, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f,
  2025  	0x6e, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2026  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
  2027  	0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x69, 0x76, 0x65,
  2028  	0x54, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0b,
  2029  	0x68, 0x69, 0x76, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x38, 0x0a, 0x04, 0x6e,
  2030  	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xe0, 0x41, 0x03, 0xfa, 0x41,
  2031  	0x1e, 0x0a, 0x1c, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2032  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52,
  2033  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f,
  2034  	0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
  2035  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
  2036  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65,
  2037  	0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74,
  2038  	0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
  2039  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
  2040  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75,
  2041  	0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x64, 0x65, 0x6c,
  2042  	0x65, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
  2043  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  2044  	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
  2045  	0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x65,
  2046  	0x78, 0x70, 0x69, 0x72, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
  2047  	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  2048  	0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41,
  2049  	0x03, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a,
  2050  	0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f,
  2051  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75,
  2052  	0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54,
  2053  	0x61, 0x62, 0x6c, 0x65, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12,
  2054  	0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65,
  2055  	0x74, 0x61, 0x67, 0x22, 0x26, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54,
  2056  	0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
  2057  	0x00, 0x12, 0x08, 0x0a, 0x04, 0x48, 0x49, 0x56, 0x45, 0x10, 0x01, 0x3a, 0x81, 0x01, 0xea, 0x41,
  2058  	0x7e, 0x0a, 0x1c, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2059  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12,
  2060  	0x5e, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  2061  	0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c,
  2062  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67,
  2063  	0x73, 0x2f, 0x7b, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61,
  2064  	0x62, 0x61, 0x73, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x7d,
  2065  	0x2f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x2f, 0x7b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x7d, 0x42,
  2066  	0x09, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xc7, 0x01, 0x0a, 0x14, 0x43,
  2067  	0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75,
  2068  	0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
  2069  	0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63,
  2070  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  2071  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06,
  2072  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x07, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f,
  2073  	0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2074  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
  2075  	0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x74, 0x61, 0x6c,
  2076  	0x6f, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67,
  2077  	0x12, 0x22, 0x0a, 0x0a, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x03,
  2078  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x61, 0x74, 0x61, 0x6c,
  2079  	0x6f, 0x67, 0x49, 0x64, 0x22, 0x52, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x61,
  2080  	0x74, 0x61, 0x6c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x04,
  2081  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa,
  2082  	0x41, 0x20, 0x0a, 0x1e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2083  	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x74, 0x61, 0x6c,
  2084  	0x6f, 0x67, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x4f, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43,
  2085  	0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a,
  2086  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02,
  2087  	0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x67, 0x6f, 0x6f,
  2088  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x74, 0x61,
  2089  	0x6c, 0x6f, 0x67, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x94, 0x01, 0x0a, 0x13, 0x4c, 0x69,
  2090  	0x73, 0x74, 0x43, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  2091  	0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
  2092  	0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  2093  	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  2094  	0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61,
  2095  	0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a,
  2096  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
  2097  	0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
  2098  	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
  2099  	0x22, 0x85, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67,
  2100  	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x45, 0x0a, 0x08, 0x63, 0x61, 0x74,
  2101  	0x61, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f,
  2102  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75,
  2103  	0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43,
  2104  	0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x52, 0x08, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x73,
  2105  	0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
  2106  	0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50,
  2107  	0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xca, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65,
  2108  	0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
  2109  	0x73, 0x74, 0x12, 0x3e, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
  2110  	0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x62, 0x69, 0x67, 0x6c,
  2111  	0x61, 0x6b, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  2112  	0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65,
  2113  	0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x08, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x18, 0x02,
  2114  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2115  	0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67,
  2116  	0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
  2117  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x12,
  2118  	0x24, 0x0a, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03,
  2119  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x62,
  2120  	0x61, 0x73, 0x65, 0x49, 0x64, 0x22, 0x54, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44,
  2121  	0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b,
  2122  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41,
  2123  	0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x67, 0x6f,
  2124  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74,
  2125  	0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa1, 0x01, 0x0a, 0x15,
  2126  	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65,
  2127  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x08, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73,
  2128  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2129  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
  2130  	0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62,
  2131  	0x61, 0x73, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61,
  2132  	0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73,
  2133  	0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2134  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d,
  2135  	0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22,
  2136  	0x51, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65,
  2137  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  2138  	0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x62, 0x69, 0x67,
  2139  	0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  2140  	0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x04, 0x6e, 0x61,
  2141  	0x6d, 0x65, 0x22, 0x92, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62,
  2142  	0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x06, 0x70,
  2143  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02,
  2144  	0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x67, 0x6f, 0x6f,
  2145  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x74, 0x61,
  2146  	0x6c, 0x6f, 0x67, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70,
  2147  	0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08,
  2148  	0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65,
  2149  	0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61,
  2150  	0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x89, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74,
  2151  	0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  2152  	0x65, 0x12, 0x48, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x18, 0x01,
  2153  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2154  	0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67,
  2155  	0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
  2156  	0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e,
  2157  	0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02,
  2158  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f,
  2159  	0x6b, 0x65, 0x6e, 0x22, 0xb9, 0x01, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61,
  2160  	0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61,
  2161  	0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa,
  2162  	0x41, 0x21, 0x0a, 0x1f, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2163  	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x62,
  2164  	0x61, 0x73, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x42, 0x0a, 0x05, 0x74,
  2165  	0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f,
  2166  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65,
  2167  	0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61,
  2168  	0x62, 0x6c, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12,
  2169  	0x1e, 0x0a, 0x08, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
  2170  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x22,
  2171  	0x4e, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65,
  2172  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  2173  	0x01, 0x28, 0x09, 0x42, 0x24, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1e, 0x0a, 0x1c, 0x62, 0x69, 0x67,
  2174  	0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  2175  	0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
  2176  	0x95, 0x01, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52,
  2177  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18,
  2178  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  2179  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69,
  2180  	0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x03,
  2181  	0xe0, 0x41, 0x02, 0x52, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70,
  2182  	0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  2183  	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  2184  	0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64,
  2185  	0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x8f, 0x01, 0x0a, 0x12, 0x52, 0x65, 0x6e, 0x61,
  2186  	0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38,
  2187  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xe0, 0x41,
  2188  	0x02, 0xfa, 0x41, 0x1e, 0x0a, 0x1c, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x67, 0x6f,
  2189  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x62,
  2190  	0x6c, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x08, 0x6e, 0x65, 0x77, 0x5f,
  2191  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xe0, 0x41, 0x02, 0xfa,
  2192  	0x41, 0x1e, 0x0a, 0x1c, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2193  	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x62, 0x6c, 0x65,
  2194  	0x52, 0x07, 0x6e, 0x65, 0x77, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x4b, 0x0a, 0x0f, 0x47, 0x65, 0x74,
  2195  	0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x04,
  2196  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xe0, 0x41, 0x02, 0xfa,
  2197  	0x41, 0x1e, 0x0a, 0x1c, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2198  	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x62, 0x6c, 0x65,
  2199  	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xd1, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x54,
  2200  	0x61, 0x62, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06,
  2201  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41,
  2202  	0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x67, 0x6f,
  2203  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74,
  2204  	0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a,
  2205  	0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
  2206  	0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61,
  2207  	0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
  2208  	0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3f, 0x0a, 0x04, 0x76, 0x69, 0x65,
  2209  	0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2210  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
  2211  	0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65,
  2212  	0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0x7d, 0x0a, 0x12, 0x4c, 0x69,
  2213  	0x73, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  2214  	0x12, 0x3f, 0x0a, 0x06, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
  2215  	0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  2216  	0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65,
  2217  	0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x06, 0x74, 0x61, 0x62, 0x6c, 0x65,
  2218  	0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
  2219  	0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74,
  2220  	0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xde, 0x01, 0x0a, 0x13, 0x48, 0x69,
  2221  	0x76, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  2222  	0x73, 0x12, 0x21, 0x0a, 0x0c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72,
  2223  	0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
  2224  	0x6e, 0x55, 0x72, 0x69, 0x12, 0x65, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
  2225  	0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2226  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
  2227  	0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x69, 0x76, 0x65,
  2228  	0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
  2229  	0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
  2230  	0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x50,
  2231  	0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
  2232  	0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
  2233  	0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  2234  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xe1, 0x04, 0x0a, 0x10, 0x48,
  2235  	0x69, 0x76, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
  2236  	0x62, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20,
  2237  	0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  2238  	0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c,
  2239  	0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x69, 0x76, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65,
  2240  	0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
  2241  	0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
  2242  	0x65, 0x72, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70,
  2243  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x79,
  2244  	0x70, 0x65, 0x12, 0x73, 0x0a, 0x12, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x64, 0x65,
  2245  	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44,
  2246  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69,
  2247  	0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76,
  2248  	0x31, 0x2e, 0x48, 0x69, 0x76, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f,
  2249  	0x6e, 0x73, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69,
  2250  	0x70, 0x74, 0x6f, 0x72, 0x52, 0x11, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x44, 0x65, 0x73,
  2251  	0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x1a, 0x38, 0x0a, 0x09, 0x53, 0x65, 0x72, 0x44, 0x65,
  2252  	0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a,
  2253  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x69, 0x62, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  2254  	0x10, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69,
  2255  	0x62, 0x1a, 0xdb, 0x01, 0x0a, 0x11, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x44, 0x65, 0x73,
  2256  	0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  2257  	0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6c,
  2258  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x55, 0x72, 0x69, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6e,
  2259  	0x70, 0x75, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  2260  	0x52, 0x0b, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x23, 0x0a,
  2261  	0x0d, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x03,
  2262  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x46, 0x6f, 0x72, 0x6d,
  2263  	0x61, 0x74, 0x12, 0x5b, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x64, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f,
  2264  	0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2265  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62,
  2266  	0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x69, 0x76, 0x65, 0x54, 0x61,
  2267  	0x62, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x44, 0x65,
  2268  	0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09, 0x73, 0x65, 0x72, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x1a,
  2269  	0x3d, 0x0a, 0x0f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74,
  2270  	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  2271  	0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
  2272  	0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x2a, 0x3c,
  2273  	0x0a, 0x09, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x1a, 0x0a, 0x16, 0x54,
  2274  	0x41, 0x42, 0x4c, 0x45, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
  2275  	0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x41, 0x53, 0x49, 0x43,
  2276  	0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x55, 0x4c, 0x4c, 0x10, 0x02, 0x32, 0xd6, 0x18, 0x0a,
  2277  	0x10, 0x4d, 0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
  2278  	0x65, 0x12, 0xcd, 0x01, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x61, 0x74, 0x61,
  2279  	0x6c, 0x6f, 0x67, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  2280  	0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c,
  2281  	0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x61, 0x74,
  2282  	0x61, 0x6c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f,
  2283  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75,
  2284  	0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43,
  2285  	0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x22, 0x59, 0xda, 0x41, 0x19, 0x70, 0x61, 0x72, 0x65, 0x6e,
  2286  	0x74, 0x2c, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x2c, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f,
  2287  	0x67, 0x5f, 0x69, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x3a, 0x07, 0x63, 0x61, 0x74, 0x61,
  2288  	0x6c, 0x6f, 0x67, 0x22, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  2289  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
  2290  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67,
  2291  	0x73, 0x12, 0xaf, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x61, 0x74, 0x61,
  2292  	0x6c, 0x6f, 0x67, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  2293  	0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c,
  2294  	0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x61, 0x74,
  2295  	0x61, 0x6c, 0x6f, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f,
  2296  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75,
  2297  	0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43,
  2298  	0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x22, 0x3b, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82,
  2299  	0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x2a, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
  2300  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
  2301  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x73,
  2302  	0x2f, 0x2a, 0x7d, 0x12, 0xa9, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x43, 0x61, 0x74, 0x61, 0x6c,
  2303  	0x6f, 0x67, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  2304  	0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61,
  2305  	0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67,
  2306  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2307  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
  2308  	0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x74, 0x61, 0x6c,
  2309  	0x6f, 0x67, 0x22, 0x3b, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  2310  	0x2e, 0x12, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
  2311  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  2312  	0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x12,
  2313  	0xbc, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x73,
  2314  	0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  2315  	0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65,
  2316  	0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x73,
  2317  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2318  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
  2319  	0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43,
  2320  	0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
  2321  	0x3d, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e,
  2322  	0x12, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
  2323  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
  2324  	0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0xdf,
  2325  	0x01, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73,
  2326  	0x65, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  2327  	0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b,
  2328  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62,
  2329  	0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f,
  2330  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65,
  2331  	0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61,
  2332  	0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x22, 0x68, 0xda, 0x41, 0x1b, 0x70, 0x61, 0x72, 0x65, 0x6e,
  2333  	0x74, 0x2c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x2c, 0x64, 0x61, 0x74, 0x61, 0x62,
  2334  	0x61, 0x73, 0x65, 0x5f, 0x69, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x3a, 0x08, 0x64, 0x61,
  2335  	0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x22, 0x38, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72,
  2336  	0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
  2337  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x74, 0x61, 0x6c,
  2338  	0x6f, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73,
  2339  	0x12, 0xbe, 0x01, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62,
  2340  	0x61, 0x73, 0x65, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  2341  	0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c,
  2342  	0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74,
  2343  	0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67,
  2344  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71,
  2345  	0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  2346  	0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x22, 0x47, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d,
  2347  	0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x2a, 0x38, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
  2348  	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
  2349  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f,
  2350  	0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x2f, 0x2a,
  2351  	0x7d, 0x12, 0xe1, 0x01, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61,
  2352  	0x62, 0x61, 0x73, 0x65, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2353  	0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67,
  2354  	0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61,
  2355  	0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e,
  2356  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67,
  2357  	0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31,
  2358  	0x2e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x22, 0x6a, 0xda, 0x41, 0x14, 0x64, 0x61,
  2359  	0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61,
  2360  	0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x3a, 0x08, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61,
  2361  	0x73, 0x65, 0x32, 0x41, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73,
  2362  	0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
  2363  	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61,
  2364  	0x74, 0x61, 0x6c, 0x6f, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73,
  2365  	0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xb8, 0x01, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74,
  2366  	0x61, 0x62, 0x61, 0x73, 0x65, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  2367  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69,
  2368  	0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61,
  2369  	0x62, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f,
  2370  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75,
  2371  	0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44,
  2372  	0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x22, 0x47, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  2373  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x12, 0x38, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
  2374  	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
  2375  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67,
  2376  	0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x2f, 0x2a, 0x7d,
  2377  	0x12, 0xcb, 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73,
  2378  	0x65, 0x73, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  2379  	0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61,
  2380  	0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61,
  2381  	0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f,
  2382  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65,
  2383  	0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69,
  2384  	0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
  2385  	0x6e, 0x73, 0x65, 0x22, 0x49, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3,
  2386  	0xe4, 0x93, 0x02, 0x3a, 0x12, 0x38, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
  2387  	0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
  2388  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67,
  2389  	0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x12, 0xd6,
  2390  	0x01, 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x34,
  2391  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69,
  2392  	0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76,
  2393  	0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71,
  2394  	0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2395  	0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67,
  2396  	0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x68, 0xda,
  2397  	0x41, 0x15, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2c, 0x74,
  2398  	0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x3a, 0x05, 0x74,
  2399  	0x61, 0x62, 0x6c, 0x65, 0x22, 0x41, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
  2400  	0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
  2401  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67,
  2402  	0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x2f, 0x2a, 0x7d,
  2403  	0x2f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0xbe, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65,
  2404  	0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2405  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
  2406  	0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74,
  2407  	0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e,
  2408  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67,
  2409  	0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31,
  2410  	0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x50, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82,
  2411  	0xd3, 0xe4, 0x93, 0x02, 0x43, 0x2a, 0x41, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
  2412  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
  2413  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x73,
  2414  	0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x74,
  2415  	0x61, 0x62, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xd8, 0x01, 0x0a, 0x0b, 0x55, 0x70, 0x64,
  2416  	0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2417  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
  2418  	0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61,
  2419  	0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27,
  2420  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69,
  2421  	0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76,
  2422  	0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x6a, 0xda, 0x41, 0x11, 0x74, 0x61, 0x62, 0x6c,
  2423  	0x65, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x82, 0xd3, 0xe4,
  2424  	0x93, 0x02, 0x50, 0x3a, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x47, 0x2f, 0x76, 0x31, 0x2f,
  2425  	0x7b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
  2426  	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  2427  	0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61,
  2428  	0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73,
  2429  	0x2f, 0x2a, 0x7d, 0x12, 0xd1, 0x01, 0x0a, 0x0b, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x61,
  2430  	0x62, 0x6c, 0x65, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  2431  	0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c,
  2432  	0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62,
  2433  	0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2434  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72,
  2435  	0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62,
  2436  	0x6c, 0x65, 0x22, 0x63, 0xda, 0x41, 0x0d, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x6e, 0x65, 0x77, 0x5f,
  2437  	0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x3a, 0x01, 0x2a, 0x22, 0x48, 0x2f,
  2438  	0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  2439  	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
  2440  	0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x62,
  2441  	0x61, 0x73, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d,
  2442  	0x3a, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xb8, 0x01, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x54,
  2443  	0x61, 0x62, 0x6c, 0x65, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2444  	0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67,
  2445  	0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65,
  2446  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2447  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
  2448  	0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65,
  2449  	0x22, 0x50, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x12,
  2450  	0x41, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  2451  	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  2452  	0x2a, 0x2f, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74,
  2453  	0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x2f,
  2454  	0x2a, 0x7d, 0x12, 0xcb, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65,
  2455  	0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  2456  	0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b,
  2457  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x52,
  2458  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2459  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x62,
  2460  	0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61,
  2461  	0x62, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x52, 0xda, 0x41,
  2462  	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x12, 0x41, 0x2f,
  2463  	0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  2464  	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  2465  	0x2a, 0x2f, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74,
  2466  	0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73,
  2467  	0x1a, 0x73, 0xca, 0x41, 0x16, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x67, 0x6f, 0x6f,
  2468  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x57, 0x68, 0x74,
  2469  	0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2470  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x62, 0x69,
  2471  	0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77,
  2472  	0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
  2473  	0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61,
  2474  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x78, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
  2475  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65,
  2476  	0x72, 0x79, 0x2e, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0e, 0x4d,
  2477  	0x65, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a,
  2478  	0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f,
  2479  	0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 0x62, 0x69,
  2480  	0x67, 0x6c, 0x61, 0x6b, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x62, 0x69, 0x67, 0x6c,
  2481  	0x61, 0x6b, 0x65, 0x70, 0x62, 0x3b, 0x62, 0x69, 0x67, 0x6c, 0x61, 0x6b, 0x65, 0x70, 0x62, 0x62,
  2482  	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  2483  }
  2484  
  2485  var (
  2486  	file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescOnce sync.Once
  2487  	file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescData = file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDesc
  2488  )
  2489  
  2490  func file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescGZIP() []byte {
  2491  	file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescOnce.Do(func() {
  2492  		file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescData)
  2493  	})
  2494  	return file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDescData
  2495  }
  2496  
  2497  var file_google_cloud_bigquery_biglake_v1_metastore_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
  2498  var file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes = make([]protoimpl.MessageInfo, 27)
  2499  var file_google_cloud_bigquery_biglake_v1_metastore_proto_goTypes = []interface{}{
  2500  	(TableView)(0),                             // 0: google.cloud.bigquery.biglake.v1.TableView
  2501  	(Database_Type)(0),                         // 1: google.cloud.bigquery.biglake.v1.Database.Type
  2502  	(Table_Type)(0),                            // 2: google.cloud.bigquery.biglake.v1.Table.Type
  2503  	(*Catalog)(nil),                            // 3: google.cloud.bigquery.biglake.v1.Catalog
  2504  	(*Database)(nil),                           // 4: google.cloud.bigquery.biglake.v1.Database
  2505  	(*Table)(nil),                              // 5: google.cloud.bigquery.biglake.v1.Table
  2506  	(*CreateCatalogRequest)(nil),               // 6: google.cloud.bigquery.biglake.v1.CreateCatalogRequest
  2507  	(*DeleteCatalogRequest)(nil),               // 7: google.cloud.bigquery.biglake.v1.DeleteCatalogRequest
  2508  	(*GetCatalogRequest)(nil),                  // 8: google.cloud.bigquery.biglake.v1.GetCatalogRequest
  2509  	(*ListCatalogsRequest)(nil),                // 9: google.cloud.bigquery.biglake.v1.ListCatalogsRequest
  2510  	(*ListCatalogsResponse)(nil),               // 10: google.cloud.bigquery.biglake.v1.ListCatalogsResponse
  2511  	(*CreateDatabaseRequest)(nil),              // 11: google.cloud.bigquery.biglake.v1.CreateDatabaseRequest
  2512  	(*DeleteDatabaseRequest)(nil),              // 12: google.cloud.bigquery.biglake.v1.DeleteDatabaseRequest
  2513  	(*UpdateDatabaseRequest)(nil),              // 13: google.cloud.bigquery.biglake.v1.UpdateDatabaseRequest
  2514  	(*GetDatabaseRequest)(nil),                 // 14: google.cloud.bigquery.biglake.v1.GetDatabaseRequest
  2515  	(*ListDatabasesRequest)(nil),               // 15: google.cloud.bigquery.biglake.v1.ListDatabasesRequest
  2516  	(*ListDatabasesResponse)(nil),              // 16: google.cloud.bigquery.biglake.v1.ListDatabasesResponse
  2517  	(*CreateTableRequest)(nil),                 // 17: google.cloud.bigquery.biglake.v1.CreateTableRequest
  2518  	(*DeleteTableRequest)(nil),                 // 18: google.cloud.bigquery.biglake.v1.DeleteTableRequest
  2519  	(*UpdateTableRequest)(nil),                 // 19: google.cloud.bigquery.biglake.v1.UpdateTableRequest
  2520  	(*RenameTableRequest)(nil),                 // 20: google.cloud.bigquery.biglake.v1.RenameTableRequest
  2521  	(*GetTableRequest)(nil),                    // 21: google.cloud.bigquery.biglake.v1.GetTableRequest
  2522  	(*ListTablesRequest)(nil),                  // 22: google.cloud.bigquery.biglake.v1.ListTablesRequest
  2523  	(*ListTablesResponse)(nil),                 // 23: google.cloud.bigquery.biglake.v1.ListTablesResponse
  2524  	(*HiveDatabaseOptions)(nil),                // 24: google.cloud.bigquery.biglake.v1.HiveDatabaseOptions
  2525  	(*HiveTableOptions)(nil),                   // 25: google.cloud.bigquery.biglake.v1.HiveTableOptions
  2526  	nil,                                        // 26: google.cloud.bigquery.biglake.v1.HiveDatabaseOptions.ParametersEntry
  2527  	(*HiveTableOptions_SerDeInfo)(nil),         // 27: google.cloud.bigquery.biglake.v1.HiveTableOptions.SerDeInfo
  2528  	(*HiveTableOptions_StorageDescriptor)(nil), // 28: google.cloud.bigquery.biglake.v1.HiveTableOptions.StorageDescriptor
  2529  	nil,                           // 29: google.cloud.bigquery.biglake.v1.HiveTableOptions.ParametersEntry
  2530  	(*timestamppb.Timestamp)(nil), // 30: google.protobuf.Timestamp
  2531  	(*fieldmaskpb.FieldMask)(nil), // 31: google.protobuf.FieldMask
  2532  }
  2533  var file_google_cloud_bigquery_biglake_v1_metastore_proto_depIdxs = []int32{
  2534  	30, // 0: google.cloud.bigquery.biglake.v1.Catalog.create_time:type_name -> google.protobuf.Timestamp
  2535  	30, // 1: google.cloud.bigquery.biglake.v1.Catalog.update_time:type_name -> google.protobuf.Timestamp
  2536  	30, // 2: google.cloud.bigquery.biglake.v1.Catalog.delete_time:type_name -> google.protobuf.Timestamp
  2537  	30, // 3: google.cloud.bigquery.biglake.v1.Catalog.expire_time:type_name -> google.protobuf.Timestamp
  2538  	24, // 4: google.cloud.bigquery.biglake.v1.Database.hive_options:type_name -> google.cloud.bigquery.biglake.v1.HiveDatabaseOptions
  2539  	30, // 5: google.cloud.bigquery.biglake.v1.Database.create_time:type_name -> google.protobuf.Timestamp
  2540  	30, // 6: google.cloud.bigquery.biglake.v1.Database.update_time:type_name -> google.protobuf.Timestamp
  2541  	30, // 7: google.cloud.bigquery.biglake.v1.Database.delete_time:type_name -> google.protobuf.Timestamp
  2542  	30, // 8: google.cloud.bigquery.biglake.v1.Database.expire_time:type_name -> google.protobuf.Timestamp
  2543  	1,  // 9: google.cloud.bigquery.biglake.v1.Database.type:type_name -> google.cloud.bigquery.biglake.v1.Database.Type
  2544  	25, // 10: google.cloud.bigquery.biglake.v1.Table.hive_options:type_name -> google.cloud.bigquery.biglake.v1.HiveTableOptions
  2545  	30, // 11: google.cloud.bigquery.biglake.v1.Table.create_time:type_name -> google.protobuf.Timestamp
  2546  	30, // 12: google.cloud.bigquery.biglake.v1.Table.update_time:type_name -> google.protobuf.Timestamp
  2547  	30, // 13: google.cloud.bigquery.biglake.v1.Table.delete_time:type_name -> google.protobuf.Timestamp
  2548  	30, // 14: google.cloud.bigquery.biglake.v1.Table.expire_time:type_name -> google.protobuf.Timestamp
  2549  	2,  // 15: google.cloud.bigquery.biglake.v1.Table.type:type_name -> google.cloud.bigquery.biglake.v1.Table.Type
  2550  	3,  // 16: google.cloud.bigquery.biglake.v1.CreateCatalogRequest.catalog:type_name -> google.cloud.bigquery.biglake.v1.Catalog
  2551  	3,  // 17: google.cloud.bigquery.biglake.v1.ListCatalogsResponse.catalogs:type_name -> google.cloud.bigquery.biglake.v1.Catalog
  2552  	4,  // 18: google.cloud.bigquery.biglake.v1.CreateDatabaseRequest.database:type_name -> google.cloud.bigquery.biglake.v1.Database
  2553  	4,  // 19: google.cloud.bigquery.biglake.v1.UpdateDatabaseRequest.database:type_name -> google.cloud.bigquery.biglake.v1.Database
  2554  	31, // 20: google.cloud.bigquery.biglake.v1.UpdateDatabaseRequest.update_mask:type_name -> google.protobuf.FieldMask
  2555  	4,  // 21: google.cloud.bigquery.biglake.v1.ListDatabasesResponse.databases:type_name -> google.cloud.bigquery.biglake.v1.Database
  2556  	5,  // 22: google.cloud.bigquery.biglake.v1.CreateTableRequest.table:type_name -> google.cloud.bigquery.biglake.v1.Table
  2557  	5,  // 23: google.cloud.bigquery.biglake.v1.UpdateTableRequest.table:type_name -> google.cloud.bigquery.biglake.v1.Table
  2558  	31, // 24: google.cloud.bigquery.biglake.v1.UpdateTableRequest.update_mask:type_name -> google.protobuf.FieldMask
  2559  	0,  // 25: google.cloud.bigquery.biglake.v1.ListTablesRequest.view:type_name -> google.cloud.bigquery.biglake.v1.TableView
  2560  	5,  // 26: google.cloud.bigquery.biglake.v1.ListTablesResponse.tables:type_name -> google.cloud.bigquery.biglake.v1.Table
  2561  	26, // 27: google.cloud.bigquery.biglake.v1.HiveDatabaseOptions.parameters:type_name -> google.cloud.bigquery.biglake.v1.HiveDatabaseOptions.ParametersEntry
  2562  	29, // 28: google.cloud.bigquery.biglake.v1.HiveTableOptions.parameters:type_name -> google.cloud.bigquery.biglake.v1.HiveTableOptions.ParametersEntry
  2563  	28, // 29: google.cloud.bigquery.biglake.v1.HiveTableOptions.storage_descriptor:type_name -> google.cloud.bigquery.biglake.v1.HiveTableOptions.StorageDescriptor
  2564  	27, // 30: google.cloud.bigquery.biglake.v1.HiveTableOptions.StorageDescriptor.serde_info:type_name -> google.cloud.bigquery.biglake.v1.HiveTableOptions.SerDeInfo
  2565  	6,  // 31: google.cloud.bigquery.biglake.v1.MetastoreService.CreateCatalog:input_type -> google.cloud.bigquery.biglake.v1.CreateCatalogRequest
  2566  	7,  // 32: google.cloud.bigquery.biglake.v1.MetastoreService.DeleteCatalog:input_type -> google.cloud.bigquery.biglake.v1.DeleteCatalogRequest
  2567  	8,  // 33: google.cloud.bigquery.biglake.v1.MetastoreService.GetCatalog:input_type -> google.cloud.bigquery.biglake.v1.GetCatalogRequest
  2568  	9,  // 34: google.cloud.bigquery.biglake.v1.MetastoreService.ListCatalogs:input_type -> google.cloud.bigquery.biglake.v1.ListCatalogsRequest
  2569  	11, // 35: google.cloud.bigquery.biglake.v1.MetastoreService.CreateDatabase:input_type -> google.cloud.bigquery.biglake.v1.CreateDatabaseRequest
  2570  	12, // 36: google.cloud.bigquery.biglake.v1.MetastoreService.DeleteDatabase:input_type -> google.cloud.bigquery.biglake.v1.DeleteDatabaseRequest
  2571  	13, // 37: google.cloud.bigquery.biglake.v1.MetastoreService.UpdateDatabase:input_type -> google.cloud.bigquery.biglake.v1.UpdateDatabaseRequest
  2572  	14, // 38: google.cloud.bigquery.biglake.v1.MetastoreService.GetDatabase:input_type -> google.cloud.bigquery.biglake.v1.GetDatabaseRequest
  2573  	15, // 39: google.cloud.bigquery.biglake.v1.MetastoreService.ListDatabases:input_type -> google.cloud.bigquery.biglake.v1.ListDatabasesRequest
  2574  	17, // 40: google.cloud.bigquery.biglake.v1.MetastoreService.CreateTable:input_type -> google.cloud.bigquery.biglake.v1.CreateTableRequest
  2575  	18, // 41: google.cloud.bigquery.biglake.v1.MetastoreService.DeleteTable:input_type -> google.cloud.bigquery.biglake.v1.DeleteTableRequest
  2576  	19, // 42: google.cloud.bigquery.biglake.v1.MetastoreService.UpdateTable:input_type -> google.cloud.bigquery.biglake.v1.UpdateTableRequest
  2577  	20, // 43: google.cloud.bigquery.biglake.v1.MetastoreService.RenameTable:input_type -> google.cloud.bigquery.biglake.v1.RenameTableRequest
  2578  	21, // 44: google.cloud.bigquery.biglake.v1.MetastoreService.GetTable:input_type -> google.cloud.bigquery.biglake.v1.GetTableRequest
  2579  	22, // 45: google.cloud.bigquery.biglake.v1.MetastoreService.ListTables:input_type -> google.cloud.bigquery.biglake.v1.ListTablesRequest
  2580  	3,  // 46: google.cloud.bigquery.biglake.v1.MetastoreService.CreateCatalog:output_type -> google.cloud.bigquery.biglake.v1.Catalog
  2581  	3,  // 47: google.cloud.bigquery.biglake.v1.MetastoreService.DeleteCatalog:output_type -> google.cloud.bigquery.biglake.v1.Catalog
  2582  	3,  // 48: google.cloud.bigquery.biglake.v1.MetastoreService.GetCatalog:output_type -> google.cloud.bigquery.biglake.v1.Catalog
  2583  	10, // 49: google.cloud.bigquery.biglake.v1.MetastoreService.ListCatalogs:output_type -> google.cloud.bigquery.biglake.v1.ListCatalogsResponse
  2584  	4,  // 50: google.cloud.bigquery.biglake.v1.MetastoreService.CreateDatabase:output_type -> google.cloud.bigquery.biglake.v1.Database
  2585  	4,  // 51: google.cloud.bigquery.biglake.v1.MetastoreService.DeleteDatabase:output_type -> google.cloud.bigquery.biglake.v1.Database
  2586  	4,  // 52: google.cloud.bigquery.biglake.v1.MetastoreService.UpdateDatabase:output_type -> google.cloud.bigquery.biglake.v1.Database
  2587  	4,  // 53: google.cloud.bigquery.biglake.v1.MetastoreService.GetDatabase:output_type -> google.cloud.bigquery.biglake.v1.Database
  2588  	16, // 54: google.cloud.bigquery.biglake.v1.MetastoreService.ListDatabases:output_type -> google.cloud.bigquery.biglake.v1.ListDatabasesResponse
  2589  	5,  // 55: google.cloud.bigquery.biglake.v1.MetastoreService.CreateTable:output_type -> google.cloud.bigquery.biglake.v1.Table
  2590  	5,  // 56: google.cloud.bigquery.biglake.v1.MetastoreService.DeleteTable:output_type -> google.cloud.bigquery.biglake.v1.Table
  2591  	5,  // 57: google.cloud.bigquery.biglake.v1.MetastoreService.UpdateTable:output_type -> google.cloud.bigquery.biglake.v1.Table
  2592  	5,  // 58: google.cloud.bigquery.biglake.v1.MetastoreService.RenameTable:output_type -> google.cloud.bigquery.biglake.v1.Table
  2593  	5,  // 59: google.cloud.bigquery.biglake.v1.MetastoreService.GetTable:output_type -> google.cloud.bigquery.biglake.v1.Table
  2594  	23, // 60: google.cloud.bigquery.biglake.v1.MetastoreService.ListTables:output_type -> google.cloud.bigquery.biglake.v1.ListTablesResponse
  2595  	46, // [46:61] is the sub-list for method output_type
  2596  	31, // [31:46] is the sub-list for method input_type
  2597  	31, // [31:31] is the sub-list for extension type_name
  2598  	31, // [31:31] is the sub-list for extension extendee
  2599  	0,  // [0:31] is the sub-list for field type_name
  2600  }
  2601  
  2602  func init() { file_google_cloud_bigquery_biglake_v1_metastore_proto_init() }
  2603  func file_google_cloud_bigquery_biglake_v1_metastore_proto_init() {
  2604  	if File_google_cloud_bigquery_biglake_v1_metastore_proto != nil {
  2605  		return
  2606  	}
  2607  	if !protoimpl.UnsafeEnabled {
  2608  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  2609  			switch v := v.(*Catalog); i {
  2610  			case 0:
  2611  				return &v.state
  2612  			case 1:
  2613  				return &v.sizeCache
  2614  			case 2:
  2615  				return &v.unknownFields
  2616  			default:
  2617  				return nil
  2618  			}
  2619  		}
  2620  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  2621  			switch v := v.(*Database); i {
  2622  			case 0:
  2623  				return &v.state
  2624  			case 1:
  2625  				return &v.sizeCache
  2626  			case 2:
  2627  				return &v.unknownFields
  2628  			default:
  2629  				return nil
  2630  			}
  2631  		}
  2632  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  2633  			switch v := v.(*Table); i {
  2634  			case 0:
  2635  				return &v.state
  2636  			case 1:
  2637  				return &v.sizeCache
  2638  			case 2:
  2639  				return &v.unknownFields
  2640  			default:
  2641  				return nil
  2642  			}
  2643  		}
  2644  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  2645  			switch v := v.(*CreateCatalogRequest); i {
  2646  			case 0:
  2647  				return &v.state
  2648  			case 1:
  2649  				return &v.sizeCache
  2650  			case 2:
  2651  				return &v.unknownFields
  2652  			default:
  2653  				return nil
  2654  			}
  2655  		}
  2656  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  2657  			switch v := v.(*DeleteCatalogRequest); i {
  2658  			case 0:
  2659  				return &v.state
  2660  			case 1:
  2661  				return &v.sizeCache
  2662  			case 2:
  2663  				return &v.unknownFields
  2664  			default:
  2665  				return nil
  2666  			}
  2667  		}
  2668  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  2669  			switch v := v.(*GetCatalogRequest); i {
  2670  			case 0:
  2671  				return &v.state
  2672  			case 1:
  2673  				return &v.sizeCache
  2674  			case 2:
  2675  				return &v.unknownFields
  2676  			default:
  2677  				return nil
  2678  			}
  2679  		}
  2680  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  2681  			switch v := v.(*ListCatalogsRequest); i {
  2682  			case 0:
  2683  				return &v.state
  2684  			case 1:
  2685  				return &v.sizeCache
  2686  			case 2:
  2687  				return &v.unknownFields
  2688  			default:
  2689  				return nil
  2690  			}
  2691  		}
  2692  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  2693  			switch v := v.(*ListCatalogsResponse); i {
  2694  			case 0:
  2695  				return &v.state
  2696  			case 1:
  2697  				return &v.sizeCache
  2698  			case 2:
  2699  				return &v.unknownFields
  2700  			default:
  2701  				return nil
  2702  			}
  2703  		}
  2704  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  2705  			switch v := v.(*CreateDatabaseRequest); i {
  2706  			case 0:
  2707  				return &v.state
  2708  			case 1:
  2709  				return &v.sizeCache
  2710  			case 2:
  2711  				return &v.unknownFields
  2712  			default:
  2713  				return nil
  2714  			}
  2715  		}
  2716  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  2717  			switch v := v.(*DeleteDatabaseRequest); i {
  2718  			case 0:
  2719  				return &v.state
  2720  			case 1:
  2721  				return &v.sizeCache
  2722  			case 2:
  2723  				return &v.unknownFields
  2724  			default:
  2725  				return nil
  2726  			}
  2727  		}
  2728  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  2729  			switch v := v.(*UpdateDatabaseRequest); i {
  2730  			case 0:
  2731  				return &v.state
  2732  			case 1:
  2733  				return &v.sizeCache
  2734  			case 2:
  2735  				return &v.unknownFields
  2736  			default:
  2737  				return nil
  2738  			}
  2739  		}
  2740  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  2741  			switch v := v.(*GetDatabaseRequest); i {
  2742  			case 0:
  2743  				return &v.state
  2744  			case 1:
  2745  				return &v.sizeCache
  2746  			case 2:
  2747  				return &v.unknownFields
  2748  			default:
  2749  				return nil
  2750  			}
  2751  		}
  2752  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  2753  			switch v := v.(*ListDatabasesRequest); i {
  2754  			case 0:
  2755  				return &v.state
  2756  			case 1:
  2757  				return &v.sizeCache
  2758  			case 2:
  2759  				return &v.unknownFields
  2760  			default:
  2761  				return nil
  2762  			}
  2763  		}
  2764  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  2765  			switch v := v.(*ListDatabasesResponse); i {
  2766  			case 0:
  2767  				return &v.state
  2768  			case 1:
  2769  				return &v.sizeCache
  2770  			case 2:
  2771  				return &v.unknownFields
  2772  			default:
  2773  				return nil
  2774  			}
  2775  		}
  2776  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  2777  			switch v := v.(*CreateTableRequest); i {
  2778  			case 0:
  2779  				return &v.state
  2780  			case 1:
  2781  				return &v.sizeCache
  2782  			case 2:
  2783  				return &v.unknownFields
  2784  			default:
  2785  				return nil
  2786  			}
  2787  		}
  2788  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  2789  			switch v := v.(*DeleteTableRequest); i {
  2790  			case 0:
  2791  				return &v.state
  2792  			case 1:
  2793  				return &v.sizeCache
  2794  			case 2:
  2795  				return &v.unknownFields
  2796  			default:
  2797  				return nil
  2798  			}
  2799  		}
  2800  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  2801  			switch v := v.(*UpdateTableRequest); i {
  2802  			case 0:
  2803  				return &v.state
  2804  			case 1:
  2805  				return &v.sizeCache
  2806  			case 2:
  2807  				return &v.unknownFields
  2808  			default:
  2809  				return nil
  2810  			}
  2811  		}
  2812  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  2813  			switch v := v.(*RenameTableRequest); i {
  2814  			case 0:
  2815  				return &v.state
  2816  			case 1:
  2817  				return &v.sizeCache
  2818  			case 2:
  2819  				return &v.unknownFields
  2820  			default:
  2821  				return nil
  2822  			}
  2823  		}
  2824  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  2825  			switch v := v.(*GetTableRequest); i {
  2826  			case 0:
  2827  				return &v.state
  2828  			case 1:
  2829  				return &v.sizeCache
  2830  			case 2:
  2831  				return &v.unknownFields
  2832  			default:
  2833  				return nil
  2834  			}
  2835  		}
  2836  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  2837  			switch v := v.(*ListTablesRequest); i {
  2838  			case 0:
  2839  				return &v.state
  2840  			case 1:
  2841  				return &v.sizeCache
  2842  			case 2:
  2843  				return &v.unknownFields
  2844  			default:
  2845  				return nil
  2846  			}
  2847  		}
  2848  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  2849  			switch v := v.(*ListTablesResponse); i {
  2850  			case 0:
  2851  				return &v.state
  2852  			case 1:
  2853  				return &v.sizeCache
  2854  			case 2:
  2855  				return &v.unknownFields
  2856  			default:
  2857  				return nil
  2858  			}
  2859  		}
  2860  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  2861  			switch v := v.(*HiveDatabaseOptions); i {
  2862  			case 0:
  2863  				return &v.state
  2864  			case 1:
  2865  				return &v.sizeCache
  2866  			case 2:
  2867  				return &v.unknownFields
  2868  			default:
  2869  				return nil
  2870  			}
  2871  		}
  2872  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  2873  			switch v := v.(*HiveTableOptions); i {
  2874  			case 0:
  2875  				return &v.state
  2876  			case 1:
  2877  				return &v.sizeCache
  2878  			case 2:
  2879  				return &v.unknownFields
  2880  			default:
  2881  				return nil
  2882  			}
  2883  		}
  2884  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
  2885  			switch v := v.(*HiveTableOptions_SerDeInfo); i {
  2886  			case 0:
  2887  				return &v.state
  2888  			case 1:
  2889  				return &v.sizeCache
  2890  			case 2:
  2891  				return &v.unknownFields
  2892  			default:
  2893  				return nil
  2894  			}
  2895  		}
  2896  		file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
  2897  			switch v := v.(*HiveTableOptions_StorageDescriptor); i {
  2898  			case 0:
  2899  				return &v.state
  2900  			case 1:
  2901  				return &v.sizeCache
  2902  			case 2:
  2903  				return &v.unknownFields
  2904  			default:
  2905  				return nil
  2906  			}
  2907  		}
  2908  	}
  2909  	file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[1].OneofWrappers = []interface{}{
  2910  		(*Database_HiveOptions)(nil),
  2911  	}
  2912  	file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes[2].OneofWrappers = []interface{}{
  2913  		(*Table_HiveOptions)(nil),
  2914  	}
  2915  	type x struct{}
  2916  	out := protoimpl.TypeBuilder{
  2917  		File: protoimpl.DescBuilder{
  2918  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2919  			RawDescriptor: file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDesc,
  2920  			NumEnums:      3,
  2921  			NumMessages:   27,
  2922  			NumExtensions: 0,
  2923  			NumServices:   1,
  2924  		},
  2925  		GoTypes:           file_google_cloud_bigquery_biglake_v1_metastore_proto_goTypes,
  2926  		DependencyIndexes: file_google_cloud_bigquery_biglake_v1_metastore_proto_depIdxs,
  2927  		EnumInfos:         file_google_cloud_bigquery_biglake_v1_metastore_proto_enumTypes,
  2928  		MessageInfos:      file_google_cloud_bigquery_biglake_v1_metastore_proto_msgTypes,
  2929  	}.Build()
  2930  	File_google_cloud_bigquery_biglake_v1_metastore_proto = out.File
  2931  	file_google_cloud_bigquery_biglake_v1_metastore_proto_rawDesc = nil
  2932  	file_google_cloud_bigquery_biglake_v1_metastore_proto_goTypes = nil
  2933  	file_google_cloud_bigquery_biglake_v1_metastore_proto_depIdxs = nil
  2934  }
  2935  
  2936  // Reference imports to suppress errors if they are not otherwise used.
  2937  var _ context.Context
  2938  var _ grpc.ClientConnInterface
  2939  
  2940  // This is a compile-time assertion to ensure that this generated file
  2941  // is compatible with the grpc package it is being compiled against.
  2942  const _ = grpc.SupportPackageIsVersion6
  2943  
  2944  // MetastoreServiceClient is the client API for MetastoreService service.
  2945  //
  2946  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  2947  type MetastoreServiceClient interface {
  2948  	// Creates a new catalog.
  2949  	CreateCatalog(ctx context.Context, in *CreateCatalogRequest, opts ...grpc.CallOption) (*Catalog, error)
  2950  	// Deletes an existing catalog specified by the catalog ID.
  2951  	DeleteCatalog(ctx context.Context, in *DeleteCatalogRequest, opts ...grpc.CallOption) (*Catalog, error)
  2952  	// Gets the catalog specified by the resource name.
  2953  	GetCatalog(ctx context.Context, in *GetCatalogRequest, opts ...grpc.CallOption) (*Catalog, error)
  2954  	// List all catalogs in a specified project.
  2955  	ListCatalogs(ctx context.Context, in *ListCatalogsRequest, opts ...grpc.CallOption) (*ListCatalogsResponse, error)
  2956  	// Creates a new database.
  2957  	CreateDatabase(ctx context.Context, in *CreateDatabaseRequest, opts ...grpc.CallOption) (*Database, error)
  2958  	// Deletes an existing database specified by the database ID.
  2959  	DeleteDatabase(ctx context.Context, in *DeleteDatabaseRequest, opts ...grpc.CallOption) (*Database, error)
  2960  	// Updates an existing database specified by the database ID.
  2961  	UpdateDatabase(ctx context.Context, in *UpdateDatabaseRequest, opts ...grpc.CallOption) (*Database, error)
  2962  	// Gets the database specified by the resource name.
  2963  	GetDatabase(ctx context.Context, in *GetDatabaseRequest, opts ...grpc.CallOption) (*Database, error)
  2964  	// List all databases in a specified catalog.
  2965  	ListDatabases(ctx context.Context, in *ListDatabasesRequest, opts ...grpc.CallOption) (*ListDatabasesResponse, error)
  2966  	// Creates a new table.
  2967  	CreateTable(ctx context.Context, in *CreateTableRequest, opts ...grpc.CallOption) (*Table, error)
  2968  	// Deletes an existing table specified by the table ID.
  2969  	DeleteTable(ctx context.Context, in *DeleteTableRequest, opts ...grpc.CallOption) (*Table, error)
  2970  	// Updates an existing table specified by the table ID.
  2971  	UpdateTable(ctx context.Context, in *UpdateTableRequest, opts ...grpc.CallOption) (*Table, error)
  2972  	// Renames an existing table specified by the table ID.
  2973  	RenameTable(ctx context.Context, in *RenameTableRequest, opts ...grpc.CallOption) (*Table, error)
  2974  	// Gets the table specified by the resource name.
  2975  	GetTable(ctx context.Context, in *GetTableRequest, opts ...grpc.CallOption) (*Table, error)
  2976  	// List all tables in a specified database.
  2977  	ListTables(ctx context.Context, in *ListTablesRequest, opts ...grpc.CallOption) (*ListTablesResponse, error)
  2978  }
  2979  
  2980  type metastoreServiceClient struct {
  2981  	cc grpc.ClientConnInterface
  2982  }
  2983  
  2984  func NewMetastoreServiceClient(cc grpc.ClientConnInterface) MetastoreServiceClient {
  2985  	return &metastoreServiceClient{cc}
  2986  }
  2987  
  2988  func (c *metastoreServiceClient) CreateCatalog(ctx context.Context, in *CreateCatalogRequest, opts ...grpc.CallOption) (*Catalog, error) {
  2989  	out := new(Catalog)
  2990  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.biglake.v1.MetastoreService/CreateCatalog", in, out, opts...)
  2991  	if err != nil {
  2992  		return nil, err
  2993  	}
  2994  	return out, nil
  2995  }
  2996  
  2997  func (c *metastoreServiceClient) DeleteCatalog(ctx context.Context, in *DeleteCatalogRequest, opts ...grpc.CallOption) (*Catalog, error) {
  2998  	out := new(Catalog)
  2999  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.biglake.v1.MetastoreService/DeleteCatalog", in, out, opts...)
  3000  	if err != nil {
  3001  		return nil, err
  3002  	}
  3003  	return out, nil
  3004  }
  3005  
  3006  func (c *metastoreServiceClient) GetCatalog(ctx context.Context, in *GetCatalogRequest, opts ...grpc.CallOption) (*Catalog, error) {
  3007  	out := new(Catalog)
  3008  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.biglake.v1.MetastoreService/GetCatalog", in, out, opts...)
  3009  	if err != nil {
  3010  		return nil, err
  3011  	}
  3012  	return out, nil
  3013  }
  3014  
  3015  func (c *metastoreServiceClient) ListCatalogs(ctx context.Context, in *ListCatalogsRequest, opts ...grpc.CallOption) (*ListCatalogsResponse, error) {
  3016  	out := new(ListCatalogsResponse)
  3017  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.biglake.v1.MetastoreService/ListCatalogs", in, out, opts...)
  3018  	if err != nil {
  3019  		return nil, err
  3020  	}
  3021  	return out, nil
  3022  }
  3023  
  3024  func (c *metastoreServiceClient) CreateDatabase(ctx context.Context, in *CreateDatabaseRequest, opts ...grpc.CallOption) (*Database, error) {
  3025  	out := new(Database)
  3026  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.biglake.v1.MetastoreService/CreateDatabase", in, out, opts...)
  3027  	if err != nil {
  3028  		return nil, err
  3029  	}
  3030  	return out, nil
  3031  }
  3032  
  3033  func (c *metastoreServiceClient) DeleteDatabase(ctx context.Context, in *DeleteDatabaseRequest, opts ...grpc.CallOption) (*Database, error) {
  3034  	out := new(Database)
  3035  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.biglake.v1.MetastoreService/DeleteDatabase", in, out, opts...)
  3036  	if err != nil {
  3037  		return nil, err
  3038  	}
  3039  	return out, nil
  3040  }
  3041  
  3042  func (c *metastoreServiceClient) UpdateDatabase(ctx context.Context, in *UpdateDatabaseRequest, opts ...grpc.CallOption) (*Database, error) {
  3043  	out := new(Database)
  3044  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.biglake.v1.MetastoreService/UpdateDatabase", in, out, opts...)
  3045  	if err != nil {
  3046  		return nil, err
  3047  	}
  3048  	return out, nil
  3049  }
  3050  
  3051  func (c *metastoreServiceClient) GetDatabase(ctx context.Context, in *GetDatabaseRequest, opts ...grpc.CallOption) (*Database, error) {
  3052  	out := new(Database)
  3053  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.biglake.v1.MetastoreService/GetDatabase", in, out, opts...)
  3054  	if err != nil {
  3055  		return nil, err
  3056  	}
  3057  	return out, nil
  3058  }
  3059  
  3060  func (c *metastoreServiceClient) ListDatabases(ctx context.Context, in *ListDatabasesRequest, opts ...grpc.CallOption) (*ListDatabasesResponse, error) {
  3061  	out := new(ListDatabasesResponse)
  3062  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.biglake.v1.MetastoreService/ListDatabases", in, out, opts...)
  3063  	if err != nil {
  3064  		return nil, err
  3065  	}
  3066  	return out, nil
  3067  }
  3068  
  3069  func (c *metastoreServiceClient) CreateTable(ctx context.Context, in *CreateTableRequest, opts ...grpc.CallOption) (*Table, error) {
  3070  	out := new(Table)
  3071  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.biglake.v1.MetastoreService/CreateTable", in, out, opts...)
  3072  	if err != nil {
  3073  		return nil, err
  3074  	}
  3075  	return out, nil
  3076  }
  3077  
  3078  func (c *metastoreServiceClient) DeleteTable(ctx context.Context, in *DeleteTableRequest, opts ...grpc.CallOption) (*Table, error) {
  3079  	out := new(Table)
  3080  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.biglake.v1.MetastoreService/DeleteTable", in, out, opts...)
  3081  	if err != nil {
  3082  		return nil, err
  3083  	}
  3084  	return out, nil
  3085  }
  3086  
  3087  func (c *metastoreServiceClient) UpdateTable(ctx context.Context, in *UpdateTableRequest, opts ...grpc.CallOption) (*Table, error) {
  3088  	out := new(Table)
  3089  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.biglake.v1.MetastoreService/UpdateTable", in, out, opts...)
  3090  	if err != nil {
  3091  		return nil, err
  3092  	}
  3093  	return out, nil
  3094  }
  3095  
  3096  func (c *metastoreServiceClient) RenameTable(ctx context.Context, in *RenameTableRequest, opts ...grpc.CallOption) (*Table, error) {
  3097  	out := new(Table)
  3098  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.biglake.v1.MetastoreService/RenameTable", in, out, opts...)
  3099  	if err != nil {
  3100  		return nil, err
  3101  	}
  3102  	return out, nil
  3103  }
  3104  
  3105  func (c *metastoreServiceClient) GetTable(ctx context.Context, in *GetTableRequest, opts ...grpc.CallOption) (*Table, error) {
  3106  	out := new(Table)
  3107  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.biglake.v1.MetastoreService/GetTable", in, out, opts...)
  3108  	if err != nil {
  3109  		return nil, err
  3110  	}
  3111  	return out, nil
  3112  }
  3113  
  3114  func (c *metastoreServiceClient) ListTables(ctx context.Context, in *ListTablesRequest, opts ...grpc.CallOption) (*ListTablesResponse, error) {
  3115  	out := new(ListTablesResponse)
  3116  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.biglake.v1.MetastoreService/ListTables", in, out, opts...)
  3117  	if err != nil {
  3118  		return nil, err
  3119  	}
  3120  	return out, nil
  3121  }
  3122  
  3123  // MetastoreServiceServer is the server API for MetastoreService service.
  3124  type MetastoreServiceServer interface {
  3125  	// Creates a new catalog.
  3126  	CreateCatalog(context.Context, *CreateCatalogRequest) (*Catalog, error)
  3127  	// Deletes an existing catalog specified by the catalog ID.
  3128  	DeleteCatalog(context.Context, *DeleteCatalogRequest) (*Catalog, error)
  3129  	// Gets the catalog specified by the resource name.
  3130  	GetCatalog(context.Context, *GetCatalogRequest) (*Catalog, error)
  3131  	// List all catalogs in a specified project.
  3132  	ListCatalogs(context.Context, *ListCatalogsRequest) (*ListCatalogsResponse, error)
  3133  	// Creates a new database.
  3134  	CreateDatabase(context.Context, *CreateDatabaseRequest) (*Database, error)
  3135  	// Deletes an existing database specified by the database ID.
  3136  	DeleteDatabase(context.Context, *DeleteDatabaseRequest) (*Database, error)
  3137  	// Updates an existing database specified by the database ID.
  3138  	UpdateDatabase(context.Context, *UpdateDatabaseRequest) (*Database, error)
  3139  	// Gets the database specified by the resource name.
  3140  	GetDatabase(context.Context, *GetDatabaseRequest) (*Database, error)
  3141  	// List all databases in a specified catalog.
  3142  	ListDatabases(context.Context, *ListDatabasesRequest) (*ListDatabasesResponse, error)
  3143  	// Creates a new table.
  3144  	CreateTable(context.Context, *CreateTableRequest) (*Table, error)
  3145  	// Deletes an existing table specified by the table ID.
  3146  	DeleteTable(context.Context, *DeleteTableRequest) (*Table, error)
  3147  	// Updates an existing table specified by the table ID.
  3148  	UpdateTable(context.Context, *UpdateTableRequest) (*Table, error)
  3149  	// Renames an existing table specified by the table ID.
  3150  	RenameTable(context.Context, *RenameTableRequest) (*Table, error)
  3151  	// Gets the table specified by the resource name.
  3152  	GetTable(context.Context, *GetTableRequest) (*Table, error)
  3153  	// List all tables in a specified database.
  3154  	ListTables(context.Context, *ListTablesRequest) (*ListTablesResponse, error)
  3155  }
  3156  
  3157  // UnimplementedMetastoreServiceServer can be embedded to have forward compatible implementations.
  3158  type UnimplementedMetastoreServiceServer struct {
  3159  }
  3160  
  3161  func (*UnimplementedMetastoreServiceServer) CreateCatalog(context.Context, *CreateCatalogRequest) (*Catalog, error) {
  3162  	return nil, status.Errorf(codes.Unimplemented, "method CreateCatalog not implemented")
  3163  }
  3164  func (*UnimplementedMetastoreServiceServer) DeleteCatalog(context.Context, *DeleteCatalogRequest) (*Catalog, error) {
  3165  	return nil, status.Errorf(codes.Unimplemented, "method DeleteCatalog not implemented")
  3166  }
  3167  func (*UnimplementedMetastoreServiceServer) GetCatalog(context.Context, *GetCatalogRequest) (*Catalog, error) {
  3168  	return nil, status.Errorf(codes.Unimplemented, "method GetCatalog not implemented")
  3169  }
  3170  func (*UnimplementedMetastoreServiceServer) ListCatalogs(context.Context, *ListCatalogsRequest) (*ListCatalogsResponse, error) {
  3171  	return nil, status.Errorf(codes.Unimplemented, "method ListCatalogs not implemented")
  3172  }
  3173  func (*UnimplementedMetastoreServiceServer) CreateDatabase(context.Context, *CreateDatabaseRequest) (*Database, error) {
  3174  	return nil, status.Errorf(codes.Unimplemented, "method CreateDatabase not implemented")
  3175  }
  3176  func (*UnimplementedMetastoreServiceServer) DeleteDatabase(context.Context, *DeleteDatabaseRequest) (*Database, error) {
  3177  	return nil, status.Errorf(codes.Unimplemented, "method DeleteDatabase not implemented")
  3178  }
  3179  func (*UnimplementedMetastoreServiceServer) UpdateDatabase(context.Context, *UpdateDatabaseRequest) (*Database, error) {
  3180  	return nil, status.Errorf(codes.Unimplemented, "method UpdateDatabase not implemented")
  3181  }
  3182  func (*UnimplementedMetastoreServiceServer) GetDatabase(context.Context, *GetDatabaseRequest) (*Database, error) {
  3183  	return nil, status.Errorf(codes.Unimplemented, "method GetDatabase not implemented")
  3184  }
  3185  func (*UnimplementedMetastoreServiceServer) ListDatabases(context.Context, *ListDatabasesRequest) (*ListDatabasesResponse, error) {
  3186  	return nil, status.Errorf(codes.Unimplemented, "method ListDatabases not implemented")
  3187  }
  3188  func (*UnimplementedMetastoreServiceServer) CreateTable(context.Context, *CreateTableRequest) (*Table, error) {
  3189  	return nil, status.Errorf(codes.Unimplemented, "method CreateTable not implemented")
  3190  }
  3191  func (*UnimplementedMetastoreServiceServer) DeleteTable(context.Context, *DeleteTableRequest) (*Table, error) {
  3192  	return nil, status.Errorf(codes.Unimplemented, "method DeleteTable not implemented")
  3193  }
  3194  func (*UnimplementedMetastoreServiceServer) UpdateTable(context.Context, *UpdateTableRequest) (*Table, error) {
  3195  	return nil, status.Errorf(codes.Unimplemented, "method UpdateTable not implemented")
  3196  }
  3197  func (*UnimplementedMetastoreServiceServer) RenameTable(context.Context, *RenameTableRequest) (*Table, error) {
  3198  	return nil, status.Errorf(codes.Unimplemented, "method RenameTable not implemented")
  3199  }
  3200  func (*UnimplementedMetastoreServiceServer) GetTable(context.Context, *GetTableRequest) (*Table, error) {
  3201  	return nil, status.Errorf(codes.Unimplemented, "method GetTable not implemented")
  3202  }
  3203  func (*UnimplementedMetastoreServiceServer) ListTables(context.Context, *ListTablesRequest) (*ListTablesResponse, error) {
  3204  	return nil, status.Errorf(codes.Unimplemented, "method ListTables not implemented")
  3205  }
  3206  
  3207  func RegisterMetastoreServiceServer(s *grpc.Server, srv MetastoreServiceServer) {
  3208  	s.RegisterService(&_MetastoreService_serviceDesc, srv)
  3209  }
  3210  
  3211  func _MetastoreService_CreateCatalog_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3212  	in := new(CreateCatalogRequest)
  3213  	if err := dec(in); err != nil {
  3214  		return nil, err
  3215  	}
  3216  	if interceptor == nil {
  3217  		return srv.(MetastoreServiceServer).CreateCatalog(ctx, in)
  3218  	}
  3219  	info := &grpc.UnaryServerInfo{
  3220  		Server:     srv,
  3221  		FullMethod: "/google.cloud.bigquery.biglake.v1.MetastoreService/CreateCatalog",
  3222  	}
  3223  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3224  		return srv.(MetastoreServiceServer).CreateCatalog(ctx, req.(*CreateCatalogRequest))
  3225  	}
  3226  	return interceptor(ctx, in, info, handler)
  3227  }
  3228  
  3229  func _MetastoreService_DeleteCatalog_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3230  	in := new(DeleteCatalogRequest)
  3231  	if err := dec(in); err != nil {
  3232  		return nil, err
  3233  	}
  3234  	if interceptor == nil {
  3235  		return srv.(MetastoreServiceServer).DeleteCatalog(ctx, in)
  3236  	}
  3237  	info := &grpc.UnaryServerInfo{
  3238  		Server:     srv,
  3239  		FullMethod: "/google.cloud.bigquery.biglake.v1.MetastoreService/DeleteCatalog",
  3240  	}
  3241  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3242  		return srv.(MetastoreServiceServer).DeleteCatalog(ctx, req.(*DeleteCatalogRequest))
  3243  	}
  3244  	return interceptor(ctx, in, info, handler)
  3245  }
  3246  
  3247  func _MetastoreService_GetCatalog_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3248  	in := new(GetCatalogRequest)
  3249  	if err := dec(in); err != nil {
  3250  		return nil, err
  3251  	}
  3252  	if interceptor == nil {
  3253  		return srv.(MetastoreServiceServer).GetCatalog(ctx, in)
  3254  	}
  3255  	info := &grpc.UnaryServerInfo{
  3256  		Server:     srv,
  3257  		FullMethod: "/google.cloud.bigquery.biglake.v1.MetastoreService/GetCatalog",
  3258  	}
  3259  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3260  		return srv.(MetastoreServiceServer).GetCatalog(ctx, req.(*GetCatalogRequest))
  3261  	}
  3262  	return interceptor(ctx, in, info, handler)
  3263  }
  3264  
  3265  func _MetastoreService_ListCatalogs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3266  	in := new(ListCatalogsRequest)
  3267  	if err := dec(in); err != nil {
  3268  		return nil, err
  3269  	}
  3270  	if interceptor == nil {
  3271  		return srv.(MetastoreServiceServer).ListCatalogs(ctx, in)
  3272  	}
  3273  	info := &grpc.UnaryServerInfo{
  3274  		Server:     srv,
  3275  		FullMethod: "/google.cloud.bigquery.biglake.v1.MetastoreService/ListCatalogs",
  3276  	}
  3277  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3278  		return srv.(MetastoreServiceServer).ListCatalogs(ctx, req.(*ListCatalogsRequest))
  3279  	}
  3280  	return interceptor(ctx, in, info, handler)
  3281  }
  3282  
  3283  func _MetastoreService_CreateDatabase_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3284  	in := new(CreateDatabaseRequest)
  3285  	if err := dec(in); err != nil {
  3286  		return nil, err
  3287  	}
  3288  	if interceptor == nil {
  3289  		return srv.(MetastoreServiceServer).CreateDatabase(ctx, in)
  3290  	}
  3291  	info := &grpc.UnaryServerInfo{
  3292  		Server:     srv,
  3293  		FullMethod: "/google.cloud.bigquery.biglake.v1.MetastoreService/CreateDatabase",
  3294  	}
  3295  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3296  		return srv.(MetastoreServiceServer).CreateDatabase(ctx, req.(*CreateDatabaseRequest))
  3297  	}
  3298  	return interceptor(ctx, in, info, handler)
  3299  }
  3300  
  3301  func _MetastoreService_DeleteDatabase_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3302  	in := new(DeleteDatabaseRequest)
  3303  	if err := dec(in); err != nil {
  3304  		return nil, err
  3305  	}
  3306  	if interceptor == nil {
  3307  		return srv.(MetastoreServiceServer).DeleteDatabase(ctx, in)
  3308  	}
  3309  	info := &grpc.UnaryServerInfo{
  3310  		Server:     srv,
  3311  		FullMethod: "/google.cloud.bigquery.biglake.v1.MetastoreService/DeleteDatabase",
  3312  	}
  3313  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3314  		return srv.(MetastoreServiceServer).DeleteDatabase(ctx, req.(*DeleteDatabaseRequest))
  3315  	}
  3316  	return interceptor(ctx, in, info, handler)
  3317  }
  3318  
  3319  func _MetastoreService_UpdateDatabase_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3320  	in := new(UpdateDatabaseRequest)
  3321  	if err := dec(in); err != nil {
  3322  		return nil, err
  3323  	}
  3324  	if interceptor == nil {
  3325  		return srv.(MetastoreServiceServer).UpdateDatabase(ctx, in)
  3326  	}
  3327  	info := &grpc.UnaryServerInfo{
  3328  		Server:     srv,
  3329  		FullMethod: "/google.cloud.bigquery.biglake.v1.MetastoreService/UpdateDatabase",
  3330  	}
  3331  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3332  		return srv.(MetastoreServiceServer).UpdateDatabase(ctx, req.(*UpdateDatabaseRequest))
  3333  	}
  3334  	return interceptor(ctx, in, info, handler)
  3335  }
  3336  
  3337  func _MetastoreService_GetDatabase_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3338  	in := new(GetDatabaseRequest)
  3339  	if err := dec(in); err != nil {
  3340  		return nil, err
  3341  	}
  3342  	if interceptor == nil {
  3343  		return srv.(MetastoreServiceServer).GetDatabase(ctx, in)
  3344  	}
  3345  	info := &grpc.UnaryServerInfo{
  3346  		Server:     srv,
  3347  		FullMethod: "/google.cloud.bigquery.biglake.v1.MetastoreService/GetDatabase",
  3348  	}
  3349  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3350  		return srv.(MetastoreServiceServer).GetDatabase(ctx, req.(*GetDatabaseRequest))
  3351  	}
  3352  	return interceptor(ctx, in, info, handler)
  3353  }
  3354  
  3355  func _MetastoreService_ListDatabases_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3356  	in := new(ListDatabasesRequest)
  3357  	if err := dec(in); err != nil {
  3358  		return nil, err
  3359  	}
  3360  	if interceptor == nil {
  3361  		return srv.(MetastoreServiceServer).ListDatabases(ctx, in)
  3362  	}
  3363  	info := &grpc.UnaryServerInfo{
  3364  		Server:     srv,
  3365  		FullMethod: "/google.cloud.bigquery.biglake.v1.MetastoreService/ListDatabases",
  3366  	}
  3367  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3368  		return srv.(MetastoreServiceServer).ListDatabases(ctx, req.(*ListDatabasesRequest))
  3369  	}
  3370  	return interceptor(ctx, in, info, handler)
  3371  }
  3372  
  3373  func _MetastoreService_CreateTable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3374  	in := new(CreateTableRequest)
  3375  	if err := dec(in); err != nil {
  3376  		return nil, err
  3377  	}
  3378  	if interceptor == nil {
  3379  		return srv.(MetastoreServiceServer).CreateTable(ctx, in)
  3380  	}
  3381  	info := &grpc.UnaryServerInfo{
  3382  		Server:     srv,
  3383  		FullMethod: "/google.cloud.bigquery.biglake.v1.MetastoreService/CreateTable",
  3384  	}
  3385  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3386  		return srv.(MetastoreServiceServer).CreateTable(ctx, req.(*CreateTableRequest))
  3387  	}
  3388  	return interceptor(ctx, in, info, handler)
  3389  }
  3390  
  3391  func _MetastoreService_DeleteTable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3392  	in := new(DeleteTableRequest)
  3393  	if err := dec(in); err != nil {
  3394  		return nil, err
  3395  	}
  3396  	if interceptor == nil {
  3397  		return srv.(MetastoreServiceServer).DeleteTable(ctx, in)
  3398  	}
  3399  	info := &grpc.UnaryServerInfo{
  3400  		Server:     srv,
  3401  		FullMethod: "/google.cloud.bigquery.biglake.v1.MetastoreService/DeleteTable",
  3402  	}
  3403  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3404  		return srv.(MetastoreServiceServer).DeleteTable(ctx, req.(*DeleteTableRequest))
  3405  	}
  3406  	return interceptor(ctx, in, info, handler)
  3407  }
  3408  
  3409  func _MetastoreService_UpdateTable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3410  	in := new(UpdateTableRequest)
  3411  	if err := dec(in); err != nil {
  3412  		return nil, err
  3413  	}
  3414  	if interceptor == nil {
  3415  		return srv.(MetastoreServiceServer).UpdateTable(ctx, in)
  3416  	}
  3417  	info := &grpc.UnaryServerInfo{
  3418  		Server:     srv,
  3419  		FullMethod: "/google.cloud.bigquery.biglake.v1.MetastoreService/UpdateTable",
  3420  	}
  3421  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3422  		return srv.(MetastoreServiceServer).UpdateTable(ctx, req.(*UpdateTableRequest))
  3423  	}
  3424  	return interceptor(ctx, in, info, handler)
  3425  }
  3426  
  3427  func _MetastoreService_RenameTable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3428  	in := new(RenameTableRequest)
  3429  	if err := dec(in); err != nil {
  3430  		return nil, err
  3431  	}
  3432  	if interceptor == nil {
  3433  		return srv.(MetastoreServiceServer).RenameTable(ctx, in)
  3434  	}
  3435  	info := &grpc.UnaryServerInfo{
  3436  		Server:     srv,
  3437  		FullMethod: "/google.cloud.bigquery.biglake.v1.MetastoreService/RenameTable",
  3438  	}
  3439  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3440  		return srv.(MetastoreServiceServer).RenameTable(ctx, req.(*RenameTableRequest))
  3441  	}
  3442  	return interceptor(ctx, in, info, handler)
  3443  }
  3444  
  3445  func _MetastoreService_GetTable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3446  	in := new(GetTableRequest)
  3447  	if err := dec(in); err != nil {
  3448  		return nil, err
  3449  	}
  3450  	if interceptor == nil {
  3451  		return srv.(MetastoreServiceServer).GetTable(ctx, in)
  3452  	}
  3453  	info := &grpc.UnaryServerInfo{
  3454  		Server:     srv,
  3455  		FullMethod: "/google.cloud.bigquery.biglake.v1.MetastoreService/GetTable",
  3456  	}
  3457  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3458  		return srv.(MetastoreServiceServer).GetTable(ctx, req.(*GetTableRequest))
  3459  	}
  3460  	return interceptor(ctx, in, info, handler)
  3461  }
  3462  
  3463  func _MetastoreService_ListTables_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3464  	in := new(ListTablesRequest)
  3465  	if err := dec(in); err != nil {
  3466  		return nil, err
  3467  	}
  3468  	if interceptor == nil {
  3469  		return srv.(MetastoreServiceServer).ListTables(ctx, in)
  3470  	}
  3471  	info := &grpc.UnaryServerInfo{
  3472  		Server:     srv,
  3473  		FullMethod: "/google.cloud.bigquery.biglake.v1.MetastoreService/ListTables",
  3474  	}
  3475  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3476  		return srv.(MetastoreServiceServer).ListTables(ctx, req.(*ListTablesRequest))
  3477  	}
  3478  	return interceptor(ctx, in, info, handler)
  3479  }
  3480  
  3481  var _MetastoreService_serviceDesc = grpc.ServiceDesc{
  3482  	ServiceName: "google.cloud.bigquery.biglake.v1.MetastoreService",
  3483  	HandlerType: (*MetastoreServiceServer)(nil),
  3484  	Methods: []grpc.MethodDesc{
  3485  		{
  3486  			MethodName: "CreateCatalog",
  3487  			Handler:    _MetastoreService_CreateCatalog_Handler,
  3488  		},
  3489  		{
  3490  			MethodName: "DeleteCatalog",
  3491  			Handler:    _MetastoreService_DeleteCatalog_Handler,
  3492  		},
  3493  		{
  3494  			MethodName: "GetCatalog",
  3495  			Handler:    _MetastoreService_GetCatalog_Handler,
  3496  		},
  3497  		{
  3498  			MethodName: "ListCatalogs",
  3499  			Handler:    _MetastoreService_ListCatalogs_Handler,
  3500  		},
  3501  		{
  3502  			MethodName: "CreateDatabase",
  3503  			Handler:    _MetastoreService_CreateDatabase_Handler,
  3504  		},
  3505  		{
  3506  			MethodName: "DeleteDatabase",
  3507  			Handler:    _MetastoreService_DeleteDatabase_Handler,
  3508  		},
  3509  		{
  3510  			MethodName: "UpdateDatabase",
  3511  			Handler:    _MetastoreService_UpdateDatabase_Handler,
  3512  		},
  3513  		{
  3514  			MethodName: "GetDatabase",
  3515  			Handler:    _MetastoreService_GetDatabase_Handler,
  3516  		},
  3517  		{
  3518  			MethodName: "ListDatabases",
  3519  			Handler:    _MetastoreService_ListDatabases_Handler,
  3520  		},
  3521  		{
  3522  			MethodName: "CreateTable",
  3523  			Handler:    _MetastoreService_CreateTable_Handler,
  3524  		},
  3525  		{
  3526  			MethodName: "DeleteTable",
  3527  			Handler:    _MetastoreService_DeleteTable_Handler,
  3528  		},
  3529  		{
  3530  			MethodName: "UpdateTable",
  3531  			Handler:    _MetastoreService_UpdateTable_Handler,
  3532  		},
  3533  		{
  3534  			MethodName: "RenameTable",
  3535  			Handler:    _MetastoreService_RenameTable_Handler,
  3536  		},
  3537  		{
  3538  			MethodName: "GetTable",
  3539  			Handler:    _MetastoreService_GetTable_Handler,
  3540  		},
  3541  		{
  3542  			MethodName: "ListTables",
  3543  			Handler:    _MetastoreService_ListTables_Handler,
  3544  		},
  3545  	},
  3546  	Streams:  []grpc.StreamDesc{},
  3547  	Metadata: "google/cloud/bigquery/biglake/v1/metastore.proto",
  3548  }
  3549  

View as plain text