Current section
Files
Jump to
Current section
Files
lib/google/spanner/admin/database/v1/spanner_database_admin.pb.ex
defmodule Google.Spanner.Admin.Database.V1.RestoreSourceType do
@moduledoc false
use Protobuf, enum: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :TYPE_UNSPECIFIED, 0
field :BACKUP, 1
end
defmodule Google.Spanner.Admin.Database.V1.Database.State do
@moduledoc false
use Protobuf, enum: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :STATE_UNSPECIFIED, 0
field :CREATING, 1
field :READY, 2
field :READY_OPTIMIZING, 3
end
defmodule Google.Spanner.Admin.Database.V1.RestoreDatabaseEncryptionConfig.EncryptionType do
@moduledoc false
use Protobuf, enum: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :ENCRYPTION_TYPE_UNSPECIFIED, 0
field :USE_CONFIG_DEFAULT_OR_BACKUP_ENCRYPTION, 1
field :GOOGLE_DEFAULT_ENCRYPTION, 2
field :CUSTOMER_MANAGED_ENCRYPTION, 3
end
defmodule Google.Spanner.Admin.Database.V1.RestoreInfo do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
oneof :source_info, 0
field :source_type, 1,
type: Google.Spanner.Admin.Database.V1.RestoreSourceType,
json_name: "sourceType",
enum: true
field :backup_info, 2,
type: Google.Spanner.Admin.Database.V1.BackupInfo,
json_name: "backupInfo",
oneof: 0
end
defmodule Google.Spanner.Admin.Database.V1.Database do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :name, 1, type: :string, deprecated: false
field :state, 2,
type: Google.Spanner.Admin.Database.V1.Database.State,
enum: true,
deprecated: false
field :create_time, 3,
type: Google.Protobuf.Timestamp,
json_name: "createTime",
deprecated: false
field :restore_info, 4,
type: Google.Spanner.Admin.Database.V1.RestoreInfo,
json_name: "restoreInfo",
deprecated: false
field :encryption_config, 5,
type: Google.Spanner.Admin.Database.V1.EncryptionConfig,
json_name: "encryptionConfig",
deprecated: false
field :encryption_info, 8,
repeated: true,
type: Google.Spanner.Admin.Database.V1.EncryptionInfo,
json_name: "encryptionInfo",
deprecated: false
field :version_retention_period, 6,
type: :string,
json_name: "versionRetentionPeriod",
deprecated: false
field :earliest_version_time, 7,
type: Google.Protobuf.Timestamp,
json_name: "earliestVersionTime",
deprecated: false
field :default_leader, 9, type: :string, json_name: "defaultLeader", deprecated: false
field :database_dialect, 10,
type: Google.Spanner.Admin.Database.V1.DatabaseDialect,
json_name: "databaseDialect",
enum: true,
deprecated: false
field :enable_drop_protection, 11, type: :bool, json_name: "enableDropProtection"
field :reconciling, 12, type: :bool, deprecated: false
end
defmodule Google.Spanner.Admin.Database.V1.ListDatabasesRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :parent, 1, type: :string, deprecated: false
field :page_size, 3, type: :int32, json_name: "pageSize"
field :page_token, 4, type: :string, json_name: "pageToken"
end
defmodule Google.Spanner.Admin.Database.V1.ListDatabasesResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :databases, 1, repeated: true, type: Google.Spanner.Admin.Database.V1.Database
field :next_page_token, 2, type: :string, json_name: "nextPageToken"
end
defmodule Google.Spanner.Admin.Database.V1.CreateDatabaseRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :parent, 1, type: :string, deprecated: false
field :create_statement, 2, type: :string, json_name: "createStatement", deprecated: false
field :extra_statements, 3,
repeated: true,
type: :string,
json_name: "extraStatements",
deprecated: false
field :encryption_config, 4,
type: Google.Spanner.Admin.Database.V1.EncryptionConfig,
json_name: "encryptionConfig",
deprecated: false
field :database_dialect, 5,
type: Google.Spanner.Admin.Database.V1.DatabaseDialect,
json_name: "databaseDialect",
enum: true,
deprecated: false
field :proto_descriptors, 6, type: :bytes, json_name: "protoDescriptors", deprecated: false
end
defmodule Google.Spanner.Admin.Database.V1.CreateDatabaseMetadata do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :database, 1, type: :string, deprecated: false
end
defmodule Google.Spanner.Admin.Database.V1.GetDatabaseRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :name, 1, type: :string, deprecated: false
end
defmodule Google.Spanner.Admin.Database.V1.UpdateDatabaseRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :database, 1, type: Google.Spanner.Admin.Database.V1.Database, deprecated: false
field :update_mask, 2,
type: Google.Protobuf.FieldMask,
json_name: "updateMask",
deprecated: false
end
defmodule Google.Spanner.Admin.Database.V1.UpdateDatabaseMetadata do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :request, 1, type: Google.Spanner.Admin.Database.V1.UpdateDatabaseRequest
field :progress, 2, type: Google.Spanner.Admin.Database.V1.OperationProgress
field :cancel_time, 3, type: Google.Protobuf.Timestamp, json_name: "cancelTime"
end
defmodule Google.Spanner.Admin.Database.V1.UpdateDatabaseDdlRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :database, 1, type: :string, deprecated: false
field :statements, 2, repeated: true, type: :string, deprecated: false
field :operation_id, 3, type: :string, json_name: "operationId"
field :proto_descriptors, 4, type: :bytes, json_name: "protoDescriptors", deprecated: false
end
defmodule Google.Spanner.Admin.Database.V1.DdlStatementActionInfo do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :action, 1, type: :string
field :entity_type, 2, type: :string, json_name: "entityType"
field :entity_names, 3, repeated: true, type: :string, json_name: "entityNames"
end
defmodule Google.Spanner.Admin.Database.V1.UpdateDatabaseDdlMetadata do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :database, 1, type: :string, deprecated: false
field :statements, 2, repeated: true, type: :string
field :commit_timestamps, 3,
repeated: true,
type: Google.Protobuf.Timestamp,
json_name: "commitTimestamps"
field :throttled, 4, type: :bool, deprecated: false
field :progress, 5, repeated: true, type: Google.Spanner.Admin.Database.V1.OperationProgress
field :actions, 6, repeated: true, type: Google.Spanner.Admin.Database.V1.DdlStatementActionInfo
end
defmodule Google.Spanner.Admin.Database.V1.DropDatabaseRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :database, 1, type: :string, deprecated: false
end
defmodule Google.Spanner.Admin.Database.V1.GetDatabaseDdlRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :database, 1, type: :string, deprecated: false
end
defmodule Google.Spanner.Admin.Database.V1.GetDatabaseDdlResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :statements, 1, repeated: true, type: :string
field :proto_descriptors, 2, type: :bytes, json_name: "protoDescriptors"
end
defmodule Google.Spanner.Admin.Database.V1.ListDatabaseOperationsRequest 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 :page_size, 3, type: :int32, json_name: "pageSize"
field :page_token, 4, type: :string, json_name: "pageToken"
end
defmodule Google.Spanner.Admin.Database.V1.ListDatabaseOperationsResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :operations, 1, repeated: true, type: Google.Longrunning.Operation
field :next_page_token, 2, type: :string, json_name: "nextPageToken"
end
defmodule Google.Spanner.Admin.Database.V1.RestoreDatabaseRequest 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 :database_id, 2, type: :string, json_name: "databaseId", deprecated: false
field :backup, 3, type: :string, oneof: 0, deprecated: false
field :encryption_config, 4,
type: Google.Spanner.Admin.Database.V1.RestoreDatabaseEncryptionConfig,
json_name: "encryptionConfig",
deprecated: false
end
defmodule Google.Spanner.Admin.Database.V1.RestoreDatabaseEncryptionConfig do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :encryption_type, 1,
type: Google.Spanner.Admin.Database.V1.RestoreDatabaseEncryptionConfig.EncryptionType,
json_name: "encryptionType",
enum: true,
deprecated: false
field :kms_key_name, 2, type: :string, json_name: "kmsKeyName", deprecated: false
end
defmodule Google.Spanner.Admin.Database.V1.RestoreDatabaseMetadata do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
oneof :source_info, 0
field :name, 1, type: :string, deprecated: false
field :source_type, 2,
type: Google.Spanner.Admin.Database.V1.RestoreSourceType,
json_name: "sourceType",
enum: true
field :backup_info, 3,
type: Google.Spanner.Admin.Database.V1.BackupInfo,
json_name: "backupInfo",
oneof: 0
field :progress, 4, type: Google.Spanner.Admin.Database.V1.OperationProgress
field :cancel_time, 5, type: Google.Protobuf.Timestamp, json_name: "cancelTime"
field :optimize_database_operation_name, 6,
type: :string,
json_name: "optimizeDatabaseOperationName"
end
defmodule Google.Spanner.Admin.Database.V1.OptimizeRestoredDatabaseMetadata do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :name, 1, type: :string, deprecated: false
field :progress, 2, type: Google.Spanner.Admin.Database.V1.OperationProgress
end
defmodule Google.Spanner.Admin.Database.V1.DatabaseRole do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :name, 1, type: :string, deprecated: false
end
defmodule Google.Spanner.Admin.Database.V1.ListDatabaseRolesRequest 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.Spanner.Admin.Database.V1.ListDatabaseRolesResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :database_roles, 1,
repeated: true,
type: Google.Spanner.Admin.Database.V1.DatabaseRole,
json_name: "databaseRoles"
field :next_page_token, 2, type: :string, json_name: "nextPageToken"
end
defmodule Google.Spanner.Admin.Database.V1.DatabaseAdmin.Service do
@moduledoc false
use GRPC.Service,
name: "google.spanner.admin.database.v1.DatabaseAdmin",
protoc_gen_elixir_version: "0.12.0"
rpc :ListDatabases,
Google.Spanner.Admin.Database.V1.ListDatabasesRequest,
Google.Spanner.Admin.Database.V1.ListDatabasesResponse
rpc :CreateDatabase,
Google.Spanner.Admin.Database.V1.CreateDatabaseRequest,
Google.Longrunning.Operation
rpc :GetDatabase,
Google.Spanner.Admin.Database.V1.GetDatabaseRequest,
Google.Spanner.Admin.Database.V1.Database
rpc :UpdateDatabase,
Google.Spanner.Admin.Database.V1.UpdateDatabaseRequest,
Google.Longrunning.Operation
rpc :UpdateDatabaseDdl,
Google.Spanner.Admin.Database.V1.UpdateDatabaseDdlRequest,
Google.Longrunning.Operation
rpc :DropDatabase, Google.Spanner.Admin.Database.V1.DropDatabaseRequest, Google.Protobuf.Empty
rpc :GetDatabaseDdl,
Google.Spanner.Admin.Database.V1.GetDatabaseDdlRequest,
Google.Spanner.Admin.Database.V1.GetDatabaseDdlResponse
rpc :SetIamPolicy, Google.Iam.V1.SetIamPolicyRequest, Google.Iam.V1.Policy
rpc :GetIamPolicy, Google.Iam.V1.GetIamPolicyRequest, Google.Iam.V1.Policy
rpc :TestIamPermissions,
Google.Iam.V1.TestIamPermissionsRequest,
Google.Iam.V1.TestIamPermissionsResponse
rpc :CreateBackup,
Google.Spanner.Admin.Database.V1.CreateBackupRequest,
Google.Longrunning.Operation
rpc :CopyBackup,
Google.Spanner.Admin.Database.V1.CopyBackupRequest,
Google.Longrunning.Operation
rpc :GetBackup,
Google.Spanner.Admin.Database.V1.GetBackupRequest,
Google.Spanner.Admin.Database.V1.Backup
rpc :UpdateBackup,
Google.Spanner.Admin.Database.V1.UpdateBackupRequest,
Google.Spanner.Admin.Database.V1.Backup
rpc :DeleteBackup, Google.Spanner.Admin.Database.V1.DeleteBackupRequest, Google.Protobuf.Empty
rpc :ListBackups,
Google.Spanner.Admin.Database.V1.ListBackupsRequest,
Google.Spanner.Admin.Database.V1.ListBackupsResponse
rpc :RestoreDatabase,
Google.Spanner.Admin.Database.V1.RestoreDatabaseRequest,
Google.Longrunning.Operation
rpc :ListDatabaseOperations,
Google.Spanner.Admin.Database.V1.ListDatabaseOperationsRequest,
Google.Spanner.Admin.Database.V1.ListDatabaseOperationsResponse
rpc :ListBackupOperations,
Google.Spanner.Admin.Database.V1.ListBackupOperationsRequest,
Google.Spanner.Admin.Database.V1.ListBackupOperationsResponse
rpc :ListDatabaseRoles,
Google.Spanner.Admin.Database.V1.ListDatabaseRolesRequest,
Google.Spanner.Admin.Database.V1.ListDatabaseRolesResponse
end
defmodule Google.Spanner.Admin.Database.V1.DatabaseAdmin.Stub do
@moduledoc false
use GRPC.Stub, service: Google.Spanner.Admin.Database.V1.DatabaseAdmin.Service
end