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.Builder
backupHistory(List<DatabaseBackupSummary> backupHistory)
A list of database backups.DatabaseHaBackupDetails
build()
DatabaseHaBackupDetails.Builder
compartmentId(String compartmentId)
The OCID of the compartment where the Managed Database resides.DatabaseHaBackupDetails.Builder
copy(DatabaseHaBackupDetails model)
DatabaseHaBackupDetails.Builder
databaseId(String databaseId)
The database ID of the Managed Database.DatabaseHaBackupDetails.Builder
databaseName(String databaseName)
The display name of the Managed Database.DatabaseHaBackupDetails.Builder
databaseSubType(DatabaseSubType databaseSubType)
The subtype of the Oracle Database.DatabaseHaBackupDetails.Builder
databaseType(DatabaseType databaseType)
The type of Oracle Database installation.DatabaseHaBackupDetails.Builder
databaseVersion(String databaseVersion)
The Oracle Database version.DatabaseHaBackupDetails.Builder
dbId(String dbId)
The OCID of the Managed Database.DatabaseHaBackupDetails.Builder
dbRole(DbRole dbRole)
The database role of the Managed Database.DatabaseHaBackupDetails.Builder
dbUniqueName(String dbUniqueName)
The database unique name of the Managed Database.DatabaseHaBackupDetails.Builder
deploymentType(DeploymentType deploymentType)
The infrastructure used to deploy the Oracle Database.DatabaseHaBackupDetails.Builder
flashBackOn(String flashBackOn)
Indicates whether flashback is enabled for the database.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’”.DatabaseHaBackupDetails.Builder
lastFullBackupSummary(DatabaseBackupSummary lastFullBackupSummary)
DatabaseHaBackupDetails.Builder
metrics(List<HaMetricDefinition> metrics)
A list of database backup metrics such as BackupSize and BackupDuration.DatabaseHaBackupDetails.Builder
recoveryWindowGoalInDays(Integer recoveryWindowGoalInDays)
The configured number of days intended to recover a protected database from a backup.DatabaseHaBackupDetails.Builder
workloadType(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)
-
-