Class DatabaseHaBackupDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.databasemanagement.model.DatabaseHaBackupDetails.Builder
-
- Enclosing class:
- DatabaseHaBackupDetails
public static class DatabaseHaBackupDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DatabaseHaBackupDetails.BuilderbackupHistory(List<DatabaseBackupSummary> backupHistory)A list of database backups.DatabaseHaBackupDetailsbuild()DatabaseHaBackupDetails.BuildercompartmentId(String compartmentId)The OCID of the compartment where the Managed Database resides.DatabaseHaBackupDetails.Buildercopy(DatabaseHaBackupDetails model)DatabaseHaBackupDetails.BuilderdatabaseId(String databaseId)The database ID of the Managed Database.DatabaseHaBackupDetails.BuilderdatabaseName(String databaseName)The display name of the Managed Database.DatabaseHaBackupDetails.BuilderdatabaseSubType(DatabaseSubType databaseSubType)The subtype of the Oracle Database.DatabaseHaBackupDetails.BuilderdatabaseType(DatabaseType databaseType)The type of Oracle Database installation.DatabaseHaBackupDetails.BuilderdatabaseVersion(String databaseVersion)The Oracle Database version.DatabaseHaBackupDetails.BuilderdbId(String dbId)The OCID of the Managed Database.DatabaseHaBackupDetails.BuilderdbRole(DbRole dbRole)The database role of the Managed Database.DatabaseHaBackupDetails.BuilderdbUniqueName(String dbUniqueName)The database unique name of the Managed Database.DatabaseHaBackupDetails.BuilderdeploymentType(DeploymentType deploymentType)The infrastructure used to deploy the Oracle Database.DatabaseHaBackupDetails.BuilderflashBackOn(String flashBackOn)Indicates whether flashback is enabled for the database.DatabaseHaBackupDetails.BuilderflashBackTime(Date flashBackTime)The oldest flashback date and time in UTC in ISO-8601 format, which is “yyyy-MM-dd’T’hh:mm:ss.sss’Z’”.DatabaseHaBackupDetails.BuilderlastFullBackupSummary(DatabaseBackupSummary lastFullBackupSummary)DatabaseHaBackupDetails.Buildermetrics(List<HaMetricDefinition> metrics)A list of database backup metrics such as BackupSize and BackupDuration.DatabaseHaBackupDetails.BuilderrecoveryWindowGoalInDays(Integer recoveryWindowGoalInDays)The configured number of days intended to recover a protected database from a backup.DatabaseHaBackupDetails.BuilderworkloadType(WorkloadType workloadType)The workload type of the Autonomous Database.
-
-
-
Method Detail
-
flashBackOn
public DatabaseHaBackupDetails.Builder flashBackOn(String flashBackOn)
Indicates whether flashback is enabled for the database.- Parameters:
flashBackOn- the value to set- Returns:
- this builder
-
flashBackTime
public DatabaseHaBackupDetails.Builder flashBackTime(Date flashBackTime)
The oldest flashback date and time in UTC in ISO-8601 format, which is “yyyy-MM-dd’T’hh:mm:ss.sss’Z’”.- Parameters:
flashBackTime- the value to set- Returns:
- this builder
-
recoveryWindowGoalInDays
public DatabaseHaBackupDetails.Builder recoveryWindowGoalInDays(Integer recoveryWindowGoalInDays)
The configured number of days intended to recover a protected database from a backup.- Parameters:
recoveryWindowGoalInDays- the value to set- Returns:
- this builder
-
lastFullBackupSummary
public DatabaseHaBackupDetails.Builder lastFullBackupSummary(DatabaseBackupSummary lastFullBackupSummary)
-
backupHistory
public DatabaseHaBackupDetails.Builder backupHistory(List<DatabaseBackupSummary> backupHistory)
A list of database backups.- Parameters:
backupHistory- the value to set- Returns:
- this builder
-
metrics
public DatabaseHaBackupDetails.Builder metrics(List<HaMetricDefinition> metrics)
A list of database backup metrics such as BackupSize and BackupDuration.- Parameters:
metrics- the value to set- Returns:
- this builder
-
dbId
public DatabaseHaBackupDetails.Builder dbId(String dbId)
The OCID of the Managed Database.- Parameters:
dbId- the value to set- Returns:
- this builder
-
compartmentId
public DatabaseHaBackupDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment where the Managed Database resides.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
databaseType
public DatabaseHaBackupDetails.Builder databaseType(DatabaseType databaseType)
The type of Oracle Database installation.- Parameters:
databaseType- the value to set- Returns:
- this builder
-
databaseSubType
public DatabaseHaBackupDetails.Builder databaseSubType(DatabaseSubType databaseSubType)
The subtype of the Oracle Database.Indicates whether the database is a Container Database, Pluggable Database, Non-container Database, Autonomous Database, or Autonomous Container Database.
- Parameters:
databaseSubType- the value to set- Returns:
- this builder
-
deploymentType
public DatabaseHaBackupDetails.Builder deploymentType(DeploymentType deploymentType)
The infrastructure used to deploy the Oracle Database.- Parameters:
deploymentType- the value to set- Returns:
- this builder
-
databaseVersion
public DatabaseHaBackupDetails.Builder databaseVersion(String databaseVersion)
The Oracle Database version.- Parameters:
databaseVersion- the value to set- Returns:
- this builder
-
workloadType
public DatabaseHaBackupDetails.Builder workloadType(WorkloadType workloadType)
The workload type of the Autonomous Database.- Parameters:
workloadType- the value to set- Returns:
- this builder
-
databaseName
public DatabaseHaBackupDetails.Builder databaseName(String databaseName)
The display name of the Managed Database.- Parameters:
databaseName- the value to set- Returns:
- this builder
-
databaseId
public DatabaseHaBackupDetails.Builder databaseId(String databaseId)
The database ID of the Managed Database.Every database had its own ID and that value is captured here.
- Parameters:
databaseId- the value to set- Returns:
- this builder
-
dbUniqueName
public DatabaseHaBackupDetails.Builder dbUniqueName(String dbUniqueName)
The database unique name of the Managed Database.- Parameters:
dbUniqueName- the value to set- Returns:
- this builder
-
dbRole
public DatabaseHaBackupDetails.Builder dbRole(DbRole dbRole)
The database role of the Managed Database.- Parameters:
dbRole- the value to set- Returns:
- this builder
-
build
public DatabaseHaBackupDetails build()
-
copy
public DatabaseHaBackupDetails.Builder copy(DatabaseHaBackupDetails model)
-
-