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.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
-
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)
-
-