Package com.oracle.bmc.database.model
Class AutonomousContainerDatabaseBackupSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.AutonomousContainerDatabaseBackupSummary.Builder
-
- Enclosing class:
- AutonomousContainerDatabaseBackupSummary
public static class AutonomousContainerDatabaseBackupSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
id
public AutonomousContainerDatabaseBackupSummary.Builder id(String id)
The OCID of the Autonomous Database backup.- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public AutonomousContainerDatabaseBackupSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
autonomousContainerDatabaseId
public AutonomousContainerDatabaseBackupSummary.Builder autonomousContainerDatabaseId(String autonomousContainerDatabaseId)
The OCID of the Autonomous Container Database.- Parameters:
autonomousContainerDatabaseId
- the value to set- Returns:
- this builder
-
displayName
public AutonomousContainerDatabaseBackupSummary.Builder displayName(String displayName)
A user-friendly name for the backup.This name need not be unique.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
acdDisplayName
public AutonomousContainerDatabaseBackupSummary.Builder acdDisplayName(String acdDisplayName)
The user-friendly name for the Autonomous Container Database when the Backup was initiated.This name need not be unique. This field captures the name at the time of backup creation, accounting for possible later updates to the display name.
- Parameters:
acdDisplayName
- the value to set- Returns:
- this builder
-
type
public AutonomousContainerDatabaseBackupSummary.Builder type(AutonomousContainerDatabaseBackupSummary.Type type)
The type of backup.- Parameters:
type
- the value to set- Returns:
- this builder
-
isAutomatic
public AutonomousContainerDatabaseBackupSummary.Builder isAutomatic(Boolean isAutomatic)
Indicates whether the backup is user-initiated or automatic.- Parameters:
isAutomatic
- the value to set- Returns:
- this builder
-
timeStarted
public AutonomousContainerDatabaseBackupSummary.Builder timeStarted(Date timeStarted)
The date and time the backup started.- Parameters:
timeStarted
- the value to set- Returns:
- this builder
-
timeEnded
public AutonomousContainerDatabaseBackupSummary.Builder timeEnded(Date timeEnded)
The date and time the backup completed.- Parameters:
timeEnded
- the value to set- Returns:
- this builder
-
lifecycleDetails
public AutonomousContainerDatabaseBackupSummary.Builder lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state.- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
lifecycleState
public AutonomousContainerDatabaseBackupSummary.Builder lifecycleState(AutonomousContainerDatabaseBackupSummary.LifecycleState lifecycleState)
The current state of the backup.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
retentionPeriodInDays
public AutonomousContainerDatabaseBackupSummary.Builder retentionPeriodInDays(Integer retentionPeriodInDays)
Retention period, in days, for long-term backups- Parameters:
retentionPeriodInDays
- the value to set- Returns:
- this builder
-
isRemoteBackup
public AutonomousContainerDatabaseBackupSummary.Builder isRemoteBackup(Boolean isRemoteBackup)
Whether backup is for remote-region or local region- Parameters:
isRemoteBackup
- the value to set- Returns:
- this builder
-
infrastructureType
public AutonomousContainerDatabaseBackupSummary.Builder infrastructureType(AutonomousContainerDatabaseBackupSummary.InfrastructureType infrastructureType)
The infrastructure type this resource belongs to.- Parameters:
infrastructureType
- the value to set- Returns:
- this builder
-
freeformTags
public AutonomousContainerDatabaseBackupSummary.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public AutonomousContainerDatabaseBackupSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
systemTags
public AutonomousContainerDatabaseBackupSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
autonomousDatabases
public AutonomousContainerDatabaseBackupSummary.Builder autonomousDatabases(List<AutonomousDatabaseInBackup> autonomousDatabases)
List of Autonomous Databases that is part of this Autonomous Container Database Backup- Parameters:
autonomousDatabases
- the value to set- Returns:
- this builder
-
build
public AutonomousContainerDatabaseBackupSummary build()
-
copy
public AutonomousContainerDatabaseBackupSummary.Builder copy(AutonomousContainerDatabaseBackupSummary model)
-
-