Package com.oracle.bmc.database.model
Class AutonomousDatabaseBackupSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.AutonomousDatabaseBackupSummary.Builder
-
- Enclosing class:
- AutonomousDatabaseBackupSummary
public static class AutonomousDatabaseBackupSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AutonomousDatabaseBackupSummary.Builder
autonomousDatabaseId(String autonomousDatabaseId)
The OCID of the Autonomous Database.AutonomousDatabaseBackupSummary.Builder
backupDestinationDetails(BackupDestinationDetails backupDestinationDetails)
AutonomousDatabaseBackupSummary
build()
AutonomousDatabaseBackupSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment.AutonomousDatabaseBackupSummary.Builder
copy(AutonomousDatabaseBackupSummary model)
AutonomousDatabaseBackupSummary.Builder
databaseSizeInTBs(BigDecimal databaseSizeInTBs)
The size of the database in terabytes at the time the backup was taken.AutonomousDatabaseBackupSummary.Builder
dbVersion(String dbVersion)
A valid Oracle Database version for Autonomous Database.AutonomousDatabaseBackupSummary.Builder
displayName(String displayName)
The user-friendly name for the backup.AutonomousDatabaseBackupSummary.Builder
id(String id)
The OCID of the Autonomous Database backup.AutonomousDatabaseBackupSummary.Builder
isAutomatic(Boolean isAutomatic)
Indicates whether the backup is user-initiated or automatic.AutonomousDatabaseBackupSummary.Builder
isRestorable(Boolean isRestorable)
Indicates whether the backup can be used to restore the associated Autonomous Database.AutonomousDatabaseBackupSummary.Builder
keyStoreId(String keyStoreId)
The OCID of the key store of Oracle Vault.AutonomousDatabaseBackupSummary.Builder
keyStoreWalletName(String keyStoreWalletName)
The wallet name for Oracle Key Vault.AutonomousDatabaseBackupSummary.Builder
kmsKeyId(String kmsKeyId)
The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.AutonomousDatabaseBackupSummary.Builder
kmsKeyVersionId(String kmsKeyVersionId)
The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.AutonomousDatabaseBackupSummary.Builder
lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state.AutonomousDatabaseBackupSummary.Builder
lifecycleState(AutonomousDatabaseBackupSummary.LifecycleState lifecycleState)
The current state of the backup.AutonomousDatabaseBackupSummary.Builder
retentionPeriodInDays(Integer retentionPeriodInDays)
Retention period, in days, for long-term backupsAutonomousDatabaseBackupSummary.Builder
sizeInTBs(Double sizeInTBs)
The backup size in terrabytes (TB).AutonomousDatabaseBackupSummary.Builder
timeAvailableTill(Date timeAvailableTill)
Timestamp until when the backup will be availableAutonomousDatabaseBackupSummary.Builder
timeEnded(Date timeEnded)
The date and time the backup completed.AutonomousDatabaseBackupSummary.Builder
timeStarted(Date timeStarted)
The date and time the backup started.AutonomousDatabaseBackupSummary.Builder
type(AutonomousDatabaseBackupSummary.Type type)
The type of backup.AutonomousDatabaseBackupSummary.Builder
vaultId(String vaultId)
-
-
-
Method Detail
-
id
public AutonomousDatabaseBackupSummary.Builder id(String id)
The OCID of the Autonomous Database backup.- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public AutonomousDatabaseBackupSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
autonomousDatabaseId
public AutonomousDatabaseBackupSummary.Builder autonomousDatabaseId(String autonomousDatabaseId)
The OCID of the Autonomous Database.- Parameters:
autonomousDatabaseId
- the value to set- Returns:
- this builder
-
displayName
public AutonomousDatabaseBackupSummary.Builder displayName(String displayName)
The user-friendly name for the backup.The name does not have to be unique.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
type
public AutonomousDatabaseBackupSummary.Builder type(AutonomousDatabaseBackupSummary.Type type)
The type of backup.- Parameters:
type
- the value to set- Returns:
- this builder
-
isAutomatic
public AutonomousDatabaseBackupSummary.Builder isAutomatic(Boolean isAutomatic)
Indicates whether the backup is user-initiated or automatic.- Parameters:
isAutomatic
- the value to set- Returns:
- this builder
-
timeStarted
public AutonomousDatabaseBackupSummary.Builder timeStarted(Date timeStarted)
The date and time the backup started.- Parameters:
timeStarted
- the value to set- Returns:
- this builder
-
timeEnded
public AutonomousDatabaseBackupSummary.Builder timeEnded(Date timeEnded)
The date and time the backup completed.- Parameters:
timeEnded
- the value to set- Returns:
- this builder
-
lifecycleDetails
public AutonomousDatabaseBackupSummary.Builder lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state.- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
databaseSizeInTBs
public AutonomousDatabaseBackupSummary.Builder databaseSizeInTBs(BigDecimal databaseSizeInTBs)
The size of the database in terabytes at the time the backup was taken.- Parameters:
databaseSizeInTBs
- the value to set- Returns:
- this builder
-
lifecycleState
public AutonomousDatabaseBackupSummary.Builder lifecycleState(AutonomousDatabaseBackupSummary.LifecycleState lifecycleState)
The current state of the backup.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
isRestorable
public AutonomousDatabaseBackupSummary.Builder isRestorable(Boolean isRestorable)
Indicates whether the backup can be used to restore the associated Autonomous Database.- Parameters:
isRestorable
- the value to set- Returns:
- this builder
-
keyStoreId
public AutonomousDatabaseBackupSummary.Builder keyStoreId(String keyStoreId)
The OCID of the key store of Oracle Vault.- Parameters:
keyStoreId
- the value to set- Returns:
- this builder
-
keyStoreWalletName
public AutonomousDatabaseBackupSummary.Builder keyStoreWalletName(String keyStoreWalletName)
The wallet name for Oracle Key Vault.- Parameters:
keyStoreWalletName
- the value to set- Returns:
- this builder
-
kmsKeyId
public AutonomousDatabaseBackupSummary.Builder kmsKeyId(String kmsKeyId)
The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.- Parameters:
kmsKeyId
- the value to set- Returns:
- this builder
-
vaultId
public AutonomousDatabaseBackupSummary.Builder vaultId(String vaultId)
The OCID of the Oracle Cloud Infrastructure vault.This parameter and secretId are required for Customer Managed Keys.
- Parameters:
vaultId
- the value to set- Returns:
- this builder
-
kmsKeyVersionId
public AutonomousDatabaseBackupSummary.Builder kmsKeyVersionId(String kmsKeyVersionId)
The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.
- Parameters:
kmsKeyVersionId
- the value to set- Returns:
- this builder
-
retentionPeriodInDays
public AutonomousDatabaseBackupSummary.Builder retentionPeriodInDays(Integer retentionPeriodInDays)
Retention period, in days, for long-term backups- Parameters:
retentionPeriodInDays
- the value to set- Returns:
- this builder
-
timeAvailableTill
public AutonomousDatabaseBackupSummary.Builder timeAvailableTill(Date timeAvailableTill)
Timestamp until when the backup will be available- Parameters:
timeAvailableTill
- the value to set- Returns:
- this builder
-
dbVersion
public AutonomousDatabaseBackupSummary.Builder dbVersion(String dbVersion)
A valid Oracle Database version for Autonomous Database.- Parameters:
dbVersion
- the value to set- Returns:
- this builder
-
sizeInTBs
public AutonomousDatabaseBackupSummary.Builder sizeInTBs(Double sizeInTBs)
The backup size in terrabytes (TB).- Parameters:
sizeInTBs
- the value to set- Returns:
- this builder
-
backupDestinationDetails
public AutonomousDatabaseBackupSummary.Builder backupDestinationDetails(BackupDestinationDetails backupDestinationDetails)
-
build
public AutonomousDatabaseBackupSummary build()
-
copy
public AutonomousDatabaseBackupSummary.Builder copy(AutonomousDatabaseBackupSummary model)
-
-