Package com.oracle.bmc.database.model
Class UpgradeDbSystemDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.UpgradeDbSystemDetails.Builder
-
- Enclosing class:
- UpgradeDbSystemDetails
public static class UpgradeDbSystemDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpgradeDbSystemDetails.Builderaction(UpgradeDbSystemDetails.Action action)The operating system upgrade action.UpgradeDbSystemDetailsbuild()UpgradeDbSystemDetails.Buildercopy(UpgradeDbSystemDetails model)UpgradeDbSystemDetails.BuilderisOlderVersionAcknowledged(Boolean isOlderVersionAcknowledged)If true, the caller acknowledges selecting or applying an older DB, Grid Infrastructure, or operating system software version that is outside the latest default version window.UpgradeDbSystemDetails.BuilderisSnapshotRetentionDaysForceUpdated(Boolean isSnapshotRetentionDaysForceUpdated)If true, rollback time is updated even if operating system upgrade history contains errors.UpgradeDbSystemDetails.BuildernewGiVersion(String newGiVersion)A valid Oracle Grid Infrastructure (GI) software version.UpgradeDbSystemDetails.BuildernewOsVersion(String newOsVersion)A valid Oracle Software (OS) version eg.UpgradeDbSystemDetails.BuildersnapshotRetentionPeriodInDays(Integer snapshotRetentionPeriodInDays)The retention period, in days, for the snapshot that allows you to perform a rollback of the upgrade operation.
-
-
-
Method Detail
-
action
public UpgradeDbSystemDetails.Builder action(UpgradeDbSystemDetails.Action action)
The operating system upgrade action.- Parameters:
action- the value to set- Returns:
- this builder
-
snapshotRetentionPeriodInDays
public UpgradeDbSystemDetails.Builder snapshotRetentionPeriodInDays(Integer snapshotRetentionPeriodInDays)
The retention period, in days, for the snapshot that allows you to perform a rollback of the upgrade operation.After this number of days passes, you cannot roll back the upgrade.
- Parameters:
snapshotRetentionPeriodInDays- the value to set- Returns:
- this builder
-
newGiVersion
public UpgradeDbSystemDetails.Builder newGiVersion(String newGiVersion)
A valid Oracle Grid Infrastructure (GI) software version.- Parameters:
newGiVersion- the value to set- Returns:
- this builder
-
newOsVersion
public UpgradeDbSystemDetails.Builder newOsVersion(String newOsVersion)
A valid Oracle Software (OS) version eg.Oracle Linux Server release 8
- Parameters:
newOsVersion- the value to set- Returns:
- this builder
-
isOlderVersionAcknowledged
public UpgradeDbSystemDetails.Builder isOlderVersionAcknowledged(Boolean isOlderVersionAcknowledged)
If true, the caller acknowledges selecting or applying an older DB, Grid Infrastructure, or operating system software version that is outside the latest default version window.- Parameters:
isOlderVersionAcknowledged- the value to set- Returns:
- this builder
-
isSnapshotRetentionDaysForceUpdated
public UpgradeDbSystemDetails.Builder isSnapshotRetentionDaysForceUpdated(Boolean isSnapshotRetentionDaysForceUpdated)
If true, rollback time is updated even if operating system upgrade history contains errors.- Parameters:
isSnapshotRetentionDaysForceUpdated- the value to set- Returns:
- this builder
-
build
public UpgradeDbSystemDetails build()
-
copy
public UpgradeDbSystemDetails.Builder copy(UpgradeDbSystemDetails model)
-
-