1// Copyright 2020 Google LLC 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15// Code generated by protoc-gen-go. DO NOT EDIT. 16// versions: 17// protoc-gen-go v1.25.0 18// protoc v3.13.0 19// source: google/bigtable/admin/v2/bigtable_table_admin.proto 20 21package admin 22 23import ( 24 context "context" 25 reflect "reflect" 26 sync "sync" 27 28 proto "github.com/golang/protobuf/proto" 29 _ "google.golang.org/genproto/googleapis/api/annotations" 30 v1 "google.golang.org/genproto/googleapis/iam/v1" 31 longrunning "google.golang.org/genproto/googleapis/longrunning" 32 grpc "google.golang.org/grpc" 33 codes "google.golang.org/grpc/codes" 34 status "google.golang.org/grpc/status" 35 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 36 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 37 durationpb "google.golang.org/protobuf/types/known/durationpb" 38 emptypb "google.golang.org/protobuf/types/known/emptypb" 39 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 40 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 41) 42 43const ( 44 // Verify that this generated code is sufficiently up-to-date. 45 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 46 // Verify that runtime/protoimpl is sufficiently up-to-date. 47 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 48) 49 50// This is a compile-time assertion that a sufficiently up-to-date version 51// of the legacy proto package is being used. 52const _ = proto.ProtoPackageIsVersion4 53 54// The request for 55// [RestoreTable][google.bigtable.admin.v2.BigtableTableAdmin.RestoreTable]. 56type RestoreTableRequest struct { 57 state protoimpl.MessageState 58 sizeCache protoimpl.SizeCache 59 unknownFields protoimpl.UnknownFields 60 61 // Required. The name of the instance in which to create the restored 62 // table. This instance must be the parent of the source backup. Values are 63 // of the form `projects/<project>/instances/<instance>`. 64 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 65 // Required. The id of the table to create and restore to. This 66 // table must not already exist. The `table_id` appended to 67 // `parent` forms the full table name of the form 68 // `projects/<project>/instances/<instance>/tables/<table_id>`. 69 TableId string `protobuf:"bytes,2,opt,name=table_id,json=tableId,proto3" json:"table_id,omitempty"` 70 // Required. The source from which to restore. 71 // 72 // Types that are assignable to Source: 73 // *RestoreTableRequest_Backup 74 Source isRestoreTableRequest_Source `protobuf_oneof:"source"` 75} 76 77func (x *RestoreTableRequest) Reset() { 78 *x = RestoreTableRequest{} 79 if protoimpl.UnsafeEnabled { 80 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[0] 81 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 82 ms.StoreMessageInfo(mi) 83 } 84} 85 86func (x *RestoreTableRequest) String() string { 87 return protoimpl.X.MessageStringOf(x) 88} 89 90func (*RestoreTableRequest) ProtoMessage() {} 91 92func (x *RestoreTableRequest) ProtoReflect() protoreflect.Message { 93 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[0] 94 if protoimpl.UnsafeEnabled && x != nil { 95 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 96 if ms.LoadMessageInfo() == nil { 97 ms.StoreMessageInfo(mi) 98 } 99 return ms 100 } 101 return mi.MessageOf(x) 102} 103 104// Deprecated: Use RestoreTableRequest.ProtoReflect.Descriptor instead. 105func (*RestoreTableRequest) Descriptor() ([]byte, []int) { 106 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{0} 107} 108 109func (x *RestoreTableRequest) GetParent() string { 110 if x != nil { 111 return x.Parent 112 } 113 return "" 114} 115 116func (x *RestoreTableRequest) GetTableId() string { 117 if x != nil { 118 return x.TableId 119 } 120 return "" 121} 122 123func (m *RestoreTableRequest) GetSource() isRestoreTableRequest_Source { 124 if m != nil { 125 return m.Source 126 } 127 return nil 128} 129 130func (x *RestoreTableRequest) GetBackup() string { 131 if x, ok := x.GetSource().(*RestoreTableRequest_Backup); ok { 132 return x.Backup 133 } 134 return "" 135} 136 137type isRestoreTableRequest_Source interface { 138 isRestoreTableRequest_Source() 139} 140 141type RestoreTableRequest_Backup struct { 142 // Name of the backup from which to restore. Values are of the form 143 // `projects/<project>/instances/<instance>/clusters/<cluster>/backups/<backup>`. 144 Backup string `protobuf:"bytes,3,opt,name=backup,proto3,oneof"` 145} 146 147func (*RestoreTableRequest_Backup) isRestoreTableRequest_Source() {} 148 149// Metadata type for the long-running operation returned by 150// [RestoreTable][google.bigtable.admin.v2.BigtableTableAdmin.RestoreTable]. 151type RestoreTableMetadata struct { 152 state protoimpl.MessageState 153 sizeCache protoimpl.SizeCache 154 unknownFields protoimpl.UnknownFields 155 156 // Name of the table being created and restored to. 157 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 158 // The type of the restore source. 159 SourceType RestoreSourceType `protobuf:"varint,2,opt,name=source_type,json=sourceType,proto3,enum=google.bigtable.admin.v2.RestoreSourceType" json:"source_type,omitempty"` 160 // Information about the source used to restore the table, as specified by 161 // `source` in [RestoreTableRequest][google.bigtable.admin.v2.RestoreTableRequest]. 162 // 163 // Types that are assignable to SourceInfo: 164 // *RestoreTableMetadata_BackupInfo 165 SourceInfo isRestoreTableMetadata_SourceInfo `protobuf_oneof:"source_info"` 166 // If exists, the name of the long-running operation that will be used to 167 // track the post-restore optimization process to optimize the performance of 168 // the restored table. The metadata type of the long-running operation is 169 // [OptimizeRestoreTableMetadata][]. The response type is 170 // [Empty][google.protobuf.Empty]. This long-running operation may be 171 // automatically created by the system if applicable after the 172 // RestoreTable long-running operation completes successfully. This operation 173 // may not be created if the table is already optimized or the restore was 174 // not successful. 175 OptimizeTableOperationName string `protobuf:"bytes,4,opt,name=optimize_table_operation_name,json=optimizeTableOperationName,proto3" json:"optimize_table_operation_name,omitempty"` 176 // The progress of the [RestoreTable][google.bigtable.admin.v2.BigtableTableAdmin.RestoreTable] 177 // operation. 178 Progress *OperationProgress `protobuf:"bytes,5,opt,name=progress,proto3" json:"progress,omitempty"` 179} 180 181func (x *RestoreTableMetadata) Reset() { 182 *x = RestoreTableMetadata{} 183 if protoimpl.UnsafeEnabled { 184 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[1] 185 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 186 ms.StoreMessageInfo(mi) 187 } 188} 189 190func (x *RestoreTableMetadata) String() string { 191 return protoimpl.X.MessageStringOf(x) 192} 193 194func (*RestoreTableMetadata) ProtoMessage() {} 195 196func (x *RestoreTableMetadata) ProtoReflect() protoreflect.Message { 197 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[1] 198 if protoimpl.UnsafeEnabled && x != nil { 199 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 200 if ms.LoadMessageInfo() == nil { 201 ms.StoreMessageInfo(mi) 202 } 203 return ms 204 } 205 return mi.MessageOf(x) 206} 207 208// Deprecated: Use RestoreTableMetadata.ProtoReflect.Descriptor instead. 209func (*RestoreTableMetadata) Descriptor() ([]byte, []int) { 210 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{1} 211} 212 213func (x *RestoreTableMetadata) GetName() string { 214 if x != nil { 215 return x.Name 216 } 217 return "" 218} 219 220func (x *RestoreTableMetadata) GetSourceType() RestoreSourceType { 221 if x != nil { 222 return x.SourceType 223 } 224 return RestoreSourceType_RESTORE_SOURCE_TYPE_UNSPECIFIED 225} 226 227func (m *RestoreTableMetadata) GetSourceInfo() isRestoreTableMetadata_SourceInfo { 228 if m != nil { 229 return m.SourceInfo 230 } 231 return nil 232} 233 234func (x *RestoreTableMetadata) GetBackupInfo() *BackupInfo { 235 if x, ok := x.GetSourceInfo().(*RestoreTableMetadata_BackupInfo); ok { 236 return x.BackupInfo 237 } 238 return nil 239} 240 241func (x *RestoreTableMetadata) GetOptimizeTableOperationName() string { 242 if x != nil { 243 return x.OptimizeTableOperationName 244 } 245 return "" 246} 247 248func (x *RestoreTableMetadata) GetProgress() *OperationProgress { 249 if x != nil { 250 return x.Progress 251 } 252 return nil 253} 254 255type isRestoreTableMetadata_SourceInfo interface { 256 isRestoreTableMetadata_SourceInfo() 257} 258 259type RestoreTableMetadata_BackupInfo struct { 260 BackupInfo *BackupInfo `protobuf:"bytes,3,opt,name=backup_info,json=backupInfo,proto3,oneof"` 261} 262 263func (*RestoreTableMetadata_BackupInfo) isRestoreTableMetadata_SourceInfo() {} 264 265// Metadata type for the long-running operation used to track the progress 266// of optimizations performed on a newly restored table. This long-running 267// operation is automatically created by the system after the successful 268// completion of a table restore, and cannot be cancelled. 269type OptimizeRestoredTableMetadata struct { 270 state protoimpl.MessageState 271 sizeCache protoimpl.SizeCache 272 unknownFields protoimpl.UnknownFields 273 274 // Name of the restored table being optimized. 275 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 276 // The progress of the post-restore optimizations. 277 Progress *OperationProgress `protobuf:"bytes,2,opt,name=progress,proto3" json:"progress,omitempty"` 278} 279 280func (x *OptimizeRestoredTableMetadata) Reset() { 281 *x = OptimizeRestoredTableMetadata{} 282 if protoimpl.UnsafeEnabled { 283 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[2] 284 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 285 ms.StoreMessageInfo(mi) 286 } 287} 288 289func (x *OptimizeRestoredTableMetadata) String() string { 290 return protoimpl.X.MessageStringOf(x) 291} 292 293func (*OptimizeRestoredTableMetadata) ProtoMessage() {} 294 295func (x *OptimizeRestoredTableMetadata) ProtoReflect() protoreflect.Message { 296 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[2] 297 if protoimpl.UnsafeEnabled && x != nil { 298 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 299 if ms.LoadMessageInfo() == nil { 300 ms.StoreMessageInfo(mi) 301 } 302 return ms 303 } 304 return mi.MessageOf(x) 305} 306 307// Deprecated: Use OptimizeRestoredTableMetadata.ProtoReflect.Descriptor instead. 308func (*OptimizeRestoredTableMetadata) Descriptor() ([]byte, []int) { 309 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{2} 310} 311 312func (x *OptimizeRestoredTableMetadata) GetName() string { 313 if x != nil { 314 return x.Name 315 } 316 return "" 317} 318 319func (x *OptimizeRestoredTableMetadata) GetProgress() *OperationProgress { 320 if x != nil { 321 return x.Progress 322 } 323 return nil 324} 325 326// Request message for 327// [google.bigtable.admin.v2.BigtableTableAdmin.CreateTable][google.bigtable.admin.v2.BigtableTableAdmin.CreateTable] 328type CreateTableRequest struct { 329 state protoimpl.MessageState 330 sizeCache protoimpl.SizeCache 331 unknownFields protoimpl.UnknownFields 332 333 // Required. The unique name of the instance in which to create the table. 334 // Values are of the form `projects/{project}/instances/{instance}`. 335 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 336 // Required. The name by which the new table should be referred to within the parent 337 // instance, e.g., `foobar` rather than `{parent}/tables/foobar`. 338 // Maximum 50 characters. 339 TableId string `protobuf:"bytes,2,opt,name=table_id,json=tableId,proto3" json:"table_id,omitempty"` 340 // Required. The Table to create. 341 Table *Table `protobuf:"bytes,3,opt,name=table,proto3" json:"table,omitempty"` 342 // The optional list of row keys that will be used to initially split the 343 // table into several tablets (tablets are similar to HBase regions). 344 // Given two split keys, `s1` and `s2`, three tablets will be created, 345 // spanning the key ranges: `[, s1), [s1, s2), [s2, )`. 346 // 347 // Example: 348 // 349 // * Row keys := `["a", "apple", "custom", "customer_1", "customer_2",` 350 // `"other", "zz"]` 351 // * initial_split_keys := `["apple", "customer_1", "customer_2", "other"]` 352 // * Key assignment: 353 // - Tablet 1 `[, apple) => {"a"}.` 354 // - Tablet 2 `[apple, customer_1) => {"apple", "custom"}.` 355 // - Tablet 3 `[customer_1, customer_2) => {"customer_1"}.` 356 // - Tablet 4 `[customer_2, other) => {"customer_2"}.` 357 // - Tablet 5 `[other, ) => {"other", "zz"}.` 358 InitialSplits []*CreateTableRequest_Split `protobuf:"bytes,4,rep,name=initial_splits,json=initialSplits,proto3" json:"initial_splits,omitempty"` 359} 360 361func (x *CreateTableRequest) Reset() { 362 *x = CreateTableRequest{} 363 if protoimpl.UnsafeEnabled { 364 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[3] 365 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 366 ms.StoreMessageInfo(mi) 367 } 368} 369 370func (x *CreateTableRequest) String() string { 371 return protoimpl.X.MessageStringOf(x) 372} 373 374func (*CreateTableRequest) ProtoMessage() {} 375 376func (x *CreateTableRequest) ProtoReflect() protoreflect.Message { 377 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[3] 378 if protoimpl.UnsafeEnabled && x != nil { 379 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 380 if ms.LoadMessageInfo() == nil { 381 ms.StoreMessageInfo(mi) 382 } 383 return ms 384 } 385 return mi.MessageOf(x) 386} 387 388// Deprecated: Use CreateTableRequest.ProtoReflect.Descriptor instead. 389func (*CreateTableRequest) Descriptor() ([]byte, []int) { 390 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{3} 391} 392 393func (x *CreateTableRequest) GetParent() string { 394 if x != nil { 395 return x.Parent 396 } 397 return "" 398} 399 400func (x *CreateTableRequest) GetTableId() string { 401 if x != nil { 402 return x.TableId 403 } 404 return "" 405} 406 407func (x *CreateTableRequest) GetTable() *Table { 408 if x != nil { 409 return x.Table 410 } 411 return nil 412} 413 414func (x *CreateTableRequest) GetInitialSplits() []*CreateTableRequest_Split { 415 if x != nil { 416 return x.InitialSplits 417 } 418 return nil 419} 420 421// Request message for 422// [google.bigtable.admin.v2.BigtableTableAdmin.CreateTableFromSnapshot][google.bigtable.admin.v2.BigtableTableAdmin.CreateTableFromSnapshot] 423// 424// Note: This is a private alpha release of Cloud Bigtable snapshots. This 425// feature is not currently available to most Cloud Bigtable customers. This 426// feature might be changed in backward-incompatible ways and is not recommended 427// for production use. It is not subject to any SLA or deprecation policy. 428type CreateTableFromSnapshotRequest struct { 429 state protoimpl.MessageState 430 sizeCache protoimpl.SizeCache 431 unknownFields protoimpl.UnknownFields 432 433 // Required. The unique name of the instance in which to create the table. 434 // Values are of the form `projects/{project}/instances/{instance}`. 435 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 436 // Required. The name by which the new table should be referred to within the parent 437 // instance, e.g., `foobar` rather than `{parent}/tables/foobar`. 438 TableId string `protobuf:"bytes,2,opt,name=table_id,json=tableId,proto3" json:"table_id,omitempty"` 439 // Required. The unique name of the snapshot from which to restore the table. The 440 // snapshot and the table must be in the same instance. 441 // Values are of the form 442 // `projects/{project}/instances/{instance}/clusters/{cluster}/snapshots/{snapshot}`. 443 SourceSnapshot string `protobuf:"bytes,3,opt,name=source_snapshot,json=sourceSnapshot,proto3" json:"source_snapshot,omitempty"` 444} 445 446func (x *CreateTableFromSnapshotRequest) Reset() { 447 *x = CreateTableFromSnapshotRequest{} 448 if protoimpl.UnsafeEnabled { 449 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[4] 450 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 451 ms.StoreMessageInfo(mi) 452 } 453} 454 455func (x *CreateTableFromSnapshotRequest) String() string { 456 return protoimpl.X.MessageStringOf(x) 457} 458 459func (*CreateTableFromSnapshotRequest) ProtoMessage() {} 460 461func (x *CreateTableFromSnapshotRequest) ProtoReflect() protoreflect.Message { 462 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[4] 463 if protoimpl.UnsafeEnabled && x != nil { 464 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 465 if ms.LoadMessageInfo() == nil { 466 ms.StoreMessageInfo(mi) 467 } 468 return ms 469 } 470 return mi.MessageOf(x) 471} 472 473// Deprecated: Use CreateTableFromSnapshotRequest.ProtoReflect.Descriptor instead. 474func (*CreateTableFromSnapshotRequest) Descriptor() ([]byte, []int) { 475 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{4} 476} 477 478func (x *CreateTableFromSnapshotRequest) GetParent() string { 479 if x != nil { 480 return x.Parent 481 } 482 return "" 483} 484 485func (x *CreateTableFromSnapshotRequest) GetTableId() string { 486 if x != nil { 487 return x.TableId 488 } 489 return "" 490} 491 492func (x *CreateTableFromSnapshotRequest) GetSourceSnapshot() string { 493 if x != nil { 494 return x.SourceSnapshot 495 } 496 return "" 497} 498 499// Request message for 500// [google.bigtable.admin.v2.BigtableTableAdmin.DropRowRange][google.bigtable.admin.v2.BigtableTableAdmin.DropRowRange] 501type DropRowRangeRequest struct { 502 state protoimpl.MessageState 503 sizeCache protoimpl.SizeCache 504 unknownFields protoimpl.UnknownFields 505 506 // Required. The unique name of the table on which to drop a range of rows. 507 // Values are of the form 508 // `projects/{project}/instances/{instance}/tables/{table}`. 509 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 510 // Delete all rows or by prefix. 511 // 512 // Types that are assignable to Target: 513 // *DropRowRangeRequest_RowKeyPrefix 514 // *DropRowRangeRequest_DeleteAllDataFromTable 515 Target isDropRowRangeRequest_Target `protobuf_oneof:"target"` 516} 517 518func (x *DropRowRangeRequest) Reset() { 519 *x = DropRowRangeRequest{} 520 if protoimpl.UnsafeEnabled { 521 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[5] 522 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 523 ms.StoreMessageInfo(mi) 524 } 525} 526 527func (x *DropRowRangeRequest) String() string { 528 return protoimpl.X.MessageStringOf(x) 529} 530 531func (*DropRowRangeRequest) ProtoMessage() {} 532 533func (x *DropRowRangeRequest) ProtoReflect() protoreflect.Message { 534 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[5] 535 if protoimpl.UnsafeEnabled && x != nil { 536 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 537 if ms.LoadMessageInfo() == nil { 538 ms.StoreMessageInfo(mi) 539 } 540 return ms 541 } 542 return mi.MessageOf(x) 543} 544 545// Deprecated: Use DropRowRangeRequest.ProtoReflect.Descriptor instead. 546func (*DropRowRangeRequest) Descriptor() ([]byte, []int) { 547 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{5} 548} 549 550func (x *DropRowRangeRequest) GetName() string { 551 if x != nil { 552 return x.Name 553 } 554 return "" 555} 556 557func (m *DropRowRangeRequest) GetTarget() isDropRowRangeRequest_Target { 558 if m != nil { 559 return m.Target 560 } 561 return nil 562} 563 564func (x *DropRowRangeRequest) GetRowKeyPrefix() []byte { 565 if x, ok := x.GetTarget().(*DropRowRangeRequest_RowKeyPrefix); ok { 566 return x.RowKeyPrefix 567 } 568 return nil 569} 570 571func (x *DropRowRangeRequest) GetDeleteAllDataFromTable() bool { 572 if x, ok := x.GetTarget().(*DropRowRangeRequest_DeleteAllDataFromTable); ok { 573 return x.DeleteAllDataFromTable 574 } 575 return false 576} 577 578type isDropRowRangeRequest_Target interface { 579 isDropRowRangeRequest_Target() 580} 581 582type DropRowRangeRequest_RowKeyPrefix struct { 583 // Delete all rows that start with this row key prefix. Prefix cannot be 584 // zero length. 585 RowKeyPrefix []byte `protobuf:"bytes,2,opt,name=row_key_prefix,json=rowKeyPrefix,proto3,oneof"` 586} 587 588type DropRowRangeRequest_DeleteAllDataFromTable struct { 589 // Delete all rows in the table. Setting this to false is a no-op. 590 DeleteAllDataFromTable bool `protobuf:"varint,3,opt,name=delete_all_data_from_table,json=deleteAllDataFromTable,proto3,oneof"` 591} 592 593func (*DropRowRangeRequest_RowKeyPrefix) isDropRowRangeRequest_Target() {} 594 595func (*DropRowRangeRequest_DeleteAllDataFromTable) isDropRowRangeRequest_Target() {} 596 597// Request message for 598// [google.bigtable.admin.v2.BigtableTableAdmin.ListTables][google.bigtable.admin.v2.BigtableTableAdmin.ListTables] 599type ListTablesRequest struct { 600 state protoimpl.MessageState 601 sizeCache protoimpl.SizeCache 602 unknownFields protoimpl.UnknownFields 603 604 // Required. The unique name of the instance for which tables should be listed. 605 // Values are of the form `projects/{project}/instances/{instance}`. 606 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 607 // The view to be applied to the returned tables' fields. 608 // Only NAME_ONLY view (default) and REPLICATION_VIEW are supported. 609 View Table_View `protobuf:"varint,2,opt,name=view,proto3,enum=google.bigtable.admin.v2.Table_View" json:"view,omitempty"` 610 // Maximum number of results per page. 611 // 612 // A page_size of zero lets the server choose the number of items to return. 613 // A page_size which is strictly positive will return at most that many items. 614 // A negative page_size will cause an error. 615 // 616 // Following the first request, subsequent paginated calls are not required 617 // to pass a page_size. If a page_size is set in subsequent calls, it must 618 // match the page_size given in the first request. 619 PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 620 // The value of `next_page_token` returned by a previous call. 621 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 622} 623 624func (x *ListTablesRequest) Reset() { 625 *x = ListTablesRequest{} 626 if protoimpl.UnsafeEnabled { 627 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[6] 628 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 629 ms.StoreMessageInfo(mi) 630 } 631} 632 633func (x *ListTablesRequest) String() string { 634 return protoimpl.X.MessageStringOf(x) 635} 636 637func (*ListTablesRequest) ProtoMessage() {} 638 639func (x *ListTablesRequest) ProtoReflect() protoreflect.Message { 640 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[6] 641 if protoimpl.UnsafeEnabled && x != nil { 642 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 643 if ms.LoadMessageInfo() == nil { 644 ms.StoreMessageInfo(mi) 645 } 646 return ms 647 } 648 return mi.MessageOf(x) 649} 650 651// Deprecated: Use ListTablesRequest.ProtoReflect.Descriptor instead. 652func (*ListTablesRequest) Descriptor() ([]byte, []int) { 653 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{6} 654} 655 656func (x *ListTablesRequest) GetParent() string { 657 if x != nil { 658 return x.Parent 659 } 660 return "" 661} 662 663func (x *ListTablesRequest) GetView() Table_View { 664 if x != nil { 665 return x.View 666 } 667 return Table_VIEW_UNSPECIFIED 668} 669 670func (x *ListTablesRequest) GetPageSize() int32 { 671 if x != nil { 672 return x.PageSize 673 } 674 return 0 675} 676 677func (x *ListTablesRequest) GetPageToken() string { 678 if x != nil { 679 return x.PageToken 680 } 681 return "" 682} 683 684// Response message for 685// [google.bigtable.admin.v2.BigtableTableAdmin.ListTables][google.bigtable.admin.v2.BigtableTableAdmin.ListTables] 686type ListTablesResponse struct { 687 state protoimpl.MessageState 688 sizeCache protoimpl.SizeCache 689 unknownFields protoimpl.UnknownFields 690 691 // The tables present in the requested instance. 692 Tables []*Table `protobuf:"bytes,1,rep,name=tables,proto3" json:"tables,omitempty"` 693 // Set if not all tables could be returned in a single response. 694 // Pass this value to `page_token` in another request to get the next 695 // page of results. 696 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 697} 698 699func (x *ListTablesResponse) Reset() { 700 *x = ListTablesResponse{} 701 if protoimpl.UnsafeEnabled { 702 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[7] 703 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 704 ms.StoreMessageInfo(mi) 705 } 706} 707 708func (x *ListTablesResponse) String() string { 709 return protoimpl.X.MessageStringOf(x) 710} 711 712func (*ListTablesResponse) ProtoMessage() {} 713 714func (x *ListTablesResponse) ProtoReflect() protoreflect.Message { 715 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[7] 716 if protoimpl.UnsafeEnabled && x != nil { 717 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 718 if ms.LoadMessageInfo() == nil { 719 ms.StoreMessageInfo(mi) 720 } 721 return ms 722 } 723 return mi.MessageOf(x) 724} 725 726// Deprecated: Use ListTablesResponse.ProtoReflect.Descriptor instead. 727func (*ListTablesResponse) Descriptor() ([]byte, []int) { 728 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{7} 729} 730 731func (x *ListTablesResponse) GetTables() []*Table { 732 if x != nil { 733 return x.Tables 734 } 735 return nil 736} 737 738func (x *ListTablesResponse) GetNextPageToken() string { 739 if x != nil { 740 return x.NextPageToken 741 } 742 return "" 743} 744 745// Request message for 746// [google.bigtable.admin.v2.BigtableTableAdmin.GetTable][google.bigtable.admin.v2.BigtableTableAdmin.GetTable] 747type GetTableRequest struct { 748 state protoimpl.MessageState 749 sizeCache protoimpl.SizeCache 750 unknownFields protoimpl.UnknownFields 751 752 // Required. The unique name of the requested table. 753 // Values are of the form 754 // `projects/{project}/instances/{instance}/tables/{table}`. 755 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 756 // The view to be applied to the returned table's fields. 757 // Defaults to `SCHEMA_VIEW` if unspecified. 758 View Table_View `protobuf:"varint,2,opt,name=view,proto3,enum=google.bigtable.admin.v2.Table_View" json:"view,omitempty"` 759} 760 761func (x *GetTableRequest) Reset() { 762 *x = GetTableRequest{} 763 if protoimpl.UnsafeEnabled { 764 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[8] 765 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 766 ms.StoreMessageInfo(mi) 767 } 768} 769 770func (x *GetTableRequest) String() string { 771 return protoimpl.X.MessageStringOf(x) 772} 773 774func (*GetTableRequest) ProtoMessage() {} 775 776func (x *GetTableRequest) ProtoReflect() protoreflect.Message { 777 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[8] 778 if protoimpl.UnsafeEnabled && x != nil { 779 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 780 if ms.LoadMessageInfo() == nil { 781 ms.StoreMessageInfo(mi) 782 } 783 return ms 784 } 785 return mi.MessageOf(x) 786} 787 788// Deprecated: Use GetTableRequest.ProtoReflect.Descriptor instead. 789func (*GetTableRequest) Descriptor() ([]byte, []int) { 790 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{8} 791} 792 793func (x *GetTableRequest) GetName() string { 794 if x != nil { 795 return x.Name 796 } 797 return "" 798} 799 800func (x *GetTableRequest) GetView() Table_View { 801 if x != nil { 802 return x.View 803 } 804 return Table_VIEW_UNSPECIFIED 805} 806 807// Request message for 808// [google.bigtable.admin.v2.BigtableTableAdmin.DeleteTable][google.bigtable.admin.v2.BigtableTableAdmin.DeleteTable] 809type DeleteTableRequest struct { 810 state protoimpl.MessageState 811 sizeCache protoimpl.SizeCache 812 unknownFields protoimpl.UnknownFields 813 814 // Required. The unique name of the table to be deleted. 815 // Values are of the form 816 // `projects/{project}/instances/{instance}/tables/{table}`. 817 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 818} 819 820func (x *DeleteTableRequest) Reset() { 821 *x = DeleteTableRequest{} 822 if protoimpl.UnsafeEnabled { 823 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[9] 824 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 825 ms.StoreMessageInfo(mi) 826 } 827} 828 829func (x *DeleteTableRequest) String() string { 830 return protoimpl.X.MessageStringOf(x) 831} 832 833func (*DeleteTableRequest) ProtoMessage() {} 834 835func (x *DeleteTableRequest) ProtoReflect() protoreflect.Message { 836 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[9] 837 if protoimpl.UnsafeEnabled && x != nil { 838 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 839 if ms.LoadMessageInfo() == nil { 840 ms.StoreMessageInfo(mi) 841 } 842 return ms 843 } 844 return mi.MessageOf(x) 845} 846 847// Deprecated: Use DeleteTableRequest.ProtoReflect.Descriptor instead. 848func (*DeleteTableRequest) Descriptor() ([]byte, []int) { 849 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{9} 850} 851 852func (x *DeleteTableRequest) GetName() string { 853 if x != nil { 854 return x.Name 855 } 856 return "" 857} 858 859// Request message for 860// [google.bigtable.admin.v2.BigtableTableAdmin.ModifyColumnFamilies][google.bigtable.admin.v2.BigtableTableAdmin.ModifyColumnFamilies] 861type ModifyColumnFamiliesRequest struct { 862 state protoimpl.MessageState 863 sizeCache protoimpl.SizeCache 864 unknownFields protoimpl.UnknownFields 865 866 // Required. The unique name of the table whose families should be modified. 867 // Values are of the form 868 // `projects/{project}/instances/{instance}/tables/{table}`. 869 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 870 // Required. Modifications to be atomically applied to the specified table's families. 871 // Entries are applied in order, meaning that earlier modifications can be 872 // masked by later ones (in the case of repeated updates to the same family, 873 // for example). 874 Modifications []*ModifyColumnFamiliesRequest_Modification `protobuf:"bytes,2,rep,name=modifications,proto3" json:"modifications,omitempty"` 875} 876 877func (x *ModifyColumnFamiliesRequest) Reset() { 878 *x = ModifyColumnFamiliesRequest{} 879 if protoimpl.UnsafeEnabled { 880 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[10] 881 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 882 ms.StoreMessageInfo(mi) 883 } 884} 885 886func (x *ModifyColumnFamiliesRequest) String() string { 887 return protoimpl.X.MessageStringOf(x) 888} 889 890func (*ModifyColumnFamiliesRequest) ProtoMessage() {} 891 892func (x *ModifyColumnFamiliesRequest) ProtoReflect() protoreflect.Message { 893 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[10] 894 if protoimpl.UnsafeEnabled && x != nil { 895 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 896 if ms.LoadMessageInfo() == nil { 897 ms.StoreMessageInfo(mi) 898 } 899 return ms 900 } 901 return mi.MessageOf(x) 902} 903 904// Deprecated: Use ModifyColumnFamiliesRequest.ProtoReflect.Descriptor instead. 905func (*ModifyColumnFamiliesRequest) Descriptor() ([]byte, []int) { 906 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{10} 907} 908 909func (x *ModifyColumnFamiliesRequest) GetName() string { 910 if x != nil { 911 return x.Name 912 } 913 return "" 914} 915 916func (x *ModifyColumnFamiliesRequest) GetModifications() []*ModifyColumnFamiliesRequest_Modification { 917 if x != nil { 918 return x.Modifications 919 } 920 return nil 921} 922 923// Request message for 924// [google.bigtable.admin.v2.BigtableTableAdmin.GenerateConsistencyToken][google.bigtable.admin.v2.BigtableTableAdmin.GenerateConsistencyToken] 925type GenerateConsistencyTokenRequest struct { 926 state protoimpl.MessageState 927 sizeCache protoimpl.SizeCache 928 unknownFields protoimpl.UnknownFields 929 930 // Required. The unique name of the Table for which to create a consistency token. 931 // Values are of the form 932 // `projects/{project}/instances/{instance}/tables/{table}`. 933 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 934} 935 936func (x *GenerateConsistencyTokenRequest) Reset() { 937 *x = GenerateConsistencyTokenRequest{} 938 if protoimpl.UnsafeEnabled { 939 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[11] 940 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 941 ms.StoreMessageInfo(mi) 942 } 943} 944 945func (x *GenerateConsistencyTokenRequest) String() string { 946 return protoimpl.X.MessageStringOf(x) 947} 948 949func (*GenerateConsistencyTokenRequest) ProtoMessage() {} 950 951func (x *GenerateConsistencyTokenRequest) ProtoReflect() protoreflect.Message { 952 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[11] 953 if protoimpl.UnsafeEnabled && x != nil { 954 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 955 if ms.LoadMessageInfo() == nil { 956 ms.StoreMessageInfo(mi) 957 } 958 return ms 959 } 960 return mi.MessageOf(x) 961} 962 963// Deprecated: Use GenerateConsistencyTokenRequest.ProtoReflect.Descriptor instead. 964func (*GenerateConsistencyTokenRequest) Descriptor() ([]byte, []int) { 965 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{11} 966} 967 968func (x *GenerateConsistencyTokenRequest) GetName() string { 969 if x != nil { 970 return x.Name 971 } 972 return "" 973} 974 975// Response message for 976// [google.bigtable.admin.v2.BigtableTableAdmin.GenerateConsistencyToken][google.bigtable.admin.v2.BigtableTableAdmin.GenerateConsistencyToken] 977type GenerateConsistencyTokenResponse struct { 978 state protoimpl.MessageState 979 sizeCache protoimpl.SizeCache 980 unknownFields protoimpl.UnknownFields 981 982 // The generated consistency token. 983 ConsistencyToken string `protobuf:"bytes,1,opt,name=consistency_token,json=consistencyToken,proto3" json:"consistency_token,omitempty"` 984} 985 986func (x *GenerateConsistencyTokenResponse) Reset() { 987 *x = GenerateConsistencyTokenResponse{} 988 if protoimpl.UnsafeEnabled { 989 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[12] 990 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 991 ms.StoreMessageInfo(mi) 992 } 993} 994 995func (x *GenerateConsistencyTokenResponse) String() string { 996 return protoimpl.X.MessageStringOf(x) 997} 998 999func (*GenerateConsistencyTokenResponse) ProtoMessage() {} 1000 1001func (x *GenerateConsistencyTokenResponse) ProtoReflect() protoreflect.Message { 1002 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[12] 1003 if protoimpl.UnsafeEnabled && x != nil { 1004 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1005 if ms.LoadMessageInfo() == nil { 1006 ms.StoreMessageInfo(mi) 1007 } 1008 return ms 1009 } 1010 return mi.MessageOf(x) 1011} 1012 1013// Deprecated: Use GenerateConsistencyTokenResponse.ProtoReflect.Descriptor instead. 1014func (*GenerateConsistencyTokenResponse) Descriptor() ([]byte, []int) { 1015 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{12} 1016} 1017 1018func (x *GenerateConsistencyTokenResponse) GetConsistencyToken() string { 1019 if x != nil { 1020 return x.ConsistencyToken 1021 } 1022 return "" 1023} 1024 1025// Request message for 1026// [google.bigtable.admin.v2.BigtableTableAdmin.CheckConsistency][google.bigtable.admin.v2.BigtableTableAdmin.CheckConsistency] 1027type CheckConsistencyRequest struct { 1028 state protoimpl.MessageState 1029 sizeCache protoimpl.SizeCache 1030 unknownFields protoimpl.UnknownFields 1031 1032 // Required. The unique name of the Table for which to check replication consistency. 1033 // Values are of the form 1034 // `projects/{project}/instances/{instance}/tables/{table}`. 1035 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1036 // Required. The token created using GenerateConsistencyToken for the Table. 1037 ConsistencyToken string `protobuf:"bytes,2,opt,name=consistency_token,json=consistencyToken,proto3" json:"consistency_token,omitempty"` 1038} 1039 1040func (x *CheckConsistencyRequest) Reset() { 1041 *x = CheckConsistencyRequest{} 1042 if protoimpl.UnsafeEnabled { 1043 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[13] 1044 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1045 ms.StoreMessageInfo(mi) 1046 } 1047} 1048 1049func (x *CheckConsistencyRequest) String() string { 1050 return protoimpl.X.MessageStringOf(x) 1051} 1052 1053func (*CheckConsistencyRequest) ProtoMessage() {} 1054 1055func (x *CheckConsistencyRequest) ProtoReflect() protoreflect.Message { 1056 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[13] 1057 if protoimpl.UnsafeEnabled && x != nil { 1058 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1059 if ms.LoadMessageInfo() == nil { 1060 ms.StoreMessageInfo(mi) 1061 } 1062 return ms 1063 } 1064 return mi.MessageOf(x) 1065} 1066 1067// Deprecated: Use CheckConsistencyRequest.ProtoReflect.Descriptor instead. 1068func (*CheckConsistencyRequest) Descriptor() ([]byte, []int) { 1069 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{13} 1070} 1071 1072func (x *CheckConsistencyRequest) GetName() string { 1073 if x != nil { 1074 return x.Name 1075 } 1076 return "" 1077} 1078 1079func (x *CheckConsistencyRequest) GetConsistencyToken() string { 1080 if x != nil { 1081 return x.ConsistencyToken 1082 } 1083 return "" 1084} 1085 1086// Response message for 1087// [google.bigtable.admin.v2.BigtableTableAdmin.CheckConsistency][google.bigtable.admin.v2.BigtableTableAdmin.CheckConsistency] 1088type CheckConsistencyResponse struct { 1089 state protoimpl.MessageState 1090 sizeCache protoimpl.SizeCache 1091 unknownFields protoimpl.UnknownFields 1092 1093 // True only if the token is consistent. A token is consistent if replication 1094 // has caught up with the restrictions specified in the request. 1095 Consistent bool `protobuf:"varint,1,opt,name=consistent,proto3" json:"consistent,omitempty"` 1096} 1097 1098func (x *CheckConsistencyResponse) Reset() { 1099 *x = CheckConsistencyResponse{} 1100 if protoimpl.UnsafeEnabled { 1101 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[14] 1102 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1103 ms.StoreMessageInfo(mi) 1104 } 1105} 1106 1107func (x *CheckConsistencyResponse) String() string { 1108 return protoimpl.X.MessageStringOf(x) 1109} 1110 1111func (*CheckConsistencyResponse) ProtoMessage() {} 1112 1113func (x *CheckConsistencyResponse) ProtoReflect() protoreflect.Message { 1114 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[14] 1115 if protoimpl.UnsafeEnabled && x != nil { 1116 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1117 if ms.LoadMessageInfo() == nil { 1118 ms.StoreMessageInfo(mi) 1119 } 1120 return ms 1121 } 1122 return mi.MessageOf(x) 1123} 1124 1125// Deprecated: Use CheckConsistencyResponse.ProtoReflect.Descriptor instead. 1126func (*CheckConsistencyResponse) Descriptor() ([]byte, []int) { 1127 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{14} 1128} 1129 1130func (x *CheckConsistencyResponse) GetConsistent() bool { 1131 if x != nil { 1132 return x.Consistent 1133 } 1134 return false 1135} 1136 1137// Request message for 1138// [google.bigtable.admin.v2.BigtableTableAdmin.SnapshotTable][google.bigtable.admin.v2.BigtableTableAdmin.SnapshotTable] 1139// 1140// Note: This is a private alpha release of Cloud Bigtable snapshots. This 1141// feature is not currently available to most Cloud Bigtable customers. This 1142// feature might be changed in backward-incompatible ways and is not recommended 1143// for production use. It is not subject to any SLA or deprecation policy. 1144type SnapshotTableRequest struct { 1145 state protoimpl.MessageState 1146 sizeCache protoimpl.SizeCache 1147 unknownFields protoimpl.UnknownFields 1148 1149 // Required. The unique name of the table to have the snapshot taken. 1150 // Values are of the form 1151 // `projects/{project}/instances/{instance}/tables/{table}`. 1152 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1153 // Required. The name of the cluster where the snapshot will be created in. 1154 // Values are of the form 1155 // `projects/{project}/instances/{instance}/clusters/{cluster}`. 1156 Cluster string `protobuf:"bytes,2,opt,name=cluster,proto3" json:"cluster,omitempty"` 1157 // Required. The ID by which the new snapshot should be referred to within the parent 1158 // cluster, e.g., `mysnapshot` of the form: `[_a-zA-Z0-9][-_.a-zA-Z0-9]*` 1159 // rather than 1160 // `projects/{project}/instances/{instance}/clusters/{cluster}/snapshots/mysnapshot`. 1161 SnapshotId string `protobuf:"bytes,3,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"` 1162 // The amount of time that the new snapshot can stay active after it is 1163 // created. Once 'ttl' expires, the snapshot will get deleted. The maximum 1164 // amount of time a snapshot can stay active is 7 days. If 'ttl' is not 1165 // specified, the default value of 24 hours will be used. 1166 Ttl *durationpb.Duration `protobuf:"bytes,4,opt,name=ttl,proto3" json:"ttl,omitempty"` 1167 // Description of the snapshot. 1168 Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` 1169} 1170 1171func (x *SnapshotTableRequest) Reset() { 1172 *x = SnapshotTableRequest{} 1173 if protoimpl.UnsafeEnabled { 1174 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[15] 1175 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1176 ms.StoreMessageInfo(mi) 1177 } 1178} 1179 1180func (x *SnapshotTableRequest) String() string { 1181 return protoimpl.X.MessageStringOf(x) 1182} 1183 1184func (*SnapshotTableRequest) ProtoMessage() {} 1185 1186func (x *SnapshotTableRequest) ProtoReflect() protoreflect.Message { 1187 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[15] 1188 if protoimpl.UnsafeEnabled && x != nil { 1189 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1190 if ms.LoadMessageInfo() == nil { 1191 ms.StoreMessageInfo(mi) 1192 } 1193 return ms 1194 } 1195 return mi.MessageOf(x) 1196} 1197 1198// Deprecated: Use SnapshotTableRequest.ProtoReflect.Descriptor instead. 1199func (*SnapshotTableRequest) Descriptor() ([]byte, []int) { 1200 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{15} 1201} 1202 1203func (x *SnapshotTableRequest) GetName() string { 1204 if x != nil { 1205 return x.Name 1206 } 1207 return "" 1208} 1209 1210func (x *SnapshotTableRequest) GetCluster() string { 1211 if x != nil { 1212 return x.Cluster 1213 } 1214 return "" 1215} 1216 1217func (x *SnapshotTableRequest) GetSnapshotId() string { 1218 if x != nil { 1219 return x.SnapshotId 1220 } 1221 return "" 1222} 1223 1224func (x *SnapshotTableRequest) GetTtl() *durationpb.Duration { 1225 if x != nil { 1226 return x.Ttl 1227 } 1228 return nil 1229} 1230 1231func (x *SnapshotTableRequest) GetDescription() string { 1232 if x != nil { 1233 return x.Description 1234 } 1235 return "" 1236} 1237 1238// Request message for 1239// [google.bigtable.admin.v2.BigtableTableAdmin.GetSnapshot][google.bigtable.admin.v2.BigtableTableAdmin.GetSnapshot] 1240// 1241// Note: This is a private alpha release of Cloud Bigtable snapshots. This 1242// feature is not currently available to most Cloud Bigtable customers. This 1243// feature might be changed in backward-incompatible ways and is not recommended 1244// for production use. It is not subject to any SLA or deprecation policy. 1245type GetSnapshotRequest struct { 1246 state protoimpl.MessageState 1247 sizeCache protoimpl.SizeCache 1248 unknownFields protoimpl.UnknownFields 1249 1250 // Required. The unique name of the requested snapshot. 1251 // Values are of the form 1252 // `projects/{project}/instances/{instance}/clusters/{cluster}/snapshots/{snapshot}`. 1253 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1254} 1255 1256func (x *GetSnapshotRequest) Reset() { 1257 *x = GetSnapshotRequest{} 1258 if protoimpl.UnsafeEnabled { 1259 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[16] 1260 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1261 ms.StoreMessageInfo(mi) 1262 } 1263} 1264 1265func (x *GetSnapshotRequest) String() string { 1266 return protoimpl.X.MessageStringOf(x) 1267} 1268 1269func (*GetSnapshotRequest) ProtoMessage() {} 1270 1271func (x *GetSnapshotRequest) ProtoReflect() protoreflect.Message { 1272 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[16] 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 GetSnapshotRequest.ProtoReflect.Descriptor instead. 1284func (*GetSnapshotRequest) Descriptor() ([]byte, []int) { 1285 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{16} 1286} 1287 1288func (x *GetSnapshotRequest) GetName() string { 1289 if x != nil { 1290 return x.Name 1291 } 1292 return "" 1293} 1294 1295// Request message for 1296// [google.bigtable.admin.v2.BigtableTableAdmin.ListSnapshots][google.bigtable.admin.v2.BigtableTableAdmin.ListSnapshots] 1297// 1298// Note: This is a private alpha release of Cloud Bigtable snapshots. This 1299// feature is not currently available to most Cloud Bigtable customers. This 1300// feature might be changed in backward-incompatible ways and is not recommended 1301// for production use. It is not subject to any SLA or deprecation policy. 1302type ListSnapshotsRequest struct { 1303 state protoimpl.MessageState 1304 sizeCache protoimpl.SizeCache 1305 unknownFields protoimpl.UnknownFields 1306 1307 // Required. The unique name of the cluster for which snapshots should be listed. 1308 // Values are of the form 1309 // `projects/{project}/instances/{instance}/clusters/{cluster}`. 1310 // Use `{cluster} = '-'` to list snapshots for all clusters in an instance, 1311 // e.g., `projects/{project}/instances/{instance}/clusters/-`. 1312 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 1313 // The maximum number of snapshots to return per page. 1314 // CURRENTLY UNIMPLEMENTED AND IGNORED. 1315 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 1316 // The value of `next_page_token` returned by a previous call. 1317 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 1318} 1319 1320func (x *ListSnapshotsRequest) Reset() { 1321 *x = ListSnapshotsRequest{} 1322 if protoimpl.UnsafeEnabled { 1323 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[17] 1324 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1325 ms.StoreMessageInfo(mi) 1326 } 1327} 1328 1329func (x *ListSnapshotsRequest) String() string { 1330 return protoimpl.X.MessageStringOf(x) 1331} 1332 1333func (*ListSnapshotsRequest) ProtoMessage() {} 1334 1335func (x *ListSnapshotsRequest) ProtoReflect() protoreflect.Message { 1336 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[17] 1337 if protoimpl.UnsafeEnabled && x != nil { 1338 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1339 if ms.LoadMessageInfo() == nil { 1340 ms.StoreMessageInfo(mi) 1341 } 1342 return ms 1343 } 1344 return mi.MessageOf(x) 1345} 1346 1347// Deprecated: Use ListSnapshotsRequest.ProtoReflect.Descriptor instead. 1348func (*ListSnapshotsRequest) Descriptor() ([]byte, []int) { 1349 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{17} 1350} 1351 1352func (x *ListSnapshotsRequest) GetParent() string { 1353 if x != nil { 1354 return x.Parent 1355 } 1356 return "" 1357} 1358 1359func (x *ListSnapshotsRequest) GetPageSize() int32 { 1360 if x != nil { 1361 return x.PageSize 1362 } 1363 return 0 1364} 1365 1366func (x *ListSnapshotsRequest) GetPageToken() string { 1367 if x != nil { 1368 return x.PageToken 1369 } 1370 return "" 1371} 1372 1373// Response message for 1374// [google.bigtable.admin.v2.BigtableTableAdmin.ListSnapshots][google.bigtable.admin.v2.BigtableTableAdmin.ListSnapshots] 1375// 1376// Note: This is a private alpha release of Cloud Bigtable snapshots. This 1377// feature is not currently available to most Cloud Bigtable customers. This 1378// feature might be changed in backward-incompatible ways and is not recommended 1379// for production use. It is not subject to any SLA or deprecation policy. 1380type ListSnapshotsResponse struct { 1381 state protoimpl.MessageState 1382 sizeCache protoimpl.SizeCache 1383 unknownFields protoimpl.UnknownFields 1384 1385 // The snapshots present in the requested cluster. 1386 Snapshots []*Snapshot `protobuf:"bytes,1,rep,name=snapshots,proto3" json:"snapshots,omitempty"` 1387 // Set if not all snapshots could be returned in a single response. 1388 // Pass this value to `page_token` in another request to get the next 1389 // page of results. 1390 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1391} 1392 1393func (x *ListSnapshotsResponse) Reset() { 1394 *x = ListSnapshotsResponse{} 1395 if protoimpl.UnsafeEnabled { 1396 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[18] 1397 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1398 ms.StoreMessageInfo(mi) 1399 } 1400} 1401 1402func (x *ListSnapshotsResponse) String() string { 1403 return protoimpl.X.MessageStringOf(x) 1404} 1405 1406func (*ListSnapshotsResponse) ProtoMessage() {} 1407 1408func (x *ListSnapshotsResponse) ProtoReflect() protoreflect.Message { 1409 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[18] 1410 if protoimpl.UnsafeEnabled && x != nil { 1411 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1412 if ms.LoadMessageInfo() == nil { 1413 ms.StoreMessageInfo(mi) 1414 } 1415 return ms 1416 } 1417 return mi.MessageOf(x) 1418} 1419 1420// Deprecated: Use ListSnapshotsResponse.ProtoReflect.Descriptor instead. 1421func (*ListSnapshotsResponse) Descriptor() ([]byte, []int) { 1422 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{18} 1423} 1424 1425func (x *ListSnapshotsResponse) GetSnapshots() []*Snapshot { 1426 if x != nil { 1427 return x.Snapshots 1428 } 1429 return nil 1430} 1431 1432func (x *ListSnapshotsResponse) GetNextPageToken() string { 1433 if x != nil { 1434 return x.NextPageToken 1435 } 1436 return "" 1437} 1438 1439// Request message for 1440// [google.bigtable.admin.v2.BigtableTableAdmin.DeleteSnapshot][google.bigtable.admin.v2.BigtableTableAdmin.DeleteSnapshot] 1441// 1442// Note: This is a private alpha release of Cloud Bigtable snapshots. This 1443// feature is not currently available to most Cloud Bigtable customers. This 1444// feature might be changed in backward-incompatible ways and is not recommended 1445// for production use. It is not subject to any SLA or deprecation policy. 1446type DeleteSnapshotRequest struct { 1447 state protoimpl.MessageState 1448 sizeCache protoimpl.SizeCache 1449 unknownFields protoimpl.UnknownFields 1450 1451 // Required. The unique name of the snapshot to be deleted. 1452 // Values are of the form 1453 // `projects/{project}/instances/{instance}/clusters/{cluster}/snapshots/{snapshot}`. 1454 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1455} 1456 1457func (x *DeleteSnapshotRequest) Reset() { 1458 *x = DeleteSnapshotRequest{} 1459 if protoimpl.UnsafeEnabled { 1460 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[19] 1461 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1462 ms.StoreMessageInfo(mi) 1463 } 1464} 1465 1466func (x *DeleteSnapshotRequest) String() string { 1467 return protoimpl.X.MessageStringOf(x) 1468} 1469 1470func (*DeleteSnapshotRequest) ProtoMessage() {} 1471 1472func (x *DeleteSnapshotRequest) ProtoReflect() protoreflect.Message { 1473 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[19] 1474 if protoimpl.UnsafeEnabled && x != nil { 1475 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1476 if ms.LoadMessageInfo() == nil { 1477 ms.StoreMessageInfo(mi) 1478 } 1479 return ms 1480 } 1481 return mi.MessageOf(x) 1482} 1483 1484// Deprecated: Use DeleteSnapshotRequest.ProtoReflect.Descriptor instead. 1485func (*DeleteSnapshotRequest) Descriptor() ([]byte, []int) { 1486 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{19} 1487} 1488 1489func (x *DeleteSnapshotRequest) GetName() string { 1490 if x != nil { 1491 return x.Name 1492 } 1493 return "" 1494} 1495 1496// The metadata for the Operation returned by SnapshotTable. 1497// 1498// Note: This is a private alpha release of Cloud Bigtable snapshots. This 1499// feature is not currently available to most Cloud Bigtable customers. This 1500// feature might be changed in backward-incompatible ways and is not recommended 1501// for production use. It is not subject to any SLA or deprecation policy. 1502type SnapshotTableMetadata struct { 1503 state protoimpl.MessageState 1504 sizeCache protoimpl.SizeCache 1505 unknownFields protoimpl.UnknownFields 1506 1507 // The request that prompted the initiation of this SnapshotTable operation. 1508 OriginalRequest *SnapshotTableRequest `protobuf:"bytes,1,opt,name=original_request,json=originalRequest,proto3" json:"original_request,omitempty"` 1509 // The time at which the original request was received. 1510 RequestTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=request_time,json=requestTime,proto3" json:"request_time,omitempty"` 1511 // The time at which the operation failed or was completed successfully. 1512 FinishTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=finish_time,json=finishTime,proto3" json:"finish_time,omitempty"` 1513} 1514 1515func (x *SnapshotTableMetadata) Reset() { 1516 *x = SnapshotTableMetadata{} 1517 if protoimpl.UnsafeEnabled { 1518 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[20] 1519 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1520 ms.StoreMessageInfo(mi) 1521 } 1522} 1523 1524func (x *SnapshotTableMetadata) String() string { 1525 return protoimpl.X.MessageStringOf(x) 1526} 1527 1528func (*SnapshotTableMetadata) ProtoMessage() {} 1529 1530func (x *SnapshotTableMetadata) ProtoReflect() protoreflect.Message { 1531 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[20] 1532 if protoimpl.UnsafeEnabled && x != nil { 1533 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1534 if ms.LoadMessageInfo() == nil { 1535 ms.StoreMessageInfo(mi) 1536 } 1537 return ms 1538 } 1539 return mi.MessageOf(x) 1540} 1541 1542// Deprecated: Use SnapshotTableMetadata.ProtoReflect.Descriptor instead. 1543func (*SnapshotTableMetadata) Descriptor() ([]byte, []int) { 1544 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{20} 1545} 1546 1547func (x *SnapshotTableMetadata) GetOriginalRequest() *SnapshotTableRequest { 1548 if x != nil { 1549 return x.OriginalRequest 1550 } 1551 return nil 1552} 1553 1554func (x *SnapshotTableMetadata) GetRequestTime() *timestamppb.Timestamp { 1555 if x != nil { 1556 return x.RequestTime 1557 } 1558 return nil 1559} 1560 1561func (x *SnapshotTableMetadata) GetFinishTime() *timestamppb.Timestamp { 1562 if x != nil { 1563 return x.FinishTime 1564 } 1565 return nil 1566} 1567 1568// The metadata for the Operation returned by CreateTableFromSnapshot. 1569// 1570// Note: This is a private alpha release of Cloud Bigtable snapshots. This 1571// feature is not currently available to most Cloud Bigtable customers. This 1572// feature might be changed in backward-incompatible ways and is not recommended 1573// for production use. It is not subject to any SLA or deprecation policy. 1574type CreateTableFromSnapshotMetadata struct { 1575 state protoimpl.MessageState 1576 sizeCache protoimpl.SizeCache 1577 unknownFields protoimpl.UnknownFields 1578 1579 // The request that prompted the initiation of this CreateTableFromSnapshot 1580 // operation. 1581 OriginalRequest *CreateTableFromSnapshotRequest `protobuf:"bytes,1,opt,name=original_request,json=originalRequest,proto3" json:"original_request,omitempty"` 1582 // The time at which the original request was received. 1583 RequestTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=request_time,json=requestTime,proto3" json:"request_time,omitempty"` 1584 // The time at which the operation failed or was completed successfully. 1585 FinishTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=finish_time,json=finishTime,proto3" json:"finish_time,omitempty"` 1586} 1587 1588func (x *CreateTableFromSnapshotMetadata) Reset() { 1589 *x = CreateTableFromSnapshotMetadata{} 1590 if protoimpl.UnsafeEnabled { 1591 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[21] 1592 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1593 ms.StoreMessageInfo(mi) 1594 } 1595} 1596 1597func (x *CreateTableFromSnapshotMetadata) String() string { 1598 return protoimpl.X.MessageStringOf(x) 1599} 1600 1601func (*CreateTableFromSnapshotMetadata) ProtoMessage() {} 1602 1603func (x *CreateTableFromSnapshotMetadata) ProtoReflect() protoreflect.Message { 1604 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[21] 1605 if protoimpl.UnsafeEnabled && x != nil { 1606 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1607 if ms.LoadMessageInfo() == nil { 1608 ms.StoreMessageInfo(mi) 1609 } 1610 return ms 1611 } 1612 return mi.MessageOf(x) 1613} 1614 1615// Deprecated: Use CreateTableFromSnapshotMetadata.ProtoReflect.Descriptor instead. 1616func (*CreateTableFromSnapshotMetadata) Descriptor() ([]byte, []int) { 1617 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{21} 1618} 1619 1620func (x *CreateTableFromSnapshotMetadata) GetOriginalRequest() *CreateTableFromSnapshotRequest { 1621 if x != nil { 1622 return x.OriginalRequest 1623 } 1624 return nil 1625} 1626 1627func (x *CreateTableFromSnapshotMetadata) GetRequestTime() *timestamppb.Timestamp { 1628 if x != nil { 1629 return x.RequestTime 1630 } 1631 return nil 1632} 1633 1634func (x *CreateTableFromSnapshotMetadata) GetFinishTime() *timestamppb.Timestamp { 1635 if x != nil { 1636 return x.FinishTime 1637 } 1638 return nil 1639} 1640 1641// The request for [CreateBackup][google.bigtable.admin.v2.BigtableTableAdmin.CreateBackup]. 1642type CreateBackupRequest struct { 1643 state protoimpl.MessageState 1644 sizeCache protoimpl.SizeCache 1645 unknownFields protoimpl.UnknownFields 1646 1647 // Required. This must be one of the clusters in the instance in which this 1648 // table is located. The backup will be stored in this cluster. Values are 1649 // of the form `projects/{project}/instances/{instance}/clusters/{cluster}`. 1650 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 1651 // Required. The id of the backup to be created. The `backup_id` along with 1652 // the parent `parent` are combined as {parent}/backups/{backup_id} to create 1653 // the full backup name, of the form: 1654 // `projects/{project}/instances/{instance}/clusters/{cluster}/backups/{backup_id}`. 1655 // This string must be between 1 and 50 characters in length and match the 1656 // regex [_a-zA-Z0-9][-_.a-zA-Z0-9]*. 1657 BackupId string `protobuf:"bytes,2,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"` 1658 // Required. The backup to create. 1659 Backup *Backup `protobuf:"bytes,3,opt,name=backup,proto3" json:"backup,omitempty"` 1660} 1661 1662func (x *CreateBackupRequest) Reset() { 1663 *x = CreateBackupRequest{} 1664 if protoimpl.UnsafeEnabled { 1665 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[22] 1666 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1667 ms.StoreMessageInfo(mi) 1668 } 1669} 1670 1671func (x *CreateBackupRequest) String() string { 1672 return protoimpl.X.MessageStringOf(x) 1673} 1674 1675func (*CreateBackupRequest) ProtoMessage() {} 1676 1677func (x *CreateBackupRequest) ProtoReflect() protoreflect.Message { 1678 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[22] 1679 if protoimpl.UnsafeEnabled && x != nil { 1680 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1681 if ms.LoadMessageInfo() == nil { 1682 ms.StoreMessageInfo(mi) 1683 } 1684 return ms 1685 } 1686 return mi.MessageOf(x) 1687} 1688 1689// Deprecated: Use CreateBackupRequest.ProtoReflect.Descriptor instead. 1690func (*CreateBackupRequest) Descriptor() ([]byte, []int) { 1691 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{22} 1692} 1693 1694func (x *CreateBackupRequest) GetParent() string { 1695 if x != nil { 1696 return x.Parent 1697 } 1698 return "" 1699} 1700 1701func (x *CreateBackupRequest) GetBackupId() string { 1702 if x != nil { 1703 return x.BackupId 1704 } 1705 return "" 1706} 1707 1708func (x *CreateBackupRequest) GetBackup() *Backup { 1709 if x != nil { 1710 return x.Backup 1711 } 1712 return nil 1713} 1714 1715// Metadata type for the operation returned by 1716// [CreateBackup][google.bigtable.admin.v2.BigtableTableAdmin.CreateBackup]. 1717type CreateBackupMetadata struct { 1718 state protoimpl.MessageState 1719 sizeCache protoimpl.SizeCache 1720 unknownFields protoimpl.UnknownFields 1721 1722 // The name of the backup being created. 1723 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1724 // The name of the table the backup is created from. 1725 SourceTable string `protobuf:"bytes,2,opt,name=source_table,json=sourceTable,proto3" json:"source_table,omitempty"` 1726 // The time at which this operation started. 1727 StartTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 1728 // If set, the time at which this operation finished or was cancelled. 1729 EndTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` 1730} 1731 1732func (x *CreateBackupMetadata) Reset() { 1733 *x = CreateBackupMetadata{} 1734 if protoimpl.UnsafeEnabled { 1735 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[23] 1736 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1737 ms.StoreMessageInfo(mi) 1738 } 1739} 1740 1741func (x *CreateBackupMetadata) String() string { 1742 return protoimpl.X.MessageStringOf(x) 1743} 1744 1745func (*CreateBackupMetadata) ProtoMessage() {} 1746 1747func (x *CreateBackupMetadata) ProtoReflect() protoreflect.Message { 1748 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[23] 1749 if protoimpl.UnsafeEnabled && x != nil { 1750 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1751 if ms.LoadMessageInfo() == nil { 1752 ms.StoreMessageInfo(mi) 1753 } 1754 return ms 1755 } 1756 return mi.MessageOf(x) 1757} 1758 1759// Deprecated: Use CreateBackupMetadata.ProtoReflect.Descriptor instead. 1760func (*CreateBackupMetadata) Descriptor() ([]byte, []int) { 1761 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{23} 1762} 1763 1764func (x *CreateBackupMetadata) GetName() string { 1765 if x != nil { 1766 return x.Name 1767 } 1768 return "" 1769} 1770 1771func (x *CreateBackupMetadata) GetSourceTable() string { 1772 if x != nil { 1773 return x.SourceTable 1774 } 1775 return "" 1776} 1777 1778func (x *CreateBackupMetadata) GetStartTime() *timestamppb.Timestamp { 1779 if x != nil { 1780 return x.StartTime 1781 } 1782 return nil 1783} 1784 1785func (x *CreateBackupMetadata) GetEndTime() *timestamppb.Timestamp { 1786 if x != nil { 1787 return x.EndTime 1788 } 1789 return nil 1790} 1791 1792// The request for [UpdateBackup][google.bigtable.admin.v2.BigtableTableAdmin.UpdateBackup]. 1793type UpdateBackupRequest struct { 1794 state protoimpl.MessageState 1795 sizeCache protoimpl.SizeCache 1796 unknownFields protoimpl.UnknownFields 1797 1798 // Required. The backup to update. `backup.name`, and the fields to be updated 1799 // as specified by `update_mask` are required. Other fields are ignored. 1800 // Update is only supported for the following fields: 1801 // * `backup.expire_time`. 1802 Backup *Backup `protobuf:"bytes,1,opt,name=backup,proto3" json:"backup,omitempty"` 1803 // Required. A mask specifying which fields (e.g. `expire_time`) in the 1804 // Backup resource should be updated. This mask is relative to the Backup 1805 // resource, not to the request message. The field mask must always be 1806 // specified; this prevents any future fields from being erased accidentally 1807 // by clients that do not know about them. 1808 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 1809} 1810 1811func (x *UpdateBackupRequest) Reset() { 1812 *x = UpdateBackupRequest{} 1813 if protoimpl.UnsafeEnabled { 1814 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[24] 1815 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1816 ms.StoreMessageInfo(mi) 1817 } 1818} 1819 1820func (x *UpdateBackupRequest) String() string { 1821 return protoimpl.X.MessageStringOf(x) 1822} 1823 1824func (*UpdateBackupRequest) ProtoMessage() {} 1825 1826func (x *UpdateBackupRequest) ProtoReflect() protoreflect.Message { 1827 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[24] 1828 if protoimpl.UnsafeEnabled && x != nil { 1829 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1830 if ms.LoadMessageInfo() == nil { 1831 ms.StoreMessageInfo(mi) 1832 } 1833 return ms 1834 } 1835 return mi.MessageOf(x) 1836} 1837 1838// Deprecated: Use UpdateBackupRequest.ProtoReflect.Descriptor instead. 1839func (*UpdateBackupRequest) Descriptor() ([]byte, []int) { 1840 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{24} 1841} 1842 1843func (x *UpdateBackupRequest) GetBackup() *Backup { 1844 if x != nil { 1845 return x.Backup 1846 } 1847 return nil 1848} 1849 1850func (x *UpdateBackupRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 1851 if x != nil { 1852 return x.UpdateMask 1853 } 1854 return nil 1855} 1856 1857// The request for [GetBackup][google.bigtable.admin.v2.BigtableTableAdmin.GetBackup]. 1858type GetBackupRequest struct { 1859 state protoimpl.MessageState 1860 sizeCache protoimpl.SizeCache 1861 unknownFields protoimpl.UnknownFields 1862 1863 // Required. Name of the backup. 1864 // Values are of the form 1865 // `projects/{project}/instances/{instance}/clusters/{cluster}/backups/{backup}`. 1866 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1867} 1868 1869func (x *GetBackupRequest) Reset() { 1870 *x = GetBackupRequest{} 1871 if protoimpl.UnsafeEnabled { 1872 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[25] 1873 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1874 ms.StoreMessageInfo(mi) 1875 } 1876} 1877 1878func (x *GetBackupRequest) String() string { 1879 return protoimpl.X.MessageStringOf(x) 1880} 1881 1882func (*GetBackupRequest) ProtoMessage() {} 1883 1884func (x *GetBackupRequest) ProtoReflect() protoreflect.Message { 1885 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[25] 1886 if protoimpl.UnsafeEnabled && x != nil { 1887 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1888 if ms.LoadMessageInfo() == nil { 1889 ms.StoreMessageInfo(mi) 1890 } 1891 return ms 1892 } 1893 return mi.MessageOf(x) 1894} 1895 1896// Deprecated: Use GetBackupRequest.ProtoReflect.Descriptor instead. 1897func (*GetBackupRequest) Descriptor() ([]byte, []int) { 1898 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{25} 1899} 1900 1901func (x *GetBackupRequest) GetName() string { 1902 if x != nil { 1903 return x.Name 1904 } 1905 return "" 1906} 1907 1908// The request for [DeleteBackup][google.bigtable.admin.v2.BigtableTableAdmin.DeleteBackup]. 1909type DeleteBackupRequest struct { 1910 state protoimpl.MessageState 1911 sizeCache protoimpl.SizeCache 1912 unknownFields protoimpl.UnknownFields 1913 1914 // Required. Name of the backup to delete. 1915 // Values are of the form 1916 // `projects/{project}/instances/{instance}/clusters/{cluster}/backups/{backup}`. 1917 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1918} 1919 1920func (x *DeleteBackupRequest) Reset() { 1921 *x = DeleteBackupRequest{} 1922 if protoimpl.UnsafeEnabled { 1923 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[26] 1924 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1925 ms.StoreMessageInfo(mi) 1926 } 1927} 1928 1929func (x *DeleteBackupRequest) String() string { 1930 return protoimpl.X.MessageStringOf(x) 1931} 1932 1933func (*DeleteBackupRequest) ProtoMessage() {} 1934 1935func (x *DeleteBackupRequest) ProtoReflect() protoreflect.Message { 1936 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[26] 1937 if protoimpl.UnsafeEnabled && x != nil { 1938 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1939 if ms.LoadMessageInfo() == nil { 1940 ms.StoreMessageInfo(mi) 1941 } 1942 return ms 1943 } 1944 return mi.MessageOf(x) 1945} 1946 1947// Deprecated: Use DeleteBackupRequest.ProtoReflect.Descriptor instead. 1948func (*DeleteBackupRequest) Descriptor() ([]byte, []int) { 1949 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{26} 1950} 1951 1952func (x *DeleteBackupRequest) GetName() string { 1953 if x != nil { 1954 return x.Name 1955 } 1956 return "" 1957} 1958 1959// The request for [ListBackups][google.bigtable.admin.v2.BigtableTableAdmin.ListBackups]. 1960type ListBackupsRequest struct { 1961 state protoimpl.MessageState 1962 sizeCache protoimpl.SizeCache 1963 unknownFields protoimpl.UnknownFields 1964 1965 // Required. The cluster to list backups from. Values are of the 1966 // form `projects/{project}/instances/{instance}/clusters/{cluster}`. 1967 // Use `{cluster} = '-'` to list backups for all clusters in an instance, 1968 // e.g., `projects/{project}/instances/{instance}/clusters/-`. 1969 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 1970 // A filter expression that filters backups listed in the response. 1971 // The expression must specify the field name, a comparison operator, 1972 // and the value that you want to use for filtering. The value must be a 1973 // string, a number, or a boolean. The comparison operator must be 1974 // <, >, <=, >=, !=, =, or :. Colon ':' represents a HAS operator which is 1975 // roughly synonymous with equality. Filter rules are case insensitive. 1976 // 1977 // The fields eligible for filtering are: 1978 // * `name` 1979 // * `source_table` 1980 // * `state` 1981 // * `start_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ) 1982 // * `end_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ) 1983 // * `expire_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ) 1984 // * `size_bytes` 1985 // 1986 // To filter on multiple expressions, provide each separate expression within 1987 // parentheses. By default, each expression is an AND expression. However, 1988 // you can include AND, OR, and NOT expressions explicitly. 1989 // 1990 // Some examples of using filters are: 1991 // 1992 // * `name:"exact"` --> The backup's name is the string "exact". 1993 // * `name:howl` --> The backup's name contains the string "howl". 1994 // * `source_table:prod` 1995 // --> The source_table's name contains the string "prod". 1996 // * `state:CREATING` --> The backup is pending creation. 1997 // * `state:READY` --> The backup is fully created and ready for use. 1998 // * `(name:howl) AND (start_time < \"2018-03-28T14:50:00Z\")` 1999 // --> The backup name contains the string "howl" and start_time 2000 // of the backup is before 2018-03-28T14:50:00Z. 2001 // * `size_bytes > 10000000000` --> The backup's size is greater than 10GB 2002 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` 2003 // An expression for specifying the sort order of the results of the request. 2004 // The string value should specify one or more fields in [Backup][google.bigtable.admin.v2.Backup]. The full 2005 // syntax is described at https://aip.dev/132#ordering. 2006 // 2007 // Fields supported are: 2008 // * name 2009 // * source_table 2010 // * expire_time 2011 // * start_time 2012 // * end_time 2013 // * size_bytes 2014 // * state 2015 // 2016 // For example, "start_time". The default sorting order is ascending. 2017 // To specify descending order for the field, a suffix " desc" should 2018 // be appended to the field name. For example, "start_time desc". 2019 // Redundant space characters in the syntax are insigificant. 2020 // 2021 // If order_by is empty, results will be sorted by `start_time` in descending 2022 // order starting from the most recently created backup. 2023 OrderBy string `protobuf:"bytes,3,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 2024 // Number of backups to be returned in the response. If 0 or 2025 // less, defaults to the server's maximum allowed page size. 2026 PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 2027 // If non-empty, `page_token` should contain a 2028 // [next_page_token][google.bigtable.admin.v2.ListBackupsResponse.next_page_token] from a 2029 // previous [ListBackupsResponse][google.bigtable.admin.v2.ListBackupsResponse] to the same `parent` and with the same 2030 // `filter`. 2031 PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 2032} 2033 2034func (x *ListBackupsRequest) Reset() { 2035 *x = ListBackupsRequest{} 2036 if protoimpl.UnsafeEnabled { 2037 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[27] 2038 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2039 ms.StoreMessageInfo(mi) 2040 } 2041} 2042 2043func (x *ListBackupsRequest) String() string { 2044 return protoimpl.X.MessageStringOf(x) 2045} 2046 2047func (*ListBackupsRequest) ProtoMessage() {} 2048 2049func (x *ListBackupsRequest) ProtoReflect() protoreflect.Message { 2050 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[27] 2051 if protoimpl.UnsafeEnabled && x != nil { 2052 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2053 if ms.LoadMessageInfo() == nil { 2054 ms.StoreMessageInfo(mi) 2055 } 2056 return ms 2057 } 2058 return mi.MessageOf(x) 2059} 2060 2061// Deprecated: Use ListBackupsRequest.ProtoReflect.Descriptor instead. 2062func (*ListBackupsRequest) Descriptor() ([]byte, []int) { 2063 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{27} 2064} 2065 2066func (x *ListBackupsRequest) GetParent() string { 2067 if x != nil { 2068 return x.Parent 2069 } 2070 return "" 2071} 2072 2073func (x *ListBackupsRequest) GetFilter() string { 2074 if x != nil { 2075 return x.Filter 2076 } 2077 return "" 2078} 2079 2080func (x *ListBackupsRequest) GetOrderBy() string { 2081 if x != nil { 2082 return x.OrderBy 2083 } 2084 return "" 2085} 2086 2087func (x *ListBackupsRequest) GetPageSize() int32 { 2088 if x != nil { 2089 return x.PageSize 2090 } 2091 return 0 2092} 2093 2094func (x *ListBackupsRequest) GetPageToken() string { 2095 if x != nil { 2096 return x.PageToken 2097 } 2098 return "" 2099} 2100 2101// The response for [ListBackups][google.bigtable.admin.v2.BigtableTableAdmin.ListBackups]. 2102type ListBackupsResponse struct { 2103 state protoimpl.MessageState 2104 sizeCache protoimpl.SizeCache 2105 unknownFields protoimpl.UnknownFields 2106 2107 // The list of matching backups. 2108 Backups []*Backup `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"` 2109 // `next_page_token` can be sent in a subsequent 2110 // [ListBackups][google.bigtable.admin.v2.BigtableTableAdmin.ListBackups] call to fetch more 2111 // of the matching backups. 2112 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 2113} 2114 2115func (x *ListBackupsResponse) Reset() { 2116 *x = ListBackupsResponse{} 2117 if protoimpl.UnsafeEnabled { 2118 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[28] 2119 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2120 ms.StoreMessageInfo(mi) 2121 } 2122} 2123 2124func (x *ListBackupsResponse) String() string { 2125 return protoimpl.X.MessageStringOf(x) 2126} 2127 2128func (*ListBackupsResponse) ProtoMessage() {} 2129 2130func (x *ListBackupsResponse) ProtoReflect() protoreflect.Message { 2131 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[28] 2132 if protoimpl.UnsafeEnabled && x != nil { 2133 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2134 if ms.LoadMessageInfo() == nil { 2135 ms.StoreMessageInfo(mi) 2136 } 2137 return ms 2138 } 2139 return mi.MessageOf(x) 2140} 2141 2142// Deprecated: Use ListBackupsResponse.ProtoReflect.Descriptor instead. 2143func (*ListBackupsResponse) Descriptor() ([]byte, []int) { 2144 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{28} 2145} 2146 2147func (x *ListBackupsResponse) GetBackups() []*Backup { 2148 if x != nil { 2149 return x.Backups 2150 } 2151 return nil 2152} 2153 2154func (x *ListBackupsResponse) GetNextPageToken() string { 2155 if x != nil { 2156 return x.NextPageToken 2157 } 2158 return "" 2159} 2160 2161// An initial split point for a newly created table. 2162type CreateTableRequest_Split struct { 2163 state protoimpl.MessageState 2164 sizeCache protoimpl.SizeCache 2165 unknownFields protoimpl.UnknownFields 2166 2167 // Row key to use as an initial tablet boundary. 2168 Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` 2169} 2170 2171func (x *CreateTableRequest_Split) Reset() { 2172 *x = CreateTableRequest_Split{} 2173 if protoimpl.UnsafeEnabled { 2174 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[29] 2175 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2176 ms.StoreMessageInfo(mi) 2177 } 2178} 2179 2180func (x *CreateTableRequest_Split) String() string { 2181 return protoimpl.X.MessageStringOf(x) 2182} 2183 2184func (*CreateTableRequest_Split) ProtoMessage() {} 2185 2186func (x *CreateTableRequest_Split) ProtoReflect() protoreflect.Message { 2187 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[29] 2188 if protoimpl.UnsafeEnabled && x != nil { 2189 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2190 if ms.LoadMessageInfo() == nil { 2191 ms.StoreMessageInfo(mi) 2192 } 2193 return ms 2194 } 2195 return mi.MessageOf(x) 2196} 2197 2198// Deprecated: Use CreateTableRequest_Split.ProtoReflect.Descriptor instead. 2199func (*CreateTableRequest_Split) Descriptor() ([]byte, []int) { 2200 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{3, 0} 2201} 2202 2203func (x *CreateTableRequest_Split) GetKey() []byte { 2204 if x != nil { 2205 return x.Key 2206 } 2207 return nil 2208} 2209 2210// A create, update, or delete of a particular column family. 2211type ModifyColumnFamiliesRequest_Modification struct { 2212 state protoimpl.MessageState 2213 sizeCache protoimpl.SizeCache 2214 unknownFields protoimpl.UnknownFields 2215 2216 // The ID of the column family to be modified. 2217 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 2218 // Column familiy modifications. 2219 // 2220 // Types that are assignable to Mod: 2221 // *ModifyColumnFamiliesRequest_Modification_Create 2222 // *ModifyColumnFamiliesRequest_Modification_Update 2223 // *ModifyColumnFamiliesRequest_Modification_Drop 2224 Mod isModifyColumnFamiliesRequest_Modification_Mod `protobuf_oneof:"mod"` 2225} 2226 2227func (x *ModifyColumnFamiliesRequest_Modification) Reset() { 2228 *x = ModifyColumnFamiliesRequest_Modification{} 2229 if protoimpl.UnsafeEnabled { 2230 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[30] 2231 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2232 ms.StoreMessageInfo(mi) 2233 } 2234} 2235 2236func (x *ModifyColumnFamiliesRequest_Modification) String() string { 2237 return protoimpl.X.MessageStringOf(x) 2238} 2239 2240func (*ModifyColumnFamiliesRequest_Modification) ProtoMessage() {} 2241 2242func (x *ModifyColumnFamiliesRequest_Modification) ProtoReflect() protoreflect.Message { 2243 mi := &file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[30] 2244 if protoimpl.UnsafeEnabled && x != nil { 2245 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2246 if ms.LoadMessageInfo() == nil { 2247 ms.StoreMessageInfo(mi) 2248 } 2249 return ms 2250 } 2251 return mi.MessageOf(x) 2252} 2253 2254// Deprecated: Use ModifyColumnFamiliesRequest_Modification.ProtoReflect.Descriptor instead. 2255func (*ModifyColumnFamiliesRequest_Modification) Descriptor() ([]byte, []int) { 2256 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP(), []int{10, 0} 2257} 2258 2259func (x *ModifyColumnFamiliesRequest_Modification) GetId() string { 2260 if x != nil { 2261 return x.Id 2262 } 2263 return "" 2264} 2265 2266func (m *ModifyColumnFamiliesRequest_Modification) GetMod() isModifyColumnFamiliesRequest_Modification_Mod { 2267 if m != nil { 2268 return m.Mod 2269 } 2270 return nil 2271} 2272 2273func (x *ModifyColumnFamiliesRequest_Modification) GetCreate() *ColumnFamily { 2274 if x, ok := x.GetMod().(*ModifyColumnFamiliesRequest_Modification_Create); ok { 2275 return x.Create 2276 } 2277 return nil 2278} 2279 2280func (x *ModifyColumnFamiliesRequest_Modification) GetUpdate() *ColumnFamily { 2281 if x, ok := x.GetMod().(*ModifyColumnFamiliesRequest_Modification_Update); ok { 2282 return x.Update 2283 } 2284 return nil 2285} 2286 2287func (x *ModifyColumnFamiliesRequest_Modification) GetDrop() bool { 2288 if x, ok := x.GetMod().(*ModifyColumnFamiliesRequest_Modification_Drop); ok { 2289 return x.Drop 2290 } 2291 return false 2292} 2293 2294type isModifyColumnFamiliesRequest_Modification_Mod interface { 2295 isModifyColumnFamiliesRequest_Modification_Mod() 2296} 2297 2298type ModifyColumnFamiliesRequest_Modification_Create struct { 2299 // Create a new column family with the specified schema, or fail if 2300 // one already exists with the given ID. 2301 Create *ColumnFamily `protobuf:"bytes,2,opt,name=create,proto3,oneof"` 2302} 2303 2304type ModifyColumnFamiliesRequest_Modification_Update struct { 2305 // Update an existing column family to the specified schema, or fail 2306 // if no column family exists with the given ID. 2307 Update *ColumnFamily `protobuf:"bytes,3,opt,name=update,proto3,oneof"` 2308} 2309 2310type ModifyColumnFamiliesRequest_Modification_Drop struct { 2311 // Drop (delete) the column family with the given ID, or fail if no such 2312 // family exists. 2313 Drop bool `protobuf:"varint,4,opt,name=drop,proto3,oneof"` 2314} 2315 2316func (*ModifyColumnFamiliesRequest_Modification_Create) isModifyColumnFamiliesRequest_Modification_Mod() { 2317} 2318 2319func (*ModifyColumnFamiliesRequest_Modification_Update) isModifyColumnFamiliesRequest_Modification_Mod() { 2320} 2321 2322func (*ModifyColumnFamiliesRequest_Modification_Drop) isModifyColumnFamiliesRequest_Modification_Mod() { 2323} 2324 2325var File_google_bigtable_admin_v2_bigtable_table_admin_proto protoreflect.FileDescriptor 2326 2327var file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDesc = []byte{ 2328 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 2329 0x65, 0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2f, 0x76, 0x32, 0x2f, 0x62, 0x69, 0x67, 0x74, 0x61, 2330 0x62, 0x6c, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 2331 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 2332 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x1a, 2333 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 2334 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 2335 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 2336 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 2337 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 2338 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 2339 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 2340 0x74, 0x6f, 0x1a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x62, 0x69, 0x67, 0x74, 0x61, 2341 0x62, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2f, 0x76, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 2342 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2343 0x65, 0x2f, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 2344 0x2f, 0x76, 0x32, 0x2f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 2345 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x69, 2346 0x61, 0x6d, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 2347 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x70, 2348 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 2349 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 2350 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 2351 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 2352 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 2353 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 2354 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 2355 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 2356 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 2357 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 2358 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 2359 0x22, 0xc0, 0x01, 0x0a, 0x13, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x54, 0x61, 0x62, 0x6c, 2360 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 2361 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 2362 0x0a, 0x20, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2363 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 2364 0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x08, 0x74, 0x61, 2365 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 2366 0x02, 0x52, 0x07, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x06, 0x62, 0x61, 2367 0x63, 0x6b, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xfa, 0x41, 0x20, 0x0a, 2368 0x1e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2369 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x48, 2370 0x00, 0x52, 0x06, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x73, 0x6f, 0x75, 2371 0x72, 0x63, 0x65, 0x22, 0xdc, 0x02, 0x0a, 0x14, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x54, 2372 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04, 2373 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 2374 0x12, 0x4c, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 2375 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 2376 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 2377 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 2378 0x70, 0x65, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x47, 2379 0x0a, 0x0b, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x03, 0x20, 2380 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 2381 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x42, 2382 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x48, 0x00, 0x52, 0x0a, 0x62, 0x61, 0x63, 2383 0x6b, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x41, 0x0a, 0x1d, 0x6f, 0x70, 0x74, 0x69, 0x6d, 2384 0x69, 0x7a, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 2385 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1a, 2386 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x65, 2387 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x47, 0x0a, 0x08, 0x70, 0x72, 2388 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 2389 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 2390 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 2391 0x6e, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 2392 0x65, 0x73, 0x73, 0x42, 0x0d, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x6e, 2393 0x66, 0x6f, 0x22, 0x7c, 0x0a, 0x1d, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65, 0x52, 0x65, 2394 0x73, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 2395 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 2396 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x47, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 2397 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2398 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 2399 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 2400 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 2401 0x22, 0xa8, 0x02, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 2402 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 2403 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 2404 0x20, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2405 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 2406 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x08, 0x74, 0x61, 0x62, 2407 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 2408 0x52, 0x07, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x3a, 0x0a, 0x05, 0x74, 0x61, 0x62, 2409 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2410 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 2411 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 2412 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x59, 0x0a, 0x0e, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 2413 0x5f, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 2414 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 2415 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 2416 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x70, 0x6c, 0x69, 2417 0x74, 0x52, 0x0d, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x73, 2418 0x1a, 0x19, 0x0a, 0x05, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 2419 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x22, 0xd5, 0x01, 0x0a, 0x1e, 2420 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x53, 2421 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 2422 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 2423 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 2424 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 2425 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 2426 0x12, 0x1e, 0x0a, 0x08, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 2427 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 2428 0x12, 0x51, 0x0a, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 2429 0x68, 0x6f, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 2430 0x22, 0x0a, 0x20, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2431 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x6e, 0x61, 0x70, 0x73, 2432 0x68, 0x6f, 0x74, 0x52, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 2433 0x68, 0x6f, 0x74, 0x22, 0xc0, 0x01, 0x0a, 0x13, 0x44, 0x72, 0x6f, 0x70, 0x52, 0x6f, 0x77, 0x52, 2434 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x04, 0x6e, 2435 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41, 2436 0x1f, 0x0a, 0x1d, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2437 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x62, 0x6c, 0x65, 2438 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x6f, 0x77, 0x5f, 0x6b, 0x65, 2439 0x79, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 2440 0x52, 0x0c, 0x72, 0x6f, 0x77, 0x4b, 0x65, 0x79, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x3c, 2441 0x0a, 0x1a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x5f, 0x64, 0x61, 0x74, 2442 0x61, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 2443 0x28, 0x08, 0x48, 0x00, 0x52, 0x16, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x44, 2444 0x61, 0x74, 0x61, 0x46, 0x72, 0x6f, 0x6d, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x08, 0x0a, 0x06, 2445 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0xcb, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x54, 2446 0x61, 0x62, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 2447 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 2448 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x67, 2449 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 2450 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x38, 2451 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x67, 2452 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 2453 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x56, 0x69, 2454 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 2455 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 2456 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 2457 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 2458 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x75, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x62, 0x6c, 2459 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x74, 0x61, 2460 0x62, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 2461 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 2462 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x06, 0x74, 0x61, 0x62, 2463 0x6c, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 2464 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 2465 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x86, 0x01, 0x0a, 0x0f, 2466 0x47, 0x65, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 2467 0x39, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 2468 0x41, 0x02, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 2469 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 2470 0x61, 0x62, 0x6c, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x04, 0x76, 0x69, 2471 0x65, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2472 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 2473 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 2474 0x76, 0x69, 0x65, 0x77, 0x22, 0x4f, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 2475 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x04, 0x6e, 0x61, 2476 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1f, 2477 0x0a, 0x1d, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2478 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 2479 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x89, 0x03, 0x0a, 0x1b, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 2480 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x69, 0x65, 0x73, 0x52, 0x65, 2481 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 2482 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x62, 0x69, 0x67, 2483 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 2484 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 2485 0x12, 0x6d, 0x0a, 0x0d, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 2486 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2487 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 2488 0x76, 0x32, 0x2e, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x46, 2489 0x61, 0x6d, 0x69, 0x6c, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 2490 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 2491 0x52, 0x0d, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 2492 0xbf, 0x01, 0x0a, 0x0c, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 2493 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 2494 0x12, 0x40, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 2495 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 2496 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 2497 0x6d, 0x6e, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 2498 0x74, 0x65, 0x12, 0x40, 0x0a, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 2499 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 2500 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x6f, 2501 0x6c, 0x75, 0x6d, 0x6e, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x48, 0x00, 0x52, 0x06, 0x75, 0x70, 2502 0x64, 0x61, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x04, 0x64, 0x72, 0x6f, 0x70, 0x18, 0x04, 0x20, 0x01, 2503 0x28, 0x08, 0x48, 0x00, 0x52, 0x04, 0x64, 0x72, 0x6f, 0x70, 0x42, 0x05, 0x0a, 0x03, 0x6d, 0x6f, 2504 0x64, 0x22, 0x5c, 0x0a, 0x1f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 2505 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 2506 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 2507 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x62, 0x69, 0x67, 0x74, 2508 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 2509 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 2510 0x4f, 0x0a, 0x20, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x69, 2511 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 2512 0x6e, 0x73, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 2513 0x63, 0x79, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 2514 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 2515 0x22, 0x86, 0x01, 0x0a, 0x17, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, 2516 0x74, 0x65, 0x6e, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x04, 2517 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 2518 0x41, 0x1f, 0x0a, 0x1d, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 2519 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x62, 0x6c, 2520 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x30, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x73, 0x69, 2521 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 2522 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 2523 0x65, 0x6e, 0x63, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x3a, 0x0a, 0x18, 0x43, 0x68, 0x65, 2524 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x52, 0x65, 0x73, 2525 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 2526 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x69, 2527 0x73, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x89, 0x02, 0x0a, 0x14, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 2528 0x6f, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 2529 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 2530 0x02, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x67, 2531 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 2532 0x62, 0x6c, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x07, 0x63, 0x6c, 0x75, 2533 0x73, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 2534 0x41, 0x21, 0x0a, 0x1f, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 2535 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x75, 0x73, 2536 0x74, 0x65, 0x72, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x24, 0x0a, 0x0b, 2537 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 2538 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 2539 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x03, 0x74, 0x74, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 2540 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 2541 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x03, 0x74, 0x74, 0x6c, 0x12, 2542 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 2543 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 2544 0x6e, 0x22, 0x52, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 2545 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 2546 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x62, 2547 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 2548 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 2549 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x93, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, 2550 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 2551 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 2552 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 2553 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 2554 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 2555 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 2556 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 2557 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 2558 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x81, 0x01, 0x0a, 0x15, 2559 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x52, 0x65, 0x73, 2560 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x09, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 2561 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2562 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 2563 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x09, 0x73, 0x6e, 2564 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 2565 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 2566 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 2567 0x55, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 2568 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 2569 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 2570 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 2571 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 2572 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xee, 0x01, 0x0a, 0x15, 0x53, 0x6e, 0x61, 0x70, 0x73, 2573 0x68, 0x6f, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 2574 0x12, 0x59, 0x0a, 0x10, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x71, 2575 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 2576 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 2577 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x54, 0x61, 2578 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0f, 0x6f, 0x72, 0x69, 0x67, 2579 0x69, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x0c, 0x72, 2580 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 2581 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 2582 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x72, 2583 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x66, 0x69, 2584 0x6e, 0x69, 0x73, 0x68, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 2585 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 2586 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x66, 0x69, 0x6e, 2587 0x69, 0x73, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x82, 0x02, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 2588 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x6e, 0x61, 0x70, 0x73, 2589 0x68, 0x6f, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x63, 0x0a, 0x10, 0x6f, 2590 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 2591 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 2592 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 2593 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x72, 0x6f, 0x6d, 2594 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 2595 0x0f, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 2596 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 2597 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 2598 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 2599 0x6d, 0x70, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 2600 0x3b, 0x0a, 0x0b, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 2601 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 2602 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 2603 0x52, 0x0a, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xb7, 0x01, 0x0a, 2604 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 2605 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 2606 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x62, 0x69, 2607 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 2608 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x06, 0x70, 2609 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 2610 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x62, 2611 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x06, 0x62, 0x61, 0x63, 0x6b, 0x75, 2612 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2613 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 2614 0x76, 0x32, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 2615 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x22, 0xbf, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 2616 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 2617 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 2618 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x61, 2619 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 2620 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 2621 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 2622 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 2623 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 2624 0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 2625 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 2626 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 2627 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x96, 0x01, 0x0a, 0x13, 0x55, 0x70, 0x64, 2628 0x61, 0x74, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 2629 0x12, 0x3d, 0x0a, 0x06, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 2630 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 2631 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x42, 0x61, 0x63, 0x6b, 2632 0x75, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 2633 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 2634 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 2635 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 2636 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 2637 0x6b, 0x22, 0x4e, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 2638 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 2639 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 0x62, 0x69, 0x67, 2640 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 2641 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x04, 0x6e, 0x61, 0x6d, 2642 0x65, 0x22, 0x51, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 2643 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 2644 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x20, 0x0a, 0x1e, 2645 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 2646 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x04, 2647 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc4, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 2648 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 2649 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 2650 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 2651 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6c, 0x75, 2652 0x73, 0x74, 0x65, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 2653 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 2654 0x6c, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 2655 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x12, 2656 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 2657 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 2658 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 2659 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x79, 0x0a, 0x13, 0x4c, 2660 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 2661 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 2662 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 2663 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x42, 2664 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12, 0x26, 2665 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 2666 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 2667 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0x98, 0x25, 0x0a, 0x12, 0x42, 0x69, 0x67, 0x74, 0x61, 2668 0x62, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x12, 0xab, 0x01, 2669 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2c, 0x2e, 2670 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 2671 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 2672 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x6f, 2673 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 2674 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x4d, 0x82, 0xd3, 2675 0xe4, 0x93, 0x02, 0x2f, 0x22, 0x2a, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 2676 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 2677 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 2678 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x15, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x74, 0x61, 0x62, 2679 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x2c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x8a, 0x02, 0x0a, 0x17, 2680 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x53, 2681 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2682 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 2683 0x76, 0x32, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x72, 2684 0x6f, 0x6d, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 2685 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 2686 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 2687 0x22, 0x95, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x22, 0x3d, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 2688 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 2689 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 2690 0x61, 0x62, 0x6c, 0x65, 0x73, 0x3a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x72, 0x6f, 0x6d, 2691 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x1f, 0x70, 0x61, 2692 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x2c, 0x73, 0x6f, 2693 0x75, 0x72, 0x63, 0x65, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0xca, 0x41, 0x28, 2694 0x0a, 0x05, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 2695 0x61, 0x62, 0x6c, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 2696 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xa4, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 2697 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2698 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 2699 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 2700 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 2701 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 2702 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 2703 0x73, 0x65, 0x22, 0x3b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x12, 0x2a, 0x2f, 0x76, 0x32, 0x2f, 2704 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 2705 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 2706 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 2707 0x91, 0x01, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x29, 0x2e, 0x67, 2708 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 2709 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 2710 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2711 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 2712 0x76, 0x32, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x39, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 2713 0x12, 0x2a, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 2714 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 2715 0x2f, 0x2a, 0x2f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 2716 0x61, 0x6d, 0x65, 0x12, 0x8e, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 2717 0x62, 0x6c, 0x65, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 2718 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x44, 2719 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 2720 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 2721 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x39, 0x82, 0xd3, 0xe4, 0x93, 0x02, 2722 0x2c, 0x2a, 0x2a, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 2723 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 2724 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 2725 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xcf, 0x01, 0x0a, 0x14, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x43, 2726 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x69, 0x65, 0x73, 0x12, 0x35, 0x2e, 2727 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 2728 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x43, 2729 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 2730 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 2731 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 2732 0x54, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x22, 0x3f, 0x2f, 2733 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 2734 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 2735 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79, 2736 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x69, 0x65, 0x73, 0x3a, 0x01, 2737 0x2a, 0xda, 0x41, 0x12, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x63, 2738 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x99, 0x01, 0x0a, 0x0c, 0x44, 0x72, 0x6f, 0x70, 0x52, 2739 0x6f, 0x77, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2740 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 2741 0x76, 0x32, 0x2e, 0x44, 0x72, 0x6f, 0x70, 0x52, 0x6f, 0x77, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 2742 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 2743 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x42, 2744 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x22, 0x37, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 2745 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 2746 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x2f, 2747 0x2a, 0x7d, 0x3a, 0x64, 0x72, 0x6f, 0x70, 0x52, 0x6f, 0x77, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x3a, 2748 0x01, 0x2a, 0x12, 0xe8, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 2749 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 2750 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 2751 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 2752 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x54, 0x6f, 2753 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 2754 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 2755 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 2756 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 2757 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x55, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x22, 0x43, 2758 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 2759 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 2760 0x2f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x6e, 0x65, 0x72, 2761 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x54, 0x6f, 2762 0x6b, 0x65, 0x6e, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xda, 0x01, 2763 0x0a, 0x10, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 2764 0x63, 0x79, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 2765 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x43, 0x68, 2766 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x52, 0x65, 2767 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 2768 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 2769 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 2770 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 2771 0x40, 0x22, 0x3b, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 2772 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 2773 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x63, 0x68, 2774 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x3a, 0x01, 2775 0x2a, 0xda, 0x41, 0x16, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x63, 0x6f, 0x6e, 0x73, 0x69, 0x73, 0x74, 2776 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0xea, 0x01, 0x0a, 0x0d, 0x53, 2777 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2e, 0x2e, 0x67, 2778 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 2779 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 2780 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 2781 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 2782 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x89, 0x01, 0x82, 0xd3, 2783 0xe4, 0x93, 0x02, 0x38, 0x22, 0x33, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 2784 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 2785 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 2786 0x3a, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x24, 0x6e, 2787 0x61, 0x6d, 0x65, 0x2c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x2c, 0x73, 0x6e, 0x61, 0x70, 2788 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x2c, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 2789 0x69, 0x6f, 0x6e, 0xca, 0x41, 0x21, 0x0a, 0x08, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 2790 0x12, 0x15, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4d, 2791 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xa8, 0x01, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x53, 2792 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2793 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 2794 0x76, 0x32, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 2795 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 2796 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 2797 0x2e, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x22, 0x47, 0x82, 0xd3, 0xe4, 0x93, 0x02, 2798 0x3a, 0x12, 0x38, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 2799 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 2800 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 2801 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 2802 0x6d, 0x65, 0x12, 0xbb, 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 2803 0x68, 0x6f, 0x74, 0x73, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 2804 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 2805 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x52, 0x65, 0x71, 2806 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 2807 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 2808 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x52, 0x65, 0x73, 2809 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x12, 0x38, 0x2f, 2810 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 2811 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 2812 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x6e, 2813 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 2814 0x12, 0xa2, 0x01, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 2815 0x68, 0x6f, 0x74, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 2816 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x44, 2817 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 2818 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 2819 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x47, 0x82, 0xd3, 2820 0xe4, 0x93, 0x02, 0x3a, 0x2a, 0x38, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 2821 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 2822 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 2823 0x2a, 0x2f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 2824 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe0, 0x01, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 2825 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 2826 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 2827 0x32, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 2828 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 2829 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 2830 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x81, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x22, 0x36, 0x2f, 2831 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 2832 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 2833 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x61, 2834 0x63, 0x6b, 0x75, 0x70, 0x73, 0x3a, 0x06, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0xda, 0x41, 0x17, 2835 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 2836 0x2c, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0xca, 0x41, 0x1e, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 2837 0x75, 0x70, 0x12, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 2838 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xa0, 0x01, 0x0a, 0x09, 0x47, 0x65, 0x74, 2839 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 2840 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 2841 0x32, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 2842 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 2843 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x42, 0x61, 2844 0x63, 0x6b, 0x75, 0x70, 0x22, 0x45, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x76, 2845 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 2846 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 2847 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 2848 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xc3, 0x01, 0x0a, 0x0c, 2849 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x2d, 0x2e, 0x67, 2850 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 2851 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x61, 2852 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x67, 0x6f, 2853 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 2854 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x22, 0x62, 0x82, 2855 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x32, 0x3d, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x62, 0x61, 0x63, 0x6b, 2856 0x75, 0x70, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 2857 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 2858 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 2859 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x06, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0xda, 0x41, 0x12, 0x62, 2860 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 2861 0x6b, 0x12, 0x9c, 0x01, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x61, 0x63, 0x6b, 2862 0x75, 0x70, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 2863 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x44, 0x65, 2864 0x6c, 0x65, 0x74, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 2865 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 2866 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x45, 0x82, 0xd3, 0xe4, 0x93, 0x02, 2867 0x38, 0x2a, 0x36, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 2868 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 2869 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 2870 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 2871 0x12, 0xb3, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 2872 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 2873 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 2874 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 2875 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 2876 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 2877 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x47, 0x82, 2878 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 2879 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 2880 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 2881 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0xda, 0x41, 0x06, 2882 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xbb, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x74, 0x6f, 2883 0x72, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2884 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 2885 0x76, 0x32, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 2886 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 2887 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 2888 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x22, 0x32, 0x2f, 2889 0x76, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 2890 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 2891 0x2a, 0x7d, 0x2f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 2892 0x65, 0x3a, 0x01, 0x2a, 0xca, 0x41, 0x1d, 0x0a, 0x05, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x14, 2893 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x61, 2894 0x64, 0x61, 0x74, 0x61, 0x12, 0xec, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 2895 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 2896 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 2897 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2898 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 2899 0x22, 0xa0, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x8e, 0x01, 0x22, 0x3b, 0x2f, 0x76, 0x32, 0x2f, 2900 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 2901 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 2902 0x2f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x74, 0x49, 0x61, 2903 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x3a, 0x01, 0x2a, 0x5a, 0x4c, 0x22, 0x47, 0x2f, 0x76, 2904 0x32, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 2905 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 2906 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x61, 2907 0x63, 0x6b, 0x75, 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 2908 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 2909 0x72, 0x63, 0x65, 0x12, 0xf3, 0x01, 0x0a, 0x0c, 0x53, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 2910 0x6c, 0x69, 0x63, 0x79, 0x12, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 2911 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 2912 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2913 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 2914 0xa7, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x8e, 0x01, 0x22, 0x3b, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 2915 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 2916 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 2917 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x49, 0x61, 0x6d, 2918 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x3a, 0x01, 0x2a, 0x5a, 0x4c, 0x22, 0x47, 0x2f, 0x76, 0x32, 2919 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 2920 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 2921 0x2a, 0x2f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x61, 0x63, 2922 0x6b, 0x75, 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 2923 0x6c, 0x69, 0x63, 0x79, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 2924 0x63, 0x65, 0x2c, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xa4, 0x02, 0x0a, 0x12, 0x54, 0x65, 2925 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 2926 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 2927 0x2e, 0x54, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 2928 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 2929 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x49, 2930 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 2931 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb8, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x9a, 0x01, 0x22, 2932 0x41, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3d, 0x70, 2933 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 2934 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 2935 0x74, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 2936 0x6e, 0x73, 0x3a, 0x01, 0x2a, 0x5a, 0x52, 0x22, 0x4d, 0x2f, 0x76, 0x32, 0x2f, 0x7b, 0x72, 0x65, 2937 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 2938 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x6c, 2939 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 2940 0x2f, 0x2a, 0x7d, 0x3a, 0x74, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 2941 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x14, 0x72, 0x65, 0x73, 0x6f, 2942 0x75, 0x72, 0x63, 0x65, 0x2c, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 2943 0x1a, 0xde, 0x02, 0xca, 0x41, 0x1c, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x64, 2944 0x6d, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 2945 0x6f, 0x6d, 0xd2, 0x41, 0xbb, 0x02, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 2946 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 2947 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 2948 0x64, 0x6d, 0x69, 0x6e, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 2949 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 2950 0x61, 0x75, 0x74, 0x68, 0x2f, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 2951 0x6d, 0x69, 0x6e, 0x2e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 2952 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 2953 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 2954 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2c, 0x68, 2955 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2956 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 2957 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 2958 0x6d, 0x69, 0x6e, 0x2e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 2959 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 2960 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 2961 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 2962 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 2963 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 2964 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x2d, 0x6f, 0x6e, 0x6c, 2965 0x79, 0x42, 0xdf, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2966 0x2e, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 2967 0x76, 0x32, 0x42, 0x17, 0x42, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 2968 0x65, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3d, 0x67, 2969 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 2970 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2971 0x61, 0x70, 0x69, 0x73, 0x2f, 0x62, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2f, 0x61, 0x64, 2972 0x6d, 0x69, 0x6e, 0x2f, 0x76, 0x32, 0x3b, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0xaa, 0x02, 0x1e, 0x47, 2973 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x42, 0x69, 0x67, 0x74, 2974 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x56, 0x32, 0xca, 0x02, 0x1e, 2975 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x42, 0x69, 0x67, 2976 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x5c, 0x56, 0x32, 0xea, 0x02, 2977 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 2978 0x42, 0x69, 0x67, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x3a, 2979 0x3a, 0x56, 0x32, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 2980} 2981 2982var ( 2983 file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescOnce sync.Once 2984 file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescData = file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDesc 2985) 2986 2987func file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescGZIP() []byte { 2988 file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescOnce.Do(func() { 2989 file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescData) 2990 }) 2991 return file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDescData 2992} 2993 2994var file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes = make([]protoimpl.MessageInfo, 31) 2995var file_google_bigtable_admin_v2_bigtable_table_admin_proto_goTypes = []interface{}{ 2996 (*RestoreTableRequest)(nil), // 0: google.bigtable.admin.v2.RestoreTableRequest 2997 (*RestoreTableMetadata)(nil), // 1: google.bigtable.admin.v2.RestoreTableMetadata 2998 (*OptimizeRestoredTableMetadata)(nil), // 2: google.bigtable.admin.v2.OptimizeRestoredTableMetadata 2999 (*CreateTableRequest)(nil), // 3: google.bigtable.admin.v2.CreateTableRequest 3000 (*CreateTableFromSnapshotRequest)(nil), // 4: google.bigtable.admin.v2.CreateTableFromSnapshotRequest 3001 (*DropRowRangeRequest)(nil), // 5: google.bigtable.admin.v2.DropRowRangeRequest 3002 (*ListTablesRequest)(nil), // 6: google.bigtable.admin.v2.ListTablesRequest 3003 (*ListTablesResponse)(nil), // 7: google.bigtable.admin.v2.ListTablesResponse 3004 (*GetTableRequest)(nil), // 8: google.bigtable.admin.v2.GetTableRequest 3005 (*DeleteTableRequest)(nil), // 9: google.bigtable.admin.v2.DeleteTableRequest 3006 (*ModifyColumnFamiliesRequest)(nil), // 10: google.bigtable.admin.v2.ModifyColumnFamiliesRequest 3007 (*GenerateConsistencyTokenRequest)(nil), // 11: google.bigtable.admin.v2.GenerateConsistencyTokenRequest 3008 (*GenerateConsistencyTokenResponse)(nil), // 12: google.bigtable.admin.v2.GenerateConsistencyTokenResponse 3009 (*CheckConsistencyRequest)(nil), // 13: google.bigtable.admin.v2.CheckConsistencyRequest 3010 (*CheckConsistencyResponse)(nil), // 14: google.bigtable.admin.v2.CheckConsistencyResponse 3011 (*SnapshotTableRequest)(nil), // 15: google.bigtable.admin.v2.SnapshotTableRequest 3012 (*GetSnapshotRequest)(nil), // 16: google.bigtable.admin.v2.GetSnapshotRequest 3013 (*ListSnapshotsRequest)(nil), // 17: google.bigtable.admin.v2.ListSnapshotsRequest 3014 (*ListSnapshotsResponse)(nil), // 18: google.bigtable.admin.v2.ListSnapshotsResponse 3015 (*DeleteSnapshotRequest)(nil), // 19: google.bigtable.admin.v2.DeleteSnapshotRequest 3016 (*SnapshotTableMetadata)(nil), // 20: google.bigtable.admin.v2.SnapshotTableMetadata 3017 (*CreateTableFromSnapshotMetadata)(nil), // 21: google.bigtable.admin.v2.CreateTableFromSnapshotMetadata 3018 (*CreateBackupRequest)(nil), // 22: google.bigtable.admin.v2.CreateBackupRequest 3019 (*CreateBackupMetadata)(nil), // 23: google.bigtable.admin.v2.CreateBackupMetadata 3020 (*UpdateBackupRequest)(nil), // 24: google.bigtable.admin.v2.UpdateBackupRequest 3021 (*GetBackupRequest)(nil), // 25: google.bigtable.admin.v2.GetBackupRequest 3022 (*DeleteBackupRequest)(nil), // 26: google.bigtable.admin.v2.DeleteBackupRequest 3023 (*ListBackupsRequest)(nil), // 27: google.bigtable.admin.v2.ListBackupsRequest 3024 (*ListBackupsResponse)(nil), // 28: google.bigtable.admin.v2.ListBackupsResponse 3025 (*CreateTableRequest_Split)(nil), // 29: google.bigtable.admin.v2.CreateTableRequest.Split 3026 (*ModifyColumnFamiliesRequest_Modification)(nil), // 30: google.bigtable.admin.v2.ModifyColumnFamiliesRequest.Modification 3027 (RestoreSourceType)(0), // 31: google.bigtable.admin.v2.RestoreSourceType 3028 (*BackupInfo)(nil), // 32: google.bigtable.admin.v2.BackupInfo 3029 (*OperationProgress)(nil), // 33: google.bigtable.admin.v2.OperationProgress 3030 (*Table)(nil), // 34: google.bigtable.admin.v2.Table 3031 (Table_View)(0), // 35: google.bigtable.admin.v2.Table.View 3032 (*durationpb.Duration)(nil), // 36: google.protobuf.Duration 3033 (*Snapshot)(nil), // 37: google.bigtable.admin.v2.Snapshot 3034 (*timestamppb.Timestamp)(nil), // 38: google.protobuf.Timestamp 3035 (*Backup)(nil), // 39: google.bigtable.admin.v2.Backup 3036 (*fieldmaskpb.FieldMask)(nil), // 40: google.protobuf.FieldMask 3037 (*ColumnFamily)(nil), // 41: google.bigtable.admin.v2.ColumnFamily 3038 (*v1.GetIamPolicyRequest)(nil), // 42: google.iam.v1.GetIamPolicyRequest 3039 (*v1.SetIamPolicyRequest)(nil), // 43: google.iam.v1.SetIamPolicyRequest 3040 (*v1.TestIamPermissionsRequest)(nil), // 44: google.iam.v1.TestIamPermissionsRequest 3041 (*longrunning.Operation)(nil), // 45: google.longrunning.Operation 3042 (*emptypb.Empty)(nil), // 46: google.protobuf.Empty 3043 (*v1.Policy)(nil), // 47: google.iam.v1.Policy 3044 (*v1.TestIamPermissionsResponse)(nil), // 48: google.iam.v1.TestIamPermissionsResponse 3045} 3046var file_google_bigtable_admin_v2_bigtable_table_admin_proto_depIdxs = []int32{ 3047 31, // 0: google.bigtable.admin.v2.RestoreTableMetadata.source_type:type_name -> google.bigtable.admin.v2.RestoreSourceType 3048 32, // 1: google.bigtable.admin.v2.RestoreTableMetadata.backup_info:type_name -> google.bigtable.admin.v2.BackupInfo 3049 33, // 2: google.bigtable.admin.v2.RestoreTableMetadata.progress:type_name -> google.bigtable.admin.v2.OperationProgress 3050 33, // 3: google.bigtable.admin.v2.OptimizeRestoredTableMetadata.progress:type_name -> google.bigtable.admin.v2.OperationProgress 3051 34, // 4: google.bigtable.admin.v2.CreateTableRequest.table:type_name -> google.bigtable.admin.v2.Table 3052 29, // 5: google.bigtable.admin.v2.CreateTableRequest.initial_splits:type_name -> google.bigtable.admin.v2.CreateTableRequest.Split 3053 35, // 6: google.bigtable.admin.v2.ListTablesRequest.view:type_name -> google.bigtable.admin.v2.Table.View 3054 34, // 7: google.bigtable.admin.v2.ListTablesResponse.tables:type_name -> google.bigtable.admin.v2.Table 3055 35, // 8: google.bigtable.admin.v2.GetTableRequest.view:type_name -> google.bigtable.admin.v2.Table.View 3056 30, // 9: google.bigtable.admin.v2.ModifyColumnFamiliesRequest.modifications:type_name -> google.bigtable.admin.v2.ModifyColumnFamiliesRequest.Modification 3057 36, // 10: google.bigtable.admin.v2.SnapshotTableRequest.ttl:type_name -> google.protobuf.Duration 3058 37, // 11: google.bigtable.admin.v2.ListSnapshotsResponse.snapshots:type_name -> google.bigtable.admin.v2.Snapshot 3059 15, // 12: google.bigtable.admin.v2.SnapshotTableMetadata.original_request:type_name -> google.bigtable.admin.v2.SnapshotTableRequest 3060 38, // 13: google.bigtable.admin.v2.SnapshotTableMetadata.request_time:type_name -> google.protobuf.Timestamp 3061 38, // 14: google.bigtable.admin.v2.SnapshotTableMetadata.finish_time:type_name -> google.protobuf.Timestamp 3062 4, // 15: google.bigtable.admin.v2.CreateTableFromSnapshotMetadata.original_request:type_name -> google.bigtable.admin.v2.CreateTableFromSnapshotRequest 3063 38, // 16: google.bigtable.admin.v2.CreateTableFromSnapshotMetadata.request_time:type_name -> google.protobuf.Timestamp 3064 38, // 17: google.bigtable.admin.v2.CreateTableFromSnapshotMetadata.finish_time:type_name -> google.protobuf.Timestamp 3065 39, // 18: google.bigtable.admin.v2.CreateBackupRequest.backup:type_name -> google.bigtable.admin.v2.Backup 3066 38, // 19: google.bigtable.admin.v2.CreateBackupMetadata.start_time:type_name -> google.protobuf.Timestamp 3067 38, // 20: google.bigtable.admin.v2.CreateBackupMetadata.end_time:type_name -> google.protobuf.Timestamp 3068 39, // 21: google.bigtable.admin.v2.UpdateBackupRequest.backup:type_name -> google.bigtable.admin.v2.Backup 3069 40, // 22: google.bigtable.admin.v2.UpdateBackupRequest.update_mask:type_name -> google.protobuf.FieldMask 3070 39, // 23: google.bigtable.admin.v2.ListBackupsResponse.backups:type_name -> google.bigtable.admin.v2.Backup 3071 41, // 24: google.bigtable.admin.v2.ModifyColumnFamiliesRequest.Modification.create:type_name -> google.bigtable.admin.v2.ColumnFamily 3072 41, // 25: google.bigtable.admin.v2.ModifyColumnFamiliesRequest.Modification.update:type_name -> google.bigtable.admin.v2.ColumnFamily 3073 3, // 26: google.bigtable.admin.v2.BigtableTableAdmin.CreateTable:input_type -> google.bigtable.admin.v2.CreateTableRequest 3074 4, // 27: google.bigtable.admin.v2.BigtableTableAdmin.CreateTableFromSnapshot:input_type -> google.bigtable.admin.v2.CreateTableFromSnapshotRequest 3075 6, // 28: google.bigtable.admin.v2.BigtableTableAdmin.ListTables:input_type -> google.bigtable.admin.v2.ListTablesRequest 3076 8, // 29: google.bigtable.admin.v2.BigtableTableAdmin.GetTable:input_type -> google.bigtable.admin.v2.GetTableRequest 3077 9, // 30: google.bigtable.admin.v2.BigtableTableAdmin.DeleteTable:input_type -> google.bigtable.admin.v2.DeleteTableRequest 3078 10, // 31: google.bigtable.admin.v2.BigtableTableAdmin.ModifyColumnFamilies:input_type -> google.bigtable.admin.v2.ModifyColumnFamiliesRequest 3079 5, // 32: google.bigtable.admin.v2.BigtableTableAdmin.DropRowRange:input_type -> google.bigtable.admin.v2.DropRowRangeRequest 3080 11, // 33: google.bigtable.admin.v2.BigtableTableAdmin.GenerateConsistencyToken:input_type -> google.bigtable.admin.v2.GenerateConsistencyTokenRequest 3081 13, // 34: google.bigtable.admin.v2.BigtableTableAdmin.CheckConsistency:input_type -> google.bigtable.admin.v2.CheckConsistencyRequest 3082 15, // 35: google.bigtable.admin.v2.BigtableTableAdmin.SnapshotTable:input_type -> google.bigtable.admin.v2.SnapshotTableRequest 3083 16, // 36: google.bigtable.admin.v2.BigtableTableAdmin.GetSnapshot:input_type -> google.bigtable.admin.v2.GetSnapshotRequest 3084 17, // 37: google.bigtable.admin.v2.BigtableTableAdmin.ListSnapshots:input_type -> google.bigtable.admin.v2.ListSnapshotsRequest 3085 19, // 38: google.bigtable.admin.v2.BigtableTableAdmin.DeleteSnapshot:input_type -> google.bigtable.admin.v2.DeleteSnapshotRequest 3086 22, // 39: google.bigtable.admin.v2.BigtableTableAdmin.CreateBackup:input_type -> google.bigtable.admin.v2.CreateBackupRequest 3087 25, // 40: google.bigtable.admin.v2.BigtableTableAdmin.GetBackup:input_type -> google.bigtable.admin.v2.GetBackupRequest 3088 24, // 41: google.bigtable.admin.v2.BigtableTableAdmin.UpdateBackup:input_type -> google.bigtable.admin.v2.UpdateBackupRequest 3089 26, // 42: google.bigtable.admin.v2.BigtableTableAdmin.DeleteBackup:input_type -> google.bigtable.admin.v2.DeleteBackupRequest 3090 27, // 43: google.bigtable.admin.v2.BigtableTableAdmin.ListBackups:input_type -> google.bigtable.admin.v2.ListBackupsRequest 3091 0, // 44: google.bigtable.admin.v2.BigtableTableAdmin.RestoreTable:input_type -> google.bigtable.admin.v2.RestoreTableRequest 3092 42, // 45: google.bigtable.admin.v2.BigtableTableAdmin.GetIamPolicy:input_type -> google.iam.v1.GetIamPolicyRequest 3093 43, // 46: google.bigtable.admin.v2.BigtableTableAdmin.SetIamPolicy:input_type -> google.iam.v1.SetIamPolicyRequest 3094 44, // 47: google.bigtable.admin.v2.BigtableTableAdmin.TestIamPermissions:input_type -> google.iam.v1.TestIamPermissionsRequest 3095 34, // 48: google.bigtable.admin.v2.BigtableTableAdmin.CreateTable:output_type -> google.bigtable.admin.v2.Table 3096 45, // 49: google.bigtable.admin.v2.BigtableTableAdmin.CreateTableFromSnapshot:output_type -> google.longrunning.Operation 3097 7, // 50: google.bigtable.admin.v2.BigtableTableAdmin.ListTables:output_type -> google.bigtable.admin.v2.ListTablesResponse 3098 34, // 51: google.bigtable.admin.v2.BigtableTableAdmin.GetTable:output_type -> google.bigtable.admin.v2.Table 3099 46, // 52: google.bigtable.admin.v2.BigtableTableAdmin.DeleteTable:output_type -> google.protobuf.Empty 3100 34, // 53: google.bigtable.admin.v2.BigtableTableAdmin.ModifyColumnFamilies:output_type -> google.bigtable.admin.v2.Table 3101 46, // 54: google.bigtable.admin.v2.BigtableTableAdmin.DropRowRange:output_type -> google.protobuf.Empty 3102 12, // 55: google.bigtable.admin.v2.BigtableTableAdmin.GenerateConsistencyToken:output_type -> google.bigtable.admin.v2.GenerateConsistencyTokenResponse 3103 14, // 56: google.bigtable.admin.v2.BigtableTableAdmin.CheckConsistency:output_type -> google.bigtable.admin.v2.CheckConsistencyResponse 3104 45, // 57: google.bigtable.admin.v2.BigtableTableAdmin.SnapshotTable:output_type -> google.longrunning.Operation 3105 37, // 58: google.bigtable.admin.v2.BigtableTableAdmin.GetSnapshot:output_type -> google.bigtable.admin.v2.Snapshot 3106 18, // 59: google.bigtable.admin.v2.BigtableTableAdmin.ListSnapshots:output_type -> google.bigtable.admin.v2.ListSnapshotsResponse 3107 46, // 60: google.bigtable.admin.v2.BigtableTableAdmin.DeleteSnapshot:output_type -> google.protobuf.Empty 3108 45, // 61: google.bigtable.admin.v2.BigtableTableAdmin.CreateBackup:output_type -> google.longrunning.Operation 3109 39, // 62: google.bigtable.admin.v2.BigtableTableAdmin.GetBackup:output_type -> google.bigtable.admin.v2.Backup 3110 39, // 63: google.bigtable.admin.v2.BigtableTableAdmin.UpdateBackup:output_type -> google.bigtable.admin.v2.Backup 3111 46, // 64: google.bigtable.admin.v2.BigtableTableAdmin.DeleteBackup:output_type -> google.protobuf.Empty 3112 28, // 65: google.bigtable.admin.v2.BigtableTableAdmin.ListBackups:output_type -> google.bigtable.admin.v2.ListBackupsResponse 3113 45, // 66: google.bigtable.admin.v2.BigtableTableAdmin.RestoreTable:output_type -> google.longrunning.Operation 3114 47, // 67: google.bigtable.admin.v2.BigtableTableAdmin.GetIamPolicy:output_type -> google.iam.v1.Policy 3115 47, // 68: google.bigtable.admin.v2.BigtableTableAdmin.SetIamPolicy:output_type -> google.iam.v1.Policy 3116 48, // 69: google.bigtable.admin.v2.BigtableTableAdmin.TestIamPermissions:output_type -> google.iam.v1.TestIamPermissionsResponse 3117 48, // [48:70] is the sub-list for method output_type 3118 26, // [26:48] is the sub-list for method input_type 3119 26, // [26:26] is the sub-list for extension type_name 3120 26, // [26:26] is the sub-list for extension extendee 3121 0, // [0:26] is the sub-list for field type_name 3122} 3123 3124func init() { file_google_bigtable_admin_v2_bigtable_table_admin_proto_init() } 3125func file_google_bigtable_admin_v2_bigtable_table_admin_proto_init() { 3126 if File_google_bigtable_admin_v2_bigtable_table_admin_proto != nil { 3127 return 3128 } 3129 file_google_bigtable_admin_v2_common_proto_init() 3130 file_google_bigtable_admin_v2_table_proto_init() 3131 if !protoimpl.UnsafeEnabled { 3132 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 3133 switch v := v.(*RestoreTableRequest); i { 3134 case 0: 3135 return &v.state 3136 case 1: 3137 return &v.sizeCache 3138 case 2: 3139 return &v.unknownFields 3140 default: 3141 return nil 3142 } 3143 } 3144 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 3145 switch v := v.(*RestoreTableMetadata); i { 3146 case 0: 3147 return &v.state 3148 case 1: 3149 return &v.sizeCache 3150 case 2: 3151 return &v.unknownFields 3152 default: 3153 return nil 3154 } 3155 } 3156 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 3157 switch v := v.(*OptimizeRestoredTableMetadata); i { 3158 case 0: 3159 return &v.state 3160 case 1: 3161 return &v.sizeCache 3162 case 2: 3163 return &v.unknownFields 3164 default: 3165 return nil 3166 } 3167 } 3168 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 3169 switch v := v.(*CreateTableRequest); i { 3170 case 0: 3171 return &v.state 3172 case 1: 3173 return &v.sizeCache 3174 case 2: 3175 return &v.unknownFields 3176 default: 3177 return nil 3178 } 3179 } 3180 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 3181 switch v := v.(*CreateTableFromSnapshotRequest); i { 3182 case 0: 3183 return &v.state 3184 case 1: 3185 return &v.sizeCache 3186 case 2: 3187 return &v.unknownFields 3188 default: 3189 return nil 3190 } 3191 } 3192 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 3193 switch v := v.(*DropRowRangeRequest); i { 3194 case 0: 3195 return &v.state 3196 case 1: 3197 return &v.sizeCache 3198 case 2: 3199 return &v.unknownFields 3200 default: 3201 return nil 3202 } 3203 } 3204 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 3205 switch v := v.(*ListTablesRequest); i { 3206 case 0: 3207 return &v.state 3208 case 1: 3209 return &v.sizeCache 3210 case 2: 3211 return &v.unknownFields 3212 default: 3213 return nil 3214 } 3215 } 3216 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 3217 switch v := v.(*ListTablesResponse); i { 3218 case 0: 3219 return &v.state 3220 case 1: 3221 return &v.sizeCache 3222 case 2: 3223 return &v.unknownFields 3224 default: 3225 return nil 3226 } 3227 } 3228 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 3229 switch v := v.(*GetTableRequest); i { 3230 case 0: 3231 return &v.state 3232 case 1: 3233 return &v.sizeCache 3234 case 2: 3235 return &v.unknownFields 3236 default: 3237 return nil 3238 } 3239 } 3240 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 3241 switch v := v.(*DeleteTableRequest); i { 3242 case 0: 3243 return &v.state 3244 case 1: 3245 return &v.sizeCache 3246 case 2: 3247 return &v.unknownFields 3248 default: 3249 return nil 3250 } 3251 } 3252 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 3253 switch v := v.(*ModifyColumnFamiliesRequest); i { 3254 case 0: 3255 return &v.state 3256 case 1: 3257 return &v.sizeCache 3258 case 2: 3259 return &v.unknownFields 3260 default: 3261 return nil 3262 } 3263 } 3264 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 3265 switch v := v.(*GenerateConsistencyTokenRequest); i { 3266 case 0: 3267 return &v.state 3268 case 1: 3269 return &v.sizeCache 3270 case 2: 3271 return &v.unknownFields 3272 default: 3273 return nil 3274 } 3275 } 3276 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 3277 switch v := v.(*GenerateConsistencyTokenResponse); i { 3278 case 0: 3279 return &v.state 3280 case 1: 3281 return &v.sizeCache 3282 case 2: 3283 return &v.unknownFields 3284 default: 3285 return nil 3286 } 3287 } 3288 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 3289 switch v := v.(*CheckConsistencyRequest); i { 3290 case 0: 3291 return &v.state 3292 case 1: 3293 return &v.sizeCache 3294 case 2: 3295 return &v.unknownFields 3296 default: 3297 return nil 3298 } 3299 } 3300 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 3301 switch v := v.(*CheckConsistencyResponse); i { 3302 case 0: 3303 return &v.state 3304 case 1: 3305 return &v.sizeCache 3306 case 2: 3307 return &v.unknownFields 3308 default: 3309 return nil 3310 } 3311 } 3312 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 3313 switch v := v.(*SnapshotTableRequest); i { 3314 case 0: 3315 return &v.state 3316 case 1: 3317 return &v.sizeCache 3318 case 2: 3319 return &v.unknownFields 3320 default: 3321 return nil 3322 } 3323 } 3324 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 3325 switch v := v.(*GetSnapshotRequest); i { 3326 case 0: 3327 return &v.state 3328 case 1: 3329 return &v.sizeCache 3330 case 2: 3331 return &v.unknownFields 3332 default: 3333 return nil 3334 } 3335 } 3336 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 3337 switch v := v.(*ListSnapshotsRequest); i { 3338 case 0: 3339 return &v.state 3340 case 1: 3341 return &v.sizeCache 3342 case 2: 3343 return &v.unknownFields 3344 default: 3345 return nil 3346 } 3347 } 3348 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 3349 switch v := v.(*ListSnapshotsResponse); i { 3350 case 0: 3351 return &v.state 3352 case 1: 3353 return &v.sizeCache 3354 case 2: 3355 return &v.unknownFields 3356 default: 3357 return nil 3358 } 3359 } 3360 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { 3361 switch v := v.(*DeleteSnapshotRequest); i { 3362 case 0: 3363 return &v.state 3364 case 1: 3365 return &v.sizeCache 3366 case 2: 3367 return &v.unknownFields 3368 default: 3369 return nil 3370 } 3371 } 3372 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { 3373 switch v := v.(*SnapshotTableMetadata); i { 3374 case 0: 3375 return &v.state 3376 case 1: 3377 return &v.sizeCache 3378 case 2: 3379 return &v.unknownFields 3380 default: 3381 return nil 3382 } 3383 } 3384 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { 3385 switch v := v.(*CreateTableFromSnapshotMetadata); i { 3386 case 0: 3387 return &v.state 3388 case 1: 3389 return &v.sizeCache 3390 case 2: 3391 return &v.unknownFields 3392 default: 3393 return nil 3394 } 3395 } 3396 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { 3397 switch v := v.(*CreateBackupRequest); i { 3398 case 0: 3399 return &v.state 3400 case 1: 3401 return &v.sizeCache 3402 case 2: 3403 return &v.unknownFields 3404 default: 3405 return nil 3406 } 3407 } 3408 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { 3409 switch v := v.(*CreateBackupMetadata); i { 3410 case 0: 3411 return &v.state 3412 case 1: 3413 return &v.sizeCache 3414 case 2: 3415 return &v.unknownFields 3416 default: 3417 return nil 3418 } 3419 } 3420 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { 3421 switch v := v.(*UpdateBackupRequest); i { 3422 case 0: 3423 return &v.state 3424 case 1: 3425 return &v.sizeCache 3426 case 2: 3427 return &v.unknownFields 3428 default: 3429 return nil 3430 } 3431 } 3432 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { 3433 switch v := v.(*GetBackupRequest); i { 3434 case 0: 3435 return &v.state 3436 case 1: 3437 return &v.sizeCache 3438 case 2: 3439 return &v.unknownFields 3440 default: 3441 return nil 3442 } 3443 } 3444 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { 3445 switch v := v.(*DeleteBackupRequest); i { 3446 case 0: 3447 return &v.state 3448 case 1: 3449 return &v.sizeCache 3450 case 2: 3451 return &v.unknownFields 3452 default: 3453 return nil 3454 } 3455 } 3456 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { 3457 switch v := v.(*ListBackupsRequest); i { 3458 case 0: 3459 return &v.state 3460 case 1: 3461 return &v.sizeCache 3462 case 2: 3463 return &v.unknownFields 3464 default: 3465 return nil 3466 } 3467 } 3468 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { 3469 switch v := v.(*ListBackupsResponse); i { 3470 case 0: 3471 return &v.state 3472 case 1: 3473 return &v.sizeCache 3474 case 2: 3475 return &v.unknownFields 3476 default: 3477 return nil 3478 } 3479 } 3480 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { 3481 switch v := v.(*CreateTableRequest_Split); i { 3482 case 0: 3483 return &v.state 3484 case 1: 3485 return &v.sizeCache 3486 case 2: 3487 return &v.unknownFields 3488 default: 3489 return nil 3490 } 3491 } 3492 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { 3493 switch v := v.(*ModifyColumnFamiliesRequest_Modification); i { 3494 case 0: 3495 return &v.state 3496 case 1: 3497 return &v.sizeCache 3498 case 2: 3499 return &v.unknownFields 3500 default: 3501 return nil 3502 } 3503 } 3504 } 3505 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[0].OneofWrappers = []interface{}{ 3506 (*RestoreTableRequest_Backup)(nil), 3507 } 3508 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[1].OneofWrappers = []interface{}{ 3509 (*RestoreTableMetadata_BackupInfo)(nil), 3510 } 3511 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[5].OneofWrappers = []interface{}{ 3512 (*DropRowRangeRequest_RowKeyPrefix)(nil), 3513 (*DropRowRangeRequest_DeleteAllDataFromTable)(nil), 3514 } 3515 file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes[30].OneofWrappers = []interface{}{ 3516 (*ModifyColumnFamiliesRequest_Modification_Create)(nil), 3517 (*ModifyColumnFamiliesRequest_Modification_Update)(nil), 3518 (*ModifyColumnFamiliesRequest_Modification_Drop)(nil), 3519 } 3520 type x struct{} 3521 out := protoimpl.TypeBuilder{ 3522 File: protoimpl.DescBuilder{ 3523 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 3524 RawDescriptor: file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDesc, 3525 NumEnums: 0, 3526 NumMessages: 31, 3527 NumExtensions: 0, 3528 NumServices: 1, 3529 }, 3530 GoTypes: file_google_bigtable_admin_v2_bigtable_table_admin_proto_goTypes, 3531 DependencyIndexes: file_google_bigtable_admin_v2_bigtable_table_admin_proto_depIdxs, 3532 MessageInfos: file_google_bigtable_admin_v2_bigtable_table_admin_proto_msgTypes, 3533 }.Build() 3534 File_google_bigtable_admin_v2_bigtable_table_admin_proto = out.File 3535 file_google_bigtable_admin_v2_bigtable_table_admin_proto_rawDesc = nil 3536 file_google_bigtable_admin_v2_bigtable_table_admin_proto_goTypes = nil 3537 file_google_bigtable_admin_v2_bigtable_table_admin_proto_depIdxs = nil 3538} 3539 3540// Reference imports to suppress errors if they are not otherwise used. 3541var _ context.Context 3542var _ grpc.ClientConnInterface 3543 3544// This is a compile-time assertion to ensure that this generated file 3545// is compatible with the grpc package it is being compiled against. 3546const _ = grpc.SupportPackageIsVersion6 3547 3548// BigtableTableAdminClient is the client API for BigtableTableAdmin service. 3549// 3550// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 3551type BigtableTableAdminClient interface { 3552 // Creates a new table in the specified instance. 3553 // The table can be created with a full set of initial column families, 3554 // specified in the request. 3555 CreateTable(ctx context.Context, in *CreateTableRequest, opts ...grpc.CallOption) (*Table, error) 3556 // Creates a new table from the specified snapshot. The target table must 3557 // not exist. The snapshot and the table must be in the same instance. 3558 // 3559 // Note: This is a private alpha release of Cloud Bigtable snapshots. This 3560 // feature is not currently available to most Cloud Bigtable customers. This 3561 // feature might be changed in backward-incompatible ways and is not 3562 // recommended for production use. It is not subject to any SLA or deprecation 3563 // policy. 3564 CreateTableFromSnapshot(ctx context.Context, in *CreateTableFromSnapshotRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 3565 // Lists all tables served from a specified instance. 3566 ListTables(ctx context.Context, in *ListTablesRequest, opts ...grpc.CallOption) (*ListTablesResponse, error) 3567 // Gets metadata information about the specified table. 3568 GetTable(ctx context.Context, in *GetTableRequest, opts ...grpc.CallOption) (*Table, error) 3569 // Permanently deletes a specified table and all of its data. 3570 DeleteTable(ctx context.Context, in *DeleteTableRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 3571 // Performs a series of column family modifications on the specified table. 3572 // Either all or none of the modifications will occur before this method 3573 // returns, but data requests received prior to that point may see a table 3574 // where only some modifications have taken effect. 3575 ModifyColumnFamilies(ctx context.Context, in *ModifyColumnFamiliesRequest, opts ...grpc.CallOption) (*Table, error) 3576 // Permanently drop/delete a row range from a specified table. The request can 3577 // specify whether to delete all rows in a table, or only those that match a 3578 // particular prefix. 3579 DropRowRange(ctx context.Context, in *DropRowRangeRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 3580 // Generates a consistency token for a Table, which can be used in 3581 // CheckConsistency to check whether mutations to the table that finished 3582 // before this call started have been replicated. The tokens will be available 3583 // for 90 days. 3584 GenerateConsistencyToken(ctx context.Context, in *GenerateConsistencyTokenRequest, opts ...grpc.CallOption) (*GenerateConsistencyTokenResponse, error) 3585 // Checks replication consistency based on a consistency token, that is, if 3586 // replication has caught up based on the conditions specified in the token 3587 // and the check request. 3588 CheckConsistency(ctx context.Context, in *CheckConsistencyRequest, opts ...grpc.CallOption) (*CheckConsistencyResponse, error) 3589 // Creates a new snapshot in the specified cluster from the specified 3590 // source table. The cluster and the table must be in the same instance. 3591 // 3592 // Note: This is a private alpha release of Cloud Bigtable snapshots. This 3593 // feature is not currently available to most Cloud Bigtable customers. This 3594 // feature might be changed in backward-incompatible ways and is not 3595 // recommended for production use. It is not subject to any SLA or deprecation 3596 // policy. 3597 SnapshotTable(ctx context.Context, in *SnapshotTableRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 3598 // Gets metadata information about the specified snapshot. 3599 // 3600 // Note: This is a private alpha release of Cloud Bigtable snapshots. This 3601 // feature is not currently available to most Cloud Bigtable customers. This 3602 // feature might be changed in backward-incompatible ways and is not 3603 // recommended for production use. It is not subject to any SLA or deprecation 3604 // policy. 3605 GetSnapshot(ctx context.Context, in *GetSnapshotRequest, opts ...grpc.CallOption) (*Snapshot, error) 3606 // Lists all snapshots associated with the specified cluster. 3607 // 3608 // Note: This is a private alpha release of Cloud Bigtable snapshots. This 3609 // feature is not currently available to most Cloud Bigtable customers. This 3610 // feature might be changed in backward-incompatible ways and is not 3611 // recommended for production use. It is not subject to any SLA or deprecation 3612 // policy. 3613 ListSnapshots(ctx context.Context, in *ListSnapshotsRequest, opts ...grpc.CallOption) (*ListSnapshotsResponse, error) 3614 // Permanently deletes the specified snapshot. 3615 // 3616 // Note: This is a private alpha release of Cloud Bigtable snapshots. This 3617 // feature is not currently available to most Cloud Bigtable customers. This 3618 // feature might be changed in backward-incompatible ways and is not 3619 // recommended for production use. It is not subject to any SLA or deprecation 3620 // policy. 3621 DeleteSnapshot(ctx context.Context, in *DeleteSnapshotRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 3622 // Starts creating a new Cloud Bigtable Backup. The returned backup 3623 // [long-running operation][google.longrunning.Operation] can be used to 3624 // track creation of the backup. The 3625 // [metadata][google.longrunning.Operation.metadata] field type is 3626 // [CreateBackupMetadata][google.bigtable.admin.v2.CreateBackupMetadata]. The 3627 // [response][google.longrunning.Operation.response] field type is 3628 // [Backup][google.bigtable.admin.v2.Backup], if successful. Cancelling the returned operation will stop the 3629 // creation and delete the backup. 3630 CreateBackup(ctx context.Context, in *CreateBackupRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 3631 // Gets metadata on a pending or completed Cloud Bigtable Backup. 3632 GetBackup(ctx context.Context, in *GetBackupRequest, opts ...grpc.CallOption) (*Backup, error) 3633 // Updates a pending or completed Cloud Bigtable Backup. 3634 UpdateBackup(ctx context.Context, in *UpdateBackupRequest, opts ...grpc.CallOption) (*Backup, error) 3635 // Deletes a pending or completed Cloud Bigtable backup. 3636 DeleteBackup(ctx context.Context, in *DeleteBackupRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 3637 // Lists Cloud Bigtable backups. Returns both completed and pending 3638 // backups. 3639 ListBackups(ctx context.Context, in *ListBackupsRequest, opts ...grpc.CallOption) (*ListBackupsResponse, error) 3640 // Create a new table by restoring from a completed backup. The new table 3641 // must be in the same instance as the instance containing the backup. The 3642 // returned table [long-running operation][google.longrunning.Operation] can 3643 // be used to track the progress of the operation, and to cancel it. The 3644 // [metadata][google.longrunning.Operation.metadata] field type is 3645 // [RestoreTableMetadata][google.bigtable.admin.RestoreTableMetadata]. The 3646 // [response][google.longrunning.Operation.response] type is 3647 // [Table][google.bigtable.admin.v2.Table], if successful. 3648 RestoreTable(ctx context.Context, in *RestoreTableRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 3649 // Gets the access control policy for a Table or Backup resource. 3650 // Returns an empty policy if the resource exists but does not have a policy 3651 // set. 3652 GetIamPolicy(ctx context.Context, in *v1.GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) 3653 // Sets the access control policy on a Table or Backup resource. 3654 // Replaces any existing policy. 3655 SetIamPolicy(ctx context.Context, in *v1.SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) 3656 // Returns permissions that the caller has on the specified Table or Backup resource. 3657 TestIamPermissions(ctx context.Context, in *v1.TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error) 3658} 3659 3660type bigtableTableAdminClient struct { 3661 cc grpc.ClientConnInterface 3662} 3663 3664func NewBigtableTableAdminClient(cc grpc.ClientConnInterface) BigtableTableAdminClient { 3665 return &bigtableTableAdminClient{cc} 3666} 3667 3668func (c *bigtableTableAdminClient) CreateTable(ctx context.Context, in *CreateTableRequest, opts ...grpc.CallOption) (*Table, error) { 3669 out := new(Table) 3670 err := c.cc.Invoke(ctx, "/google.bigtable.admin.v2.BigtableTableAdmin/CreateTable", in, out, opts...) 3671 if err != nil { 3672 return nil, err 3673 } 3674 return out, nil 3675} 3676 3677func (c *bigtableTableAdminClient) CreateTableFromSnapshot(ctx context.Context, in *CreateTableFromSnapshotRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 3678 out := new(longrunning.Operation) 3679 err := c.cc.Invoke(ctx, "/google.bigtable.admin.v2.BigtableTableAdmin/CreateTableFromSnapshot", in, out, opts...) 3680 if err != nil { 3681 return nil, err 3682 } 3683 return out, nil 3684} 3685 3686func (c *bigtableTableAdminClient) ListTables(ctx context.Context, in *ListTablesRequest, opts ...grpc.CallOption) (*ListTablesResponse, error) { 3687 out := new(ListTablesResponse) 3688 err := c.cc.Invoke(ctx, "/google.bigtable.admin.v2.BigtableTableAdmin/ListTables", in, out, opts...) 3689 if err != nil { 3690 return nil, err 3691 } 3692 return out, nil 3693} 3694 3695func (c *bigtableTableAdminClient) GetTable(ctx context.Context, in *GetTableRequest, opts ...grpc.CallOption) (*Table, error) { 3696 out := new(Table) 3697 err := c.cc.Invoke(ctx, "/google.bigtable.admin.v2.BigtableTableAdmin/GetTable", in, out, opts...) 3698 if err != nil { 3699 return nil, err 3700 } 3701 return out, nil 3702} 3703 3704func (c *bigtableTableAdminClient) DeleteTable(ctx context.Context, in *DeleteTableRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 3705 out := new(emptypb.Empty) 3706 err := c.cc.Invoke(ctx, "/google.bigtable.admin.v2.BigtableTableAdmin/DeleteTable", in, out, opts...) 3707 if err != nil { 3708 return nil, err 3709 } 3710 return out, nil 3711} 3712 3713func (c *bigtableTableAdminClient) ModifyColumnFamilies(ctx context.Context, in *ModifyColumnFamiliesRequest, opts ...grpc.CallOption) (*Table, error) { 3714 out := new(Table) 3715 err := c.cc.Invoke(ctx, "/google.bigtable.admin.v2.BigtableTableAdmin/ModifyColumnFamilies", in, out, opts...) 3716 if err != nil { 3717 return nil, err 3718 } 3719 return out, nil 3720} 3721 3722func (c *bigtableTableAdminClient) DropRowRange(ctx context.Context, in *DropRowRangeRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 3723 out := new(emptypb.Empty) 3724 err := c.cc.Invoke(ctx, "/google.bigtable.admin.v2.BigtableTableAdmin/DropRowRange", in, out, opts...) 3725 if err != nil { 3726 return nil, err 3727 } 3728 return out, nil 3729} 3730 3731func (c *bigtableTableAdminClient) GenerateConsistencyToken(ctx context.Context, in *GenerateConsistencyTokenRequest, opts ...grpc.CallOption) (*GenerateConsistencyTokenResponse, error) { 3732 out := new(GenerateConsistencyTokenResponse) 3733 err := c.cc.Invoke(ctx, "/google.bigtable.admin.v2.BigtableTableAdmin/GenerateConsistencyToken", in, out, opts...) 3734 if err != nil { 3735 return nil, err 3736 } 3737 return out, nil 3738} 3739 3740func (c *bigtableTableAdminClient) CheckConsistency(ctx context.Context, in *CheckConsistencyRequest, opts ...grpc.CallOption) (*CheckConsistencyResponse, error) { 3741 out := new(CheckConsistencyResponse) 3742 err := c.cc.Invoke(ctx, "/google.bigtable.admin.v2.BigtableTableAdmin/CheckConsistency", in, out, opts...) 3743 if err != nil { 3744 return nil, err 3745 } 3746 return out, nil 3747} 3748 3749func (c *bigtableTableAdminClient) SnapshotTable(ctx context.Context, in *SnapshotTableRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 3750 out := new(longrunning.Operation) 3751 err := c.cc.Invoke(ctx, "/google.bigtable.admin.v2.BigtableTableAdmin/SnapshotTable", in, out, opts...) 3752 if err != nil { 3753 return nil, err 3754 } 3755 return out, nil 3756} 3757 3758func (c *bigtableTableAdminClient) GetSnapshot(ctx context.Context, in *GetSnapshotRequest, opts ...grpc.CallOption) (*Snapshot, error) { 3759 out := new(Snapshot) 3760 err := c.cc.Invoke(ctx, "/google.bigtable.admin.v2.BigtableTableAdmin/GetSnapshot", in, out, opts...) 3761 if err != nil { 3762 return nil, err 3763 } 3764 return out, nil 3765} 3766 3767func (c *bigtableTableAdminClient) ListSnapshots(ctx context.Context, in *ListSnapshotsRequest, opts ...grpc.CallOption) (*ListSnapshotsResponse, error) { 3768 out := new(ListSnapshotsResponse) 3769 err := c.cc.Invoke(ctx, "/google.bigtable.admin.v2.BigtableTableAdmin/ListSnapshots", in, out, opts...) 3770 if err != nil { 3771 return nil, err 3772 } 3773 return out, nil 3774} 3775 3776func (c *bigtableTableAdminClient) DeleteSnapshot(ctx context.Context, in *DeleteSnapshotRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 3777 out := new(emptypb.Empty) 3778 err := c.cc.Invoke(ctx, "/google.bigtable.admin.v2.BigtableTableAdmin/DeleteSnapshot", in, out, opts...) 3779 if err != nil { 3780 return nil, err 3781 } 3782 return out, nil 3783} 3784 3785func (c *bigtableTableAdminClient) CreateBackup(ctx context.Context, in *CreateBackupRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 3786 out := new(longrunning.Operation) 3787 err := c.cc.Invoke(ctx, "/google.bigtable.admin.v2.BigtableTableAdmin/CreateBackup", in, out, opts...) 3788 if err != nil { 3789 return nil, err 3790 } 3791 return out, nil 3792} 3793 3794func (c *bigtableTableAdminClient) GetBackup(ctx context.Context, in *GetBackupRequest, opts ...grpc.CallOption) (*Backup, error) { 3795 out := new(Backup) 3796 err := c.cc.Invoke(ctx, "/google.bigtable.admin.v2.BigtableTableAdmin/GetBackup", in, out, opts...) 3797 if err != nil { 3798 return nil, err 3799 } 3800 return out, nil 3801} 3802 3803func (c *bigtableTableAdminClient) UpdateBackup(ctx context.Context, in *UpdateBackupRequest, opts ...grpc.CallOption) (*Backup, error) { 3804 out := new(Backup) 3805 err := c.cc.Invoke(ctx, "/google.bigtable.admin.v2.BigtableTableAdmin/UpdateBackup", in, out, opts...) 3806 if err != nil { 3807 return nil, err 3808 } 3809 return out, nil 3810} 3811 3812func (c *bigtableTableAdminClient) DeleteBackup(ctx context.Context, in *DeleteBackupRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 3813 out := new(emptypb.Empty) 3814 err := c.cc.Invoke(ctx, "/google.bigtable.admin.v2.BigtableTableAdmin/DeleteBackup", in, out, opts...) 3815 if err != nil { 3816 return nil, err 3817 } 3818 return out, nil 3819} 3820 3821func (c *bigtableTableAdminClient) ListBackups(ctx context.Context, in *ListBackupsRequest, opts ...grpc.CallOption) (*ListBackupsResponse, error) { 3822 out := new(ListBackupsResponse) 3823 err := c.cc.Invoke(ctx, "/google.bigtable.admin.v2.BigtableTableAdmin/ListBackups", in, out, opts...) 3824 if err != nil { 3825 return nil, err 3826 } 3827 return out, nil 3828} 3829 3830func (c *bigtableTableAdminClient) RestoreTable(ctx context.Context, in *RestoreTableRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 3831 out := new(longrunning.Operation) 3832 err := c.cc.Invoke(ctx, "/google.bigtable.admin.v2.BigtableTableAdmin/RestoreTable", in, out, opts...) 3833 if err != nil { 3834 return nil, err 3835 } 3836 return out, nil 3837} 3838 3839func (c *bigtableTableAdminClient) GetIamPolicy(ctx context.Context, in *v1.GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) { 3840 out := new(v1.Policy) 3841 err := c.cc.Invoke(ctx, "/google.bigtable.admin.v2.BigtableTableAdmin/GetIamPolicy", in, out, opts...) 3842 if err != nil { 3843 return nil, err 3844 } 3845 return out, nil 3846} 3847 3848func (c *bigtableTableAdminClient) SetIamPolicy(ctx context.Context, in *v1.SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) { 3849 out := new(v1.Policy) 3850 err := c.cc.Invoke(ctx, "/google.bigtable.admin.v2.BigtableTableAdmin/SetIamPolicy", in, out, opts...) 3851 if err != nil { 3852 return nil, err 3853 } 3854 return out, nil 3855} 3856 3857func (c *bigtableTableAdminClient) TestIamPermissions(ctx context.Context, in *v1.TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error) { 3858 out := new(v1.TestIamPermissionsResponse) 3859 err := c.cc.Invoke(ctx, "/google.bigtable.admin.v2.BigtableTableAdmin/TestIamPermissions", in, out, opts...) 3860 if err != nil { 3861 return nil, err 3862 } 3863 return out, nil 3864} 3865 3866// BigtableTableAdminServer is the server API for BigtableTableAdmin service. 3867type BigtableTableAdminServer interface { 3868 // Creates a new table in the specified instance. 3869 // The table can be created with a full set of initial column families, 3870 // specified in the request. 3871 CreateTable(context.Context, *CreateTableRequest) (*Table, error) 3872 // Creates a new table from the specified snapshot. The target table must 3873 // not exist. The snapshot and the table must be in the same instance. 3874 // 3875 // Note: This is a private alpha release of Cloud Bigtable snapshots. This 3876 // feature is not currently available to most Cloud Bigtable customers. This 3877 // feature might be changed in backward-incompatible ways and is not 3878 // recommended for production use. It is not subject to any SLA or deprecation 3879 // policy. 3880 CreateTableFromSnapshot(context.Context, *CreateTableFromSnapshotRequest) (*longrunning.Operation, error) 3881 // Lists all tables served from a specified instance. 3882 ListTables(context.Context, *ListTablesRequest) (*ListTablesResponse, error) 3883 // Gets metadata information about the specified table. 3884 GetTable(context.Context, *GetTableRequest) (*Table, error) 3885 // Permanently deletes a specified table and all of its data. 3886 DeleteTable(context.Context, *DeleteTableRequest) (*emptypb.Empty, error) 3887 // Performs a series of column family modifications on the specified table. 3888 // Either all or none of the modifications will occur before this method 3889 // returns, but data requests received prior to that point may see a table 3890 // where only some modifications have taken effect. 3891 ModifyColumnFamilies(context.Context, *ModifyColumnFamiliesRequest) (*Table, error) 3892 // Permanently drop/delete a row range from a specified table. The request can 3893 // specify whether to delete all rows in a table, or only those that match a 3894 // particular prefix. 3895 DropRowRange(context.Context, *DropRowRangeRequest) (*emptypb.Empty, error) 3896 // Generates a consistency token for a Table, which can be used in 3897 // CheckConsistency to check whether mutations to the table that finished 3898 // before this call started have been replicated. The tokens will be available 3899 // for 90 days. 3900 GenerateConsistencyToken(context.Context, *GenerateConsistencyTokenRequest) (*GenerateConsistencyTokenResponse, error) 3901 // Checks replication consistency based on a consistency token, that is, if 3902 // replication has caught up based on the conditions specified in the token 3903 // and the check request. 3904 CheckConsistency(context.Context, *CheckConsistencyRequest) (*CheckConsistencyResponse, error) 3905 // Creates a new snapshot in the specified cluster from the specified 3906 // source table. The cluster and the table must be in the same instance. 3907 // 3908 // Note: This is a private alpha release of Cloud Bigtable snapshots. This 3909 // feature is not currently available to most Cloud Bigtable customers. This 3910 // feature might be changed in backward-incompatible ways and is not 3911 // recommended for production use. It is not subject to any SLA or deprecation 3912 // policy. 3913 SnapshotTable(context.Context, *SnapshotTableRequest) (*longrunning.Operation, error) 3914 // Gets metadata information about the specified snapshot. 3915 // 3916 // Note: This is a private alpha release of Cloud Bigtable snapshots. This 3917 // feature is not currently available to most Cloud Bigtable customers. This 3918 // feature might be changed in backward-incompatible ways and is not 3919 // recommended for production use. It is not subject to any SLA or deprecation 3920 // policy. 3921 GetSnapshot(context.Context, *GetSnapshotRequest) (*Snapshot, error) 3922 // Lists all snapshots associated with the specified cluster. 3923 // 3924 // Note: This is a private alpha release of Cloud Bigtable snapshots. This 3925 // feature is not currently available to most Cloud Bigtable customers. This 3926 // feature might be changed in backward-incompatible ways and is not 3927 // recommended for production use. It is not subject to any SLA or deprecation 3928 // policy. 3929 ListSnapshots(context.Context, *ListSnapshotsRequest) (*ListSnapshotsResponse, error) 3930 // Permanently deletes the specified snapshot. 3931 // 3932 // Note: This is a private alpha release of Cloud Bigtable snapshots. This 3933 // feature is not currently available to most Cloud Bigtable customers. This 3934 // feature might be changed in backward-incompatible ways and is not 3935 // recommended for production use. It is not subject to any SLA or deprecation 3936 // policy. 3937 DeleteSnapshot(context.Context, *DeleteSnapshotRequest) (*emptypb.Empty, error) 3938 // Starts creating a new Cloud Bigtable Backup. The returned backup 3939 // [long-running operation][google.longrunning.Operation] can be used to 3940 // track creation of the backup. The 3941 // [metadata][google.longrunning.Operation.metadata] field type is 3942 // [CreateBackupMetadata][google.bigtable.admin.v2.CreateBackupMetadata]. The 3943 // [response][google.longrunning.Operation.response] field type is 3944 // [Backup][google.bigtable.admin.v2.Backup], if successful. Cancelling the returned operation will stop the 3945 // creation and delete the backup. 3946 CreateBackup(context.Context, *CreateBackupRequest) (*longrunning.Operation, error) 3947 // Gets metadata on a pending or completed Cloud Bigtable Backup. 3948 GetBackup(context.Context, *GetBackupRequest) (*Backup, error) 3949 // Updates a pending or completed Cloud Bigtable Backup. 3950 UpdateBackup(context.Context, *UpdateBackupRequest) (*Backup, error) 3951 // Deletes a pending or completed Cloud Bigtable backup. 3952 DeleteBackup(context.Context, *DeleteBackupRequest) (*emptypb.Empty, error) 3953 // Lists Cloud Bigtable backups. Returns both completed and pending 3954 // backups. 3955 ListBackups(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error) 3956 // Create a new table by restoring from a completed backup. The new table 3957 // must be in the same instance as the instance containing the backup. The 3958 // returned table [long-running operation][google.longrunning.Operation] can 3959 // be used to track the progress of the operation, and to cancel it. The 3960 // [metadata][google.longrunning.Operation.metadata] field type is 3961 // [RestoreTableMetadata][google.bigtable.admin.RestoreTableMetadata]. The 3962 // [response][google.longrunning.Operation.response] type is 3963 // [Table][google.bigtable.admin.v2.Table], if successful. 3964 RestoreTable(context.Context, *RestoreTableRequest) (*longrunning.Operation, error) 3965 // Gets the access control policy for a Table or Backup resource. 3966 // Returns an empty policy if the resource exists but does not have a policy 3967 // set. 3968 GetIamPolicy(context.Context, *v1.GetIamPolicyRequest) (*v1.Policy, error) 3969 // Sets the access control policy on a Table or Backup resource. 3970 // Replaces any existing policy. 3971 SetIamPolicy(context.Context, *v1.SetIamPolicyRequest) (*v1.Policy, error) 3972 // Returns permissions that the caller has on the specified Table or Backup resource. 3973 TestIamPermissions(context.Context, *v1.TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error) 3974} 3975 3976// UnimplementedBigtableTableAdminServer can be embedded to have forward compatible implementations. 3977type UnimplementedBigtableTableAdminServer struct { 3978} 3979 3980func (*UnimplementedBigtableTableAdminServer) CreateTable(context.Context, *CreateTableRequest) (*Table, error) { 3981 return nil, status.Errorf(codes.Unimplemented, "method CreateTable not implemented") 3982} 3983func (*UnimplementedBigtableTableAdminServer) CreateTableFromSnapshot(context.Context, *CreateTableFromSnapshotRequest) (*longrunning.Operation, error) { 3984 return nil, status.Errorf(codes.Unimplemented, "method CreateTableFromSnapshot not implemented") 3985} 3986func (*UnimplementedBigtableTableAdminServer) ListTables(context.Context, *ListTablesRequest) (*ListTablesResponse, error) { 3987 return nil, status.Errorf(codes.Unimplemented, "method ListTables not implemented") 3988} 3989func (*UnimplementedBigtableTableAdminServer) GetTable(context.Context, *GetTableRequest) (*Table, error) { 3990 return nil, status.Errorf(codes.Unimplemented, "method GetTable not implemented") 3991} 3992func (*UnimplementedBigtableTableAdminServer) DeleteTable(context.Context, *DeleteTableRequest) (*emptypb.Empty, error) { 3993 return nil, status.Errorf(codes.Unimplemented, "method DeleteTable not implemented") 3994} 3995func (*UnimplementedBigtableTableAdminServer) ModifyColumnFamilies(context.Context, *ModifyColumnFamiliesRequest) (*Table, error) { 3996 return nil, status.Errorf(codes.Unimplemented, "method ModifyColumnFamilies not implemented") 3997} 3998func (*UnimplementedBigtableTableAdminServer) DropRowRange(context.Context, *DropRowRangeRequest) (*emptypb.Empty, error) { 3999 return nil, status.Errorf(codes.Unimplemented, "method DropRowRange not implemented") 4000} 4001func (*UnimplementedBigtableTableAdminServer) GenerateConsistencyToken(context.Context, *GenerateConsistencyTokenRequest) (*GenerateConsistencyTokenResponse, error) { 4002 return nil, status.Errorf(codes.Unimplemented, "method GenerateConsistencyToken not implemented") 4003} 4004func (*UnimplementedBigtableTableAdminServer) CheckConsistency(context.Context, *CheckConsistencyRequest) (*CheckConsistencyResponse, error) { 4005 return nil, status.Errorf(codes.Unimplemented, "method CheckConsistency not implemented") 4006} 4007func (*UnimplementedBigtableTableAdminServer) SnapshotTable(context.Context, *SnapshotTableRequest) (*longrunning.Operation, error) { 4008 return nil, status.Errorf(codes.Unimplemented, "method SnapshotTable not implemented") 4009} 4010func (*UnimplementedBigtableTableAdminServer) GetSnapshot(context.Context, *GetSnapshotRequest) (*Snapshot, error) { 4011 return nil, status.Errorf(codes.Unimplemented, "method GetSnapshot not implemented") 4012} 4013func (*UnimplementedBigtableTableAdminServer) ListSnapshots(context.Context, *ListSnapshotsRequest) (*ListSnapshotsResponse, error) { 4014 return nil, status.Errorf(codes.Unimplemented, "method ListSnapshots not implemented") 4015} 4016func (*UnimplementedBigtableTableAdminServer) DeleteSnapshot(context.Context, *DeleteSnapshotRequest) (*emptypb.Empty, error) { 4017 return nil, status.Errorf(codes.Unimplemented, "method DeleteSnapshot not implemented") 4018} 4019func (*UnimplementedBigtableTableAdminServer) CreateBackup(context.Context, *CreateBackupRequest) (*longrunning.Operation, error) { 4020 return nil, status.Errorf(codes.Unimplemented, "method CreateBackup not implemented") 4021} 4022func (*UnimplementedBigtableTableAdminServer) GetBackup(context.Context, *GetBackupRequest) (*Backup, error) { 4023 return nil, status.Errorf(codes.Unimplemented, "method GetBackup not implemented") 4024} 4025func (*UnimplementedBigtableTableAdminServer) UpdateBackup(context.Context, *UpdateBackupRequest) (*Backup, error) { 4026 return nil, status.Errorf(codes.Unimplemented, "method UpdateBackup not implemented") 4027} 4028func (*UnimplementedBigtableTableAdminServer) DeleteBackup(context.Context, *DeleteBackupRequest) (*emptypb.Empty, error) { 4029 return nil, status.Errorf(codes.Unimplemented, "method DeleteBackup not implemented") 4030} 4031func (*UnimplementedBigtableTableAdminServer) ListBackups(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error) { 4032 return nil, status.Errorf(codes.Unimplemented, "method ListBackups not implemented") 4033} 4034func (*UnimplementedBigtableTableAdminServer) RestoreTable(context.Context, *RestoreTableRequest) (*longrunning.Operation, error) { 4035 return nil, status.Errorf(codes.Unimplemented, "method RestoreTable not implemented") 4036} 4037func (*UnimplementedBigtableTableAdminServer) GetIamPolicy(context.Context, *v1.GetIamPolicyRequest) (*v1.Policy, error) { 4038 return nil, status.Errorf(codes.Unimplemented, "method GetIamPolicy not implemented") 4039} 4040func (*UnimplementedBigtableTableAdminServer) SetIamPolicy(context.Context, *v1.SetIamPolicyRequest) (*v1.Policy, error) { 4041 return nil, status.Errorf(codes.Unimplemented, "method SetIamPolicy not implemented") 4042} 4043func (*UnimplementedBigtableTableAdminServer) TestIamPermissions(context.Context, *v1.TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error) { 4044 return nil, status.Errorf(codes.Unimplemented, "method TestIamPermissions not implemented") 4045} 4046 4047func RegisterBigtableTableAdminServer(s *grpc.Server, srv BigtableTableAdminServer) { 4048 s.RegisterService(&_BigtableTableAdmin_serviceDesc, srv) 4049} 4050 4051func _BigtableTableAdmin_CreateTable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4052 in := new(CreateTableRequest) 4053 if err := dec(in); err != nil { 4054 return nil, err 4055 } 4056 if interceptor == nil { 4057 return srv.(BigtableTableAdminServer).CreateTable(ctx, in) 4058 } 4059 info := &grpc.UnaryServerInfo{ 4060 Server: srv, 4061 FullMethod: "/google.bigtable.admin.v2.BigtableTableAdmin/CreateTable", 4062 } 4063 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4064 return srv.(BigtableTableAdminServer).CreateTable(ctx, req.(*CreateTableRequest)) 4065 } 4066 return interceptor(ctx, in, info, handler) 4067} 4068 4069func _BigtableTableAdmin_CreateTableFromSnapshot_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4070 in := new(CreateTableFromSnapshotRequest) 4071 if err := dec(in); err != nil { 4072 return nil, err 4073 } 4074 if interceptor == nil { 4075 return srv.(BigtableTableAdminServer).CreateTableFromSnapshot(ctx, in) 4076 } 4077 info := &grpc.UnaryServerInfo{ 4078 Server: srv, 4079 FullMethod: "/google.bigtable.admin.v2.BigtableTableAdmin/CreateTableFromSnapshot", 4080 } 4081 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4082 return srv.(BigtableTableAdminServer).CreateTableFromSnapshot(ctx, req.(*CreateTableFromSnapshotRequest)) 4083 } 4084 return interceptor(ctx, in, info, handler) 4085} 4086 4087func _BigtableTableAdmin_ListTables_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4088 in := new(ListTablesRequest) 4089 if err := dec(in); err != nil { 4090 return nil, err 4091 } 4092 if interceptor == nil { 4093 return srv.(BigtableTableAdminServer).ListTables(ctx, in) 4094 } 4095 info := &grpc.UnaryServerInfo{ 4096 Server: srv, 4097 FullMethod: "/google.bigtable.admin.v2.BigtableTableAdmin/ListTables", 4098 } 4099 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4100 return srv.(BigtableTableAdminServer).ListTables(ctx, req.(*ListTablesRequest)) 4101 } 4102 return interceptor(ctx, in, info, handler) 4103} 4104 4105func _BigtableTableAdmin_GetTable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4106 in := new(GetTableRequest) 4107 if err := dec(in); err != nil { 4108 return nil, err 4109 } 4110 if interceptor == nil { 4111 return srv.(BigtableTableAdminServer).GetTable(ctx, in) 4112 } 4113 info := &grpc.UnaryServerInfo{ 4114 Server: srv, 4115 FullMethod: "/google.bigtable.admin.v2.BigtableTableAdmin/GetTable", 4116 } 4117 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4118 return srv.(BigtableTableAdminServer).GetTable(ctx, req.(*GetTableRequest)) 4119 } 4120 return interceptor(ctx, in, info, handler) 4121} 4122 4123func _BigtableTableAdmin_DeleteTable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4124 in := new(DeleteTableRequest) 4125 if err := dec(in); err != nil { 4126 return nil, err 4127 } 4128 if interceptor == nil { 4129 return srv.(BigtableTableAdminServer).DeleteTable(ctx, in) 4130 } 4131 info := &grpc.UnaryServerInfo{ 4132 Server: srv, 4133 FullMethod: "/google.bigtable.admin.v2.BigtableTableAdmin/DeleteTable", 4134 } 4135 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4136 return srv.(BigtableTableAdminServer).DeleteTable(ctx, req.(*DeleteTableRequest)) 4137 } 4138 return interceptor(ctx, in, info, handler) 4139} 4140 4141func _BigtableTableAdmin_ModifyColumnFamilies_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4142 in := new(ModifyColumnFamiliesRequest) 4143 if err := dec(in); err != nil { 4144 return nil, err 4145 } 4146 if interceptor == nil { 4147 return srv.(BigtableTableAdminServer).ModifyColumnFamilies(ctx, in) 4148 } 4149 info := &grpc.UnaryServerInfo{ 4150 Server: srv, 4151 FullMethod: "/google.bigtable.admin.v2.BigtableTableAdmin/ModifyColumnFamilies", 4152 } 4153 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4154 return srv.(BigtableTableAdminServer).ModifyColumnFamilies(ctx, req.(*ModifyColumnFamiliesRequest)) 4155 } 4156 return interceptor(ctx, in, info, handler) 4157} 4158 4159func _BigtableTableAdmin_DropRowRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4160 in := new(DropRowRangeRequest) 4161 if err := dec(in); err != nil { 4162 return nil, err 4163 } 4164 if interceptor == nil { 4165 return srv.(BigtableTableAdminServer).DropRowRange(ctx, in) 4166 } 4167 info := &grpc.UnaryServerInfo{ 4168 Server: srv, 4169 FullMethod: "/google.bigtable.admin.v2.BigtableTableAdmin/DropRowRange", 4170 } 4171 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4172 return srv.(BigtableTableAdminServer).DropRowRange(ctx, req.(*DropRowRangeRequest)) 4173 } 4174 return interceptor(ctx, in, info, handler) 4175} 4176 4177func _BigtableTableAdmin_GenerateConsistencyToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4178 in := new(GenerateConsistencyTokenRequest) 4179 if err := dec(in); err != nil { 4180 return nil, err 4181 } 4182 if interceptor == nil { 4183 return srv.(BigtableTableAdminServer).GenerateConsistencyToken(ctx, in) 4184 } 4185 info := &grpc.UnaryServerInfo{ 4186 Server: srv, 4187 FullMethod: "/google.bigtable.admin.v2.BigtableTableAdmin/GenerateConsistencyToken", 4188 } 4189 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4190 return srv.(BigtableTableAdminServer).GenerateConsistencyToken(ctx, req.(*GenerateConsistencyTokenRequest)) 4191 } 4192 return interceptor(ctx, in, info, handler) 4193} 4194 4195func _BigtableTableAdmin_CheckConsistency_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4196 in := new(CheckConsistencyRequest) 4197 if err := dec(in); err != nil { 4198 return nil, err 4199 } 4200 if interceptor == nil { 4201 return srv.(BigtableTableAdminServer).CheckConsistency(ctx, in) 4202 } 4203 info := &grpc.UnaryServerInfo{ 4204 Server: srv, 4205 FullMethod: "/google.bigtable.admin.v2.BigtableTableAdmin/CheckConsistency", 4206 } 4207 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4208 return srv.(BigtableTableAdminServer).CheckConsistency(ctx, req.(*CheckConsistencyRequest)) 4209 } 4210 return interceptor(ctx, in, info, handler) 4211} 4212 4213func _BigtableTableAdmin_SnapshotTable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4214 in := new(SnapshotTableRequest) 4215 if err := dec(in); err != nil { 4216 return nil, err 4217 } 4218 if interceptor == nil { 4219 return srv.(BigtableTableAdminServer).SnapshotTable(ctx, in) 4220 } 4221 info := &grpc.UnaryServerInfo{ 4222 Server: srv, 4223 FullMethod: "/google.bigtable.admin.v2.BigtableTableAdmin/SnapshotTable", 4224 } 4225 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4226 return srv.(BigtableTableAdminServer).SnapshotTable(ctx, req.(*SnapshotTableRequest)) 4227 } 4228 return interceptor(ctx, in, info, handler) 4229} 4230 4231func _BigtableTableAdmin_GetSnapshot_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4232 in := new(GetSnapshotRequest) 4233 if err := dec(in); err != nil { 4234 return nil, err 4235 } 4236 if interceptor == nil { 4237 return srv.(BigtableTableAdminServer).GetSnapshot(ctx, in) 4238 } 4239 info := &grpc.UnaryServerInfo{ 4240 Server: srv, 4241 FullMethod: "/google.bigtable.admin.v2.BigtableTableAdmin/GetSnapshot", 4242 } 4243 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4244 return srv.(BigtableTableAdminServer).GetSnapshot(ctx, req.(*GetSnapshotRequest)) 4245 } 4246 return interceptor(ctx, in, info, handler) 4247} 4248 4249func _BigtableTableAdmin_ListSnapshots_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4250 in := new(ListSnapshotsRequest) 4251 if err := dec(in); err != nil { 4252 return nil, err 4253 } 4254 if interceptor == nil { 4255 return srv.(BigtableTableAdminServer).ListSnapshots(ctx, in) 4256 } 4257 info := &grpc.UnaryServerInfo{ 4258 Server: srv, 4259 FullMethod: "/google.bigtable.admin.v2.BigtableTableAdmin/ListSnapshots", 4260 } 4261 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4262 return srv.(BigtableTableAdminServer).ListSnapshots(ctx, req.(*ListSnapshotsRequest)) 4263 } 4264 return interceptor(ctx, in, info, handler) 4265} 4266 4267func _BigtableTableAdmin_DeleteSnapshot_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4268 in := new(DeleteSnapshotRequest) 4269 if err := dec(in); err != nil { 4270 return nil, err 4271 } 4272 if interceptor == nil { 4273 return srv.(BigtableTableAdminServer).DeleteSnapshot(ctx, in) 4274 } 4275 info := &grpc.UnaryServerInfo{ 4276 Server: srv, 4277 FullMethod: "/google.bigtable.admin.v2.BigtableTableAdmin/DeleteSnapshot", 4278 } 4279 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4280 return srv.(BigtableTableAdminServer).DeleteSnapshot(ctx, req.(*DeleteSnapshotRequest)) 4281 } 4282 return interceptor(ctx, in, info, handler) 4283} 4284 4285func _BigtableTableAdmin_CreateBackup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4286 in := new(CreateBackupRequest) 4287 if err := dec(in); err != nil { 4288 return nil, err 4289 } 4290 if interceptor == nil { 4291 return srv.(BigtableTableAdminServer).CreateBackup(ctx, in) 4292 } 4293 info := &grpc.UnaryServerInfo{ 4294 Server: srv, 4295 FullMethod: "/google.bigtable.admin.v2.BigtableTableAdmin/CreateBackup", 4296 } 4297 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4298 return srv.(BigtableTableAdminServer).CreateBackup(ctx, req.(*CreateBackupRequest)) 4299 } 4300 return interceptor(ctx, in, info, handler) 4301} 4302 4303func _BigtableTableAdmin_GetBackup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4304 in := new(GetBackupRequest) 4305 if err := dec(in); err != nil { 4306 return nil, err 4307 } 4308 if interceptor == nil { 4309 return srv.(BigtableTableAdminServer).GetBackup(ctx, in) 4310 } 4311 info := &grpc.UnaryServerInfo{ 4312 Server: srv, 4313 FullMethod: "/google.bigtable.admin.v2.BigtableTableAdmin/GetBackup", 4314 } 4315 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4316 return srv.(BigtableTableAdminServer).GetBackup(ctx, req.(*GetBackupRequest)) 4317 } 4318 return interceptor(ctx, in, info, handler) 4319} 4320 4321func _BigtableTableAdmin_UpdateBackup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4322 in := new(UpdateBackupRequest) 4323 if err := dec(in); err != nil { 4324 return nil, err 4325 } 4326 if interceptor == nil { 4327 return srv.(BigtableTableAdminServer).UpdateBackup(ctx, in) 4328 } 4329 info := &grpc.UnaryServerInfo{ 4330 Server: srv, 4331 FullMethod: "/google.bigtable.admin.v2.BigtableTableAdmin/UpdateBackup", 4332 } 4333 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4334 return srv.(BigtableTableAdminServer).UpdateBackup(ctx, req.(*UpdateBackupRequest)) 4335 } 4336 return interceptor(ctx, in, info, handler) 4337} 4338 4339func _BigtableTableAdmin_DeleteBackup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4340 in := new(DeleteBackupRequest) 4341 if err := dec(in); err != nil { 4342 return nil, err 4343 } 4344 if interceptor == nil { 4345 return srv.(BigtableTableAdminServer).DeleteBackup(ctx, in) 4346 } 4347 info := &grpc.UnaryServerInfo{ 4348 Server: srv, 4349 FullMethod: "/google.bigtable.admin.v2.BigtableTableAdmin/DeleteBackup", 4350 } 4351 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4352 return srv.(BigtableTableAdminServer).DeleteBackup(ctx, req.(*DeleteBackupRequest)) 4353 } 4354 return interceptor(ctx, in, info, handler) 4355} 4356 4357func _BigtableTableAdmin_ListBackups_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4358 in := new(ListBackupsRequest) 4359 if err := dec(in); err != nil { 4360 return nil, err 4361 } 4362 if interceptor == nil { 4363 return srv.(BigtableTableAdminServer).ListBackups(ctx, in) 4364 } 4365 info := &grpc.UnaryServerInfo{ 4366 Server: srv, 4367 FullMethod: "/google.bigtable.admin.v2.BigtableTableAdmin/ListBackups", 4368 } 4369 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4370 return srv.(BigtableTableAdminServer).ListBackups(ctx, req.(*ListBackupsRequest)) 4371 } 4372 return interceptor(ctx, in, info, handler) 4373} 4374 4375func _BigtableTableAdmin_RestoreTable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4376 in := new(RestoreTableRequest) 4377 if err := dec(in); err != nil { 4378 return nil, err 4379 } 4380 if interceptor == nil { 4381 return srv.(BigtableTableAdminServer).RestoreTable(ctx, in) 4382 } 4383 info := &grpc.UnaryServerInfo{ 4384 Server: srv, 4385 FullMethod: "/google.bigtable.admin.v2.BigtableTableAdmin/RestoreTable", 4386 } 4387 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4388 return srv.(BigtableTableAdminServer).RestoreTable(ctx, req.(*RestoreTableRequest)) 4389 } 4390 return interceptor(ctx, in, info, handler) 4391} 4392 4393func _BigtableTableAdmin_GetIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4394 in := new(v1.GetIamPolicyRequest) 4395 if err := dec(in); err != nil { 4396 return nil, err 4397 } 4398 if interceptor == nil { 4399 return srv.(BigtableTableAdminServer).GetIamPolicy(ctx, in) 4400 } 4401 info := &grpc.UnaryServerInfo{ 4402 Server: srv, 4403 FullMethod: "/google.bigtable.admin.v2.BigtableTableAdmin/GetIamPolicy", 4404 } 4405 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4406 return srv.(BigtableTableAdminServer).GetIamPolicy(ctx, req.(*v1.GetIamPolicyRequest)) 4407 } 4408 return interceptor(ctx, in, info, handler) 4409} 4410 4411func _BigtableTableAdmin_SetIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4412 in := new(v1.SetIamPolicyRequest) 4413 if err := dec(in); err != nil { 4414 return nil, err 4415 } 4416 if interceptor == nil { 4417 return srv.(BigtableTableAdminServer).SetIamPolicy(ctx, in) 4418 } 4419 info := &grpc.UnaryServerInfo{ 4420 Server: srv, 4421 FullMethod: "/google.bigtable.admin.v2.BigtableTableAdmin/SetIamPolicy", 4422 } 4423 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4424 return srv.(BigtableTableAdminServer).SetIamPolicy(ctx, req.(*v1.SetIamPolicyRequest)) 4425 } 4426 return interceptor(ctx, in, info, handler) 4427} 4428 4429func _BigtableTableAdmin_TestIamPermissions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4430 in := new(v1.TestIamPermissionsRequest) 4431 if err := dec(in); err != nil { 4432 return nil, err 4433 } 4434 if interceptor == nil { 4435 return srv.(BigtableTableAdminServer).TestIamPermissions(ctx, in) 4436 } 4437 info := &grpc.UnaryServerInfo{ 4438 Server: srv, 4439 FullMethod: "/google.bigtable.admin.v2.BigtableTableAdmin/TestIamPermissions", 4440 } 4441 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4442 return srv.(BigtableTableAdminServer).TestIamPermissions(ctx, req.(*v1.TestIamPermissionsRequest)) 4443 } 4444 return interceptor(ctx, in, info, handler) 4445} 4446 4447var _BigtableTableAdmin_serviceDesc = grpc.ServiceDesc{ 4448 ServiceName: "google.bigtable.admin.v2.BigtableTableAdmin", 4449 HandlerType: (*BigtableTableAdminServer)(nil), 4450 Methods: []grpc.MethodDesc{ 4451 { 4452 MethodName: "CreateTable", 4453 Handler: _BigtableTableAdmin_CreateTable_Handler, 4454 }, 4455 { 4456 MethodName: "CreateTableFromSnapshot", 4457 Handler: _BigtableTableAdmin_CreateTableFromSnapshot_Handler, 4458 }, 4459 { 4460 MethodName: "ListTables", 4461 Handler: _BigtableTableAdmin_ListTables_Handler, 4462 }, 4463 { 4464 MethodName: "GetTable", 4465 Handler: _BigtableTableAdmin_GetTable_Handler, 4466 }, 4467 { 4468 MethodName: "DeleteTable", 4469 Handler: _BigtableTableAdmin_DeleteTable_Handler, 4470 }, 4471 { 4472 MethodName: "ModifyColumnFamilies", 4473 Handler: _BigtableTableAdmin_ModifyColumnFamilies_Handler, 4474 }, 4475 { 4476 MethodName: "DropRowRange", 4477 Handler: _BigtableTableAdmin_DropRowRange_Handler, 4478 }, 4479 { 4480 MethodName: "GenerateConsistencyToken", 4481 Handler: _BigtableTableAdmin_GenerateConsistencyToken_Handler, 4482 }, 4483 { 4484 MethodName: "CheckConsistency", 4485 Handler: _BigtableTableAdmin_CheckConsistency_Handler, 4486 }, 4487 { 4488 MethodName: "SnapshotTable", 4489 Handler: _BigtableTableAdmin_SnapshotTable_Handler, 4490 }, 4491 { 4492 MethodName: "GetSnapshot", 4493 Handler: _BigtableTableAdmin_GetSnapshot_Handler, 4494 }, 4495 { 4496 MethodName: "ListSnapshots", 4497 Handler: _BigtableTableAdmin_ListSnapshots_Handler, 4498 }, 4499 { 4500 MethodName: "DeleteSnapshot", 4501 Handler: _BigtableTableAdmin_DeleteSnapshot_Handler, 4502 }, 4503 { 4504 MethodName: "CreateBackup", 4505 Handler: _BigtableTableAdmin_CreateBackup_Handler, 4506 }, 4507 { 4508 MethodName: "GetBackup", 4509 Handler: _BigtableTableAdmin_GetBackup_Handler, 4510 }, 4511 { 4512 MethodName: "UpdateBackup", 4513 Handler: _BigtableTableAdmin_UpdateBackup_Handler, 4514 }, 4515 { 4516 MethodName: "DeleteBackup", 4517 Handler: _BigtableTableAdmin_DeleteBackup_Handler, 4518 }, 4519 { 4520 MethodName: "ListBackups", 4521 Handler: _BigtableTableAdmin_ListBackups_Handler, 4522 }, 4523 { 4524 MethodName: "RestoreTable", 4525 Handler: _BigtableTableAdmin_RestoreTable_Handler, 4526 }, 4527 { 4528 MethodName: "GetIamPolicy", 4529 Handler: _BigtableTableAdmin_GetIamPolicy_Handler, 4530 }, 4531 { 4532 MethodName: "SetIamPolicy", 4533 Handler: _BigtableTableAdmin_SetIamPolicy_Handler, 4534 }, 4535 { 4536 MethodName: "TestIamPermissions", 4537 Handler: _BigtableTableAdmin_TestIamPermissions_Handler, 4538 }, 4539 }, 4540 Streams: []grpc.StreamDesc{}, 4541 Metadata: "google/bigtable/admin/v2/bigtable_table_admin.proto", 4542} 4543