Current section
Files
Jump to
Current section
Files
lib/google/spanner/admin/database/v1/backup.pb.ex
defmodule Google.Spanner.Admin.Database.V1.Backup.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)
end
defmodule Google.Spanner.Admin.Database.V1.CreateBackupEncryptionConfig.EncryptionType do
@moduledoc false
use Protobuf, enum: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field(:ENCRYPTION_TYPE_UNSPECIFIED, 0)
field(:USE_DATABASE_ENCRYPTION, 1)
field(:GOOGLE_DEFAULT_ENCRYPTION, 2)
field(:CUSTOMER_MANAGED_ENCRYPTION, 3)
end
defmodule Google.Spanner.Admin.Database.V1.CopyBackupEncryptionConfig.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.Backup do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field(:database, 2, type: :string, deprecated: false)
field(:version_time, 9, type: Google.Protobuf.Timestamp, json_name: "versionTime")
field(:expire_time, 3, type: Google.Protobuf.Timestamp, json_name: "expireTime")
field(:name, 1, type: :string)
field(:create_time, 4,
type: Google.Protobuf.Timestamp,
json_name: "createTime",
deprecated: false
)
field(:size_bytes, 5, type: :int64, json_name: "sizeBytes", deprecated: false)
field(:state, 6,
type: Google.Spanner.Admin.Database.V1.Backup.State,
enum: true,
deprecated: false
)
field(:referencing_databases, 7,
repeated: true,
type: :string,
json_name: "referencingDatabases",
deprecated: false
)
field(:encryption_info, 8,
type: Google.Spanner.Admin.Database.V1.EncryptionInfo,
json_name: "encryptionInfo",
deprecated: false
)
field(:database_dialect, 10,
type: Google.Spanner.Admin.Database.V1.DatabaseDialect,
json_name: "databaseDialect",
enum: true,
deprecated: false
)
field(:referencing_backups, 11,
repeated: true,
type: :string,
json_name: "referencingBackups",
deprecated: false
)
field(:max_expire_time, 12,
type: Google.Protobuf.Timestamp,
json_name: "maxExpireTime",
deprecated: false
)
end
defmodule Google.Spanner.Admin.Database.V1.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.Spanner.Admin.Database.V1.Backup, deprecated: false)
field(:encryption_config, 4,
type: Google.Spanner.Admin.Database.V1.CreateBackupEncryptionConfig,
json_name: "encryptionConfig",
deprecated: false
)
end
defmodule Google.Spanner.Admin.Database.V1.CreateBackupMetadata do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field(:name, 1, type: :string, deprecated: false)
field(:database, 2, type: :string, deprecated: false)
field(:progress, 3, type: Google.Spanner.Admin.Database.V1.OperationProgress)
field(:cancel_time, 4, type: Google.Protobuf.Timestamp, json_name: "cancelTime")
end
defmodule Google.Spanner.Admin.Database.V1.CopyBackupRequest 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(:source_backup, 3, type: :string, json_name: "sourceBackup", deprecated: false)
field(:expire_time, 4,
type: Google.Protobuf.Timestamp,
json_name: "expireTime",
deprecated: false
)
field(:encryption_config, 5,
type: Google.Spanner.Admin.Database.V1.CopyBackupEncryptionConfig,
json_name: "encryptionConfig",
deprecated: false
)
end
defmodule Google.Spanner.Admin.Database.V1.CopyBackupMetadata do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field(:name, 1, type: :string, deprecated: false)
field(:source_backup, 2, type: :string, json_name: "sourceBackup", deprecated: false)
field(:progress, 3, type: Google.Spanner.Admin.Database.V1.OperationProgress)
field(:cancel_time, 4, type: Google.Protobuf.Timestamp, json_name: "cancelTime")
end
defmodule Google.Spanner.Admin.Database.V1.UpdateBackupRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field(:backup, 1, type: Google.Spanner.Admin.Database.V1.Backup, deprecated: false)
field(:update_mask, 2,
type: Google.Protobuf.FieldMask,
json_name: "updateMask",
deprecated: false
)
end
defmodule Google.Spanner.Admin.Database.V1.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.Spanner.Admin.Database.V1.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.Spanner.Admin.Database.V1.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(:page_size, 3, type: :int32, json_name: "pageSize")
field(:page_token, 4, type: :string, json_name: "pageToken")
end
defmodule Google.Spanner.Admin.Database.V1.ListBackupsResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field(:backups, 1, repeated: true, type: Google.Spanner.Admin.Database.V1.Backup)
field(:next_page_token, 2, type: :string, json_name: "nextPageToken")
end
defmodule Google.Spanner.Admin.Database.V1.ListBackupOperationsRequest 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.ListBackupOperationsResponse 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.BackupInfo do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field(:backup, 1, type: :string, deprecated: false)
field(:version_time, 4, type: Google.Protobuf.Timestamp, json_name: "versionTime")
field(:create_time, 2, type: Google.Protobuf.Timestamp, json_name: "createTime")
field(:source_database, 3, type: :string, json_name: "sourceDatabase", deprecated: false)
end
defmodule Google.Spanner.Admin.Database.V1.CreateBackupEncryptionConfig do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field(:encryption_type, 1,
type: Google.Spanner.Admin.Database.V1.CreateBackupEncryptionConfig.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.CopyBackupEncryptionConfig do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field(:encryption_type, 1,
type: Google.Spanner.Admin.Database.V1.CopyBackupEncryptionConfig.EncryptionType,
json_name: "encryptionType",
enum: true,
deprecated: false
)
field(:kms_key_name, 2, type: :string, json_name: "kmsKeyName", deprecated: false)
end