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
-
-
-
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)
-
infrastructureType
public AutonomousDatabaseBackupSummary.Builder infrastructureType(AutonomousDatabaseBackupSummary.InfrastructureType infrastructureType)
The infrastructure type this resource belongs to.- Parameters:
infrastructureType
- the value to set- Returns:
- this builder
-
region
public AutonomousDatabaseBackupSummary.Builder region(String region)
Name of the region in which backup is taken in.- Parameters:
region
- the value to set- Returns:
- this builder
-
sourceDatabaseDetails
public AutonomousDatabaseBackupSummary.Builder sourceDatabaseDetails(SourceDatabaseDetails sourceDatabaseDetails)
-
build
public AutonomousDatabaseBackupSummary build()
-
copy
public AutonomousDatabaseBackupSummary.Builder copy(AutonomousDatabaseBackupSummary model)
-
-