defmodule Google.Bigtable.Admin.V2.RestoreTableRequest do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" oneof :source, 0 field :parent, 1, type: :string, deprecated: false field :table_id, 2, type: :string, json_name: "tableId", deprecated: false field :backup, 3, type: :string, oneof: 0, deprecated: false end defmodule Google.Bigtable.Admin.V2.RestoreTableMetadata do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" oneof :source_info, 0 field :name, 1, type: :string field :source_type, 2, type: Google.Bigtable.Admin.V2.RestoreSourceType, json_name: "sourceType", enum: true field :backup_info, 3, type: Google.Bigtable.Admin.V2.BackupInfo, json_name: "backupInfo", oneof: 0 field :optimize_table_operation_name, 4, type: :string, json_name: "optimizeTableOperationName" field :progress, 5, type: Google.Bigtable.Admin.V2.OperationProgress end defmodule Google.Bigtable.Admin.V2.OptimizeRestoredTableMetadata do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :name, 1, type: :string field :progress, 2, type: Google.Bigtable.Admin.V2.OperationProgress end defmodule Google.Bigtable.Admin.V2.CreateTableRequest.Split do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :key, 1, type: :bytes end defmodule Google.Bigtable.Admin.V2.CreateTableRequest do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :parent, 1, type: :string, deprecated: false field :table_id, 2, type: :string, json_name: "tableId", deprecated: false field :table, 3, type: Google.Bigtable.Admin.V2.Table, deprecated: false field :initial_splits, 4, repeated: true, type: Google.Bigtable.Admin.V2.CreateTableRequest.Split, json_name: "initialSplits" end defmodule Google.Bigtable.Admin.V2.CreateTableFromSnapshotRequest do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :parent, 1, type: :string, deprecated: false field :table_id, 2, type: :string, json_name: "tableId", deprecated: false field :source_snapshot, 3, type: :string, json_name: "sourceSnapshot", deprecated: false end defmodule Google.Bigtable.Admin.V2.DropRowRangeRequest do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" oneof :target, 0 field :name, 1, type: :string, deprecated: false field :row_key_prefix, 2, type: :bytes, json_name: "rowKeyPrefix", oneof: 0 field :delete_all_data_from_table, 3, type: :bool, json_name: "deleteAllDataFromTable", oneof: 0 end defmodule Google.Bigtable.Admin.V2.ListTablesRequest do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :parent, 1, type: :string, deprecated: false field :view, 2, type: Google.Bigtable.Admin.V2.Table.View, enum: true field :page_size, 4, type: :int32, json_name: "pageSize" field :page_token, 3, type: :string, json_name: "pageToken" end defmodule Google.Bigtable.Admin.V2.ListTablesResponse do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :tables, 1, repeated: true, type: Google.Bigtable.Admin.V2.Table field :next_page_token, 2, type: :string, json_name: "nextPageToken" end defmodule Google.Bigtable.Admin.V2.GetTableRequest do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :name, 1, type: :string, deprecated: false field :view, 2, type: Google.Bigtable.Admin.V2.Table.View, enum: true end defmodule Google.Bigtable.Admin.V2.UpdateTableRequest do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :table, 1, type: Google.Bigtable.Admin.V2.Table, deprecated: false field :update_mask, 2, type: Google.Protobuf.FieldMask, json_name: "updateMask", deprecated: false end defmodule Google.Bigtable.Admin.V2.UpdateTableMetadata do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :name, 1, type: :string field :start_time, 2, type: Google.Protobuf.Timestamp, json_name: "startTime" field :end_time, 3, type: Google.Protobuf.Timestamp, json_name: "endTime" end defmodule Google.Bigtable.Admin.V2.DeleteTableRequest do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :name, 1, type: :string, deprecated: false end defmodule Google.Bigtable.Admin.V2.UndeleteTableRequest do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :name, 1, type: :string, deprecated: false end defmodule Google.Bigtable.Admin.V2.UndeleteTableMetadata do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :name, 1, type: :string field :start_time, 2, type: Google.Protobuf.Timestamp, json_name: "startTime" field :end_time, 3, type: Google.Protobuf.Timestamp, json_name: "endTime" end defmodule Google.Bigtable.Admin.V2.ModifyColumnFamiliesRequest.Modification do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" oneof :mod, 0 field :id, 1, type: :string field :create, 2, type: Google.Bigtable.Admin.V2.ColumnFamily, oneof: 0 field :update, 3, type: Google.Bigtable.Admin.V2.ColumnFamily, oneof: 0 field :drop, 4, type: :bool, oneof: 0 end defmodule Google.Bigtable.Admin.V2.ModifyColumnFamiliesRequest do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :name, 1, type: :string, deprecated: false field :modifications, 2, repeated: true, type: Google.Bigtable.Admin.V2.ModifyColumnFamiliesRequest.Modification, deprecated: false end defmodule Google.Bigtable.Admin.V2.GenerateConsistencyTokenRequest do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :name, 1, type: :string, deprecated: false end defmodule Google.Bigtable.Admin.V2.GenerateConsistencyTokenResponse do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :consistency_token, 1, type: :string, json_name: "consistencyToken" end defmodule Google.Bigtable.Admin.V2.CheckConsistencyRequest do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :name, 1, type: :string, deprecated: false field :consistency_token, 2, type: :string, json_name: "consistencyToken", deprecated: false end defmodule Google.Bigtable.Admin.V2.CheckConsistencyResponse do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :consistent, 1, type: :bool end defmodule Google.Bigtable.Admin.V2.SnapshotTableRequest do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :name, 1, type: :string, deprecated: false field :cluster, 2, type: :string, deprecated: false field :snapshot_id, 3, type: :string, json_name: "snapshotId", deprecated: false field :ttl, 4, type: Google.Protobuf.Duration field :description, 5, type: :string end defmodule Google.Bigtable.Admin.V2.GetSnapshotRequest do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :name, 1, type: :string, deprecated: false end defmodule Google.Bigtable.Admin.V2.ListSnapshotsRequest do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :parent, 1, type: :string, deprecated: false field :page_size, 2, type: :int32, json_name: "pageSize" field :page_token, 3, type: :string, json_name: "pageToken" end defmodule Google.Bigtable.Admin.V2.ListSnapshotsResponse do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :snapshots, 1, repeated: true, type: Google.Bigtable.Admin.V2.Snapshot field :next_page_token, 2, type: :string, json_name: "nextPageToken" end defmodule Google.Bigtable.Admin.V2.DeleteSnapshotRequest do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :name, 1, type: :string, deprecated: false end defmodule Google.Bigtable.Admin.V2.SnapshotTableMetadata do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :original_request, 1, type: Google.Bigtable.Admin.V2.SnapshotTableRequest, json_name: "originalRequest" field :request_time, 2, type: Google.Protobuf.Timestamp, json_name: "requestTime" field :finish_time, 3, type: Google.Protobuf.Timestamp, json_name: "finishTime" end defmodule Google.Bigtable.Admin.V2.CreateTableFromSnapshotMetadata do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :original_request, 1, type: Google.Bigtable.Admin.V2.CreateTableFromSnapshotRequest, json_name: "originalRequest" field :request_time, 2, type: Google.Protobuf.Timestamp, json_name: "requestTime" field :finish_time, 3, type: Google.Protobuf.Timestamp, json_name: "finishTime" end defmodule Google.Bigtable.Admin.V2.CreateBackupRequest do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :parent, 1, type: :string, deprecated: false field :backup_id, 2, type: :string, json_name: "backupId", deprecated: false field :backup, 3, type: Google.Bigtable.Admin.V2.Backup, deprecated: false end defmodule Google.Bigtable.Admin.V2.CreateBackupMetadata do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :name, 1, type: :string field :source_table, 2, type: :string, json_name: "sourceTable" field :start_time, 3, type: Google.Protobuf.Timestamp, json_name: "startTime" field :end_time, 4, type: Google.Protobuf.Timestamp, json_name: "endTime" end defmodule Google.Bigtable.Admin.V2.UpdateBackupRequest do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :backup, 1, type: Google.Bigtable.Admin.V2.Backup, deprecated: false field :update_mask, 2, type: Google.Protobuf.FieldMask, json_name: "updateMask", deprecated: false end defmodule Google.Bigtable.Admin.V2.GetBackupRequest do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :name, 1, type: :string, deprecated: false end defmodule Google.Bigtable.Admin.V2.DeleteBackupRequest do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :name, 1, type: :string, deprecated: false end defmodule Google.Bigtable.Admin.V2.ListBackupsRequest do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :parent, 1, type: :string, deprecated: false field :filter, 2, type: :string field :order_by, 3, type: :string, json_name: "orderBy" field :page_size, 4, type: :int32, json_name: "pageSize" field :page_token, 5, type: :string, json_name: "pageToken" end defmodule Google.Bigtable.Admin.V2.ListBackupsResponse do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :backups, 1, repeated: true, type: Google.Bigtable.Admin.V2.Backup field :next_page_token, 2, type: :string, json_name: "nextPageToken" end defmodule Google.Bigtable.Admin.V2.BigtableTableAdmin.Service do @moduledoc false use GRPC.Service, name: "google.bigtable.admin.v2.BigtableTableAdmin", protoc_gen_elixir_version: "0.12.0" rpc :CreateTable, Google.Bigtable.Admin.V2.CreateTableRequest, Google.Bigtable.Admin.V2.Table rpc :CreateTableFromSnapshot, Google.Bigtable.Admin.V2.CreateTableFromSnapshotRequest, Google.Longrunning.Operation rpc :ListTables, Google.Bigtable.Admin.V2.ListTablesRequest, Google.Bigtable.Admin.V2.ListTablesResponse rpc :GetTable, Google.Bigtable.Admin.V2.GetTableRequest, Google.Bigtable.Admin.V2.Table rpc :UpdateTable, Google.Bigtable.Admin.V2.UpdateTableRequest, Google.Longrunning.Operation rpc :DeleteTable, Google.Bigtable.Admin.V2.DeleteTableRequest, Google.Protobuf.Empty rpc :UndeleteTable, Google.Bigtable.Admin.V2.UndeleteTableRequest, Google.Longrunning.Operation rpc :ModifyColumnFamilies, Google.Bigtable.Admin.V2.ModifyColumnFamiliesRequest, Google.Bigtable.Admin.V2.Table rpc :DropRowRange, Google.Bigtable.Admin.V2.DropRowRangeRequest, Google.Protobuf.Empty rpc :GenerateConsistencyToken, Google.Bigtable.Admin.V2.GenerateConsistencyTokenRequest, Google.Bigtable.Admin.V2.GenerateConsistencyTokenResponse rpc :CheckConsistency, Google.Bigtable.Admin.V2.CheckConsistencyRequest, Google.Bigtable.Admin.V2.CheckConsistencyResponse rpc :SnapshotTable, Google.Bigtable.Admin.V2.SnapshotTableRequest, Google.Longrunning.Operation rpc :GetSnapshot, Google.Bigtable.Admin.V2.GetSnapshotRequest, Google.Bigtable.Admin.V2.Snapshot rpc :ListSnapshots, Google.Bigtable.Admin.V2.ListSnapshotsRequest, Google.Bigtable.Admin.V2.ListSnapshotsResponse rpc :DeleteSnapshot, Google.Bigtable.Admin.V2.DeleteSnapshotRequest, Google.Protobuf.Empty rpc :CreateBackup, Google.Bigtable.Admin.V2.CreateBackupRequest, Google.Longrunning.Operation rpc :GetBackup, Google.Bigtable.Admin.V2.GetBackupRequest, Google.Bigtable.Admin.V2.Backup rpc :UpdateBackup, Google.Bigtable.Admin.V2.UpdateBackupRequest, Google.Bigtable.Admin.V2.Backup rpc :DeleteBackup, Google.Bigtable.Admin.V2.DeleteBackupRequest, Google.Protobuf.Empty rpc :ListBackups, Google.Bigtable.Admin.V2.ListBackupsRequest, Google.Bigtable.Admin.V2.ListBackupsResponse rpc :RestoreTable, Google.Bigtable.Admin.V2.RestoreTableRequest, Google.Longrunning.Operation rpc :GetIamPolicy, Google.Iam.V1.GetIamPolicyRequest, Google.Iam.V1.Policy rpc :SetIamPolicy, Google.Iam.V1.SetIamPolicyRequest, Google.Iam.V1.Policy rpc :TestIamPermissions, Google.Iam.V1.TestIamPermissionsRequest, Google.Iam.V1.TestIamPermissionsResponse end defmodule Google.Bigtable.Admin.V2.BigtableTableAdmin.Stub do @moduledoc false use GRPC.Stub, service: Google.Bigtable.Admin.V2.BigtableTableAdmin.Service end