Package com.oracle.bmc.database.model
Class AutonomousContainerDatabaseBackup.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.AutonomousContainerDatabaseBackup.Builder
-
- Enclosing class:
- AutonomousContainerDatabaseBackup
public static class AutonomousContainerDatabaseBackup.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
id
public AutonomousContainerDatabaseBackup.Builder id(String id)
The OCID of the Autonomous Database backup.- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public AutonomousContainerDatabaseBackup.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
autonomousContainerDatabaseId
public AutonomousContainerDatabaseBackup.Builder autonomousContainerDatabaseId(String autonomousContainerDatabaseId)
The OCID of the Autonomous Container Database.- Parameters:
autonomousContainerDatabaseId
- the value to set- Returns:
- this builder
-
displayName
public AutonomousContainerDatabaseBackup.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 AutonomousContainerDatabaseBackup.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 AutonomousContainerDatabaseBackup.Builder type(AutonomousContainerDatabaseBackup.Type type)
The type of backup.- Parameters:
type
- the value to set- Returns:
- this builder
-
isAutomatic
public AutonomousContainerDatabaseBackup.Builder isAutomatic(Boolean isAutomatic)
Indicates whether the backup is user-initiated or automatic.- Parameters:
isAutomatic
- the value to set- Returns:
- this builder
-
timeStarted
public AutonomousContainerDatabaseBackup.Builder timeStarted(Date timeStarted)
The date and time the backup started.- Parameters:
timeStarted
- the value to set- Returns:
- this builder
-
timeEnded
public AutonomousContainerDatabaseBackup.Builder timeEnded(Date timeEnded)
The date and time the backup completed.- Parameters:
timeEnded
- the value to set- Returns:
- this builder
-
lifecycleDetails
public AutonomousContainerDatabaseBackup.Builder lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state.- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
lifecycleState
public AutonomousContainerDatabaseBackup.Builder lifecycleState(AutonomousContainerDatabaseBackup.LifecycleState lifecycleState)
The current state of the backup.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
retentionPeriodInDays
public AutonomousContainerDatabaseBackup.Builder retentionPeriodInDays(Integer retentionPeriodInDays)
Retention period, in days, for long-term backups- Parameters:
retentionPeriodInDays
- the value to set- Returns:
- this builder
-
isRemoteBackup
public AutonomousContainerDatabaseBackup.Builder isRemoteBackup(Boolean isRemoteBackup)
Whether backup is for remote-region or local region- Parameters:
isRemoteBackup
- the value to set- Returns:
- this builder
-
infrastructureType
public AutonomousContainerDatabaseBackup.Builder infrastructureType(AutonomousContainerDatabaseBackup.InfrastructureType infrastructureType)
The infrastructure type this resource belongs to.- Parameters:
infrastructureType
- the value to set- Returns:
- this builder
-
freeformTags
public AutonomousContainerDatabaseBackup.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 AutonomousContainerDatabaseBackup.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 AutonomousContainerDatabaseBackup.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 AutonomousContainerDatabaseBackup.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 AutonomousContainerDatabaseBackup build()
-
copy
public AutonomousContainerDatabaseBackup.Builder copy(AutonomousContainerDatabaseBackup model)
-
-