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