Class UpdateDatabaseDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.UpdateDatabaseDetails.Builder
-
- Enclosing class:
- UpdateDatabaseDetails
public static class UpdateDatabaseDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
dbBackupConfig
public UpdateDatabaseDetails.Builder dbBackupConfig(DbBackupConfig dbBackupConfig)
-
dbHomeId
public UpdateDatabaseDetails.Builder dbHomeId(String dbHomeId)
The OCID of the Database Home.- Parameters:
dbHomeId- the value to set- Returns:
- this builder
-
newAdminPassword
public UpdateDatabaseDetails.Builder newAdminPassword(char[] newAdminPassword)
A new strong password for SYS, SYSTEM, and the plugbable database ADMIN user.The password must be at least nine characters and contain at least two uppercase, two lowercase, two numeric, and two special characters. The special characters must be _, \#, or -.
- Parameters:
newAdminPassword- the value to set- Returns:
- this builder
-
newAdminPassword
public UpdateDatabaseDetails.Builder newAdminPassword(String newAdminPassword)
-
oldTdeWalletPassword
public UpdateDatabaseDetails.Builder oldTdeWalletPassword(char[] oldTdeWalletPassword)
The existing TDE wallet password.You must provide the existing password in order to set a new TDE wallet password.
- Parameters:
oldTdeWalletPassword- the value to set- Returns:
- this builder
-
oldTdeWalletPassword
public UpdateDatabaseDetails.Builder oldTdeWalletPassword(String oldTdeWalletPassword)
-
newTdeWalletPassword
public UpdateDatabaseDetails.Builder newTdeWalletPassword(char[] newTdeWalletPassword)
The new password to open the TDE wallet.The password must be at least nine characters and contain at least two uppercase, two lowercase, two numeric, and two special characters. The special characters must be _, \#, or -.
- Parameters:
newTdeWalletPassword- the value to set- Returns:
- this builder
-
newTdeWalletPassword
public UpdateDatabaseDetails.Builder newTdeWalletPassword(String newTdeWalletPassword)
-
storageSizeDetails
public UpdateDatabaseDetails.Builder storageSizeDetails(DatabaseStorageSizeDetails storageSizeDetails)
-
freeformTags
public UpdateDatabaseDetails.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 UpdateDatabaseDetails.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
-
managedSoftwareUpdateDetails
public UpdateDatabaseDetails.Builder managedSoftwareUpdateDetails(ManagedSoftwareUpdateInputDetails managedSoftwareUpdateDetails)
-
patchOptions
public UpdateDatabaseDetails.Builder patchOptions(PatchOptions patchOptions)
-
databaseAdminPassword
public UpdateDatabaseDetails.Builder databaseAdminPassword(char[] databaseAdminPassword)
The administrator password of the primary database in this Data Guard association.*The password MUST be the same as the primary admin password.**
- Parameters:
databaseAdminPassword- the value to set- Returns:
- this builder
-
databaseAdminPassword
public UpdateDatabaseDetails.Builder databaseAdminPassword(String databaseAdminPassword)
-
protectionMode
public UpdateDatabaseDetails.Builder protectionMode(UpdateDatabaseDetails.ProtectionMode protectionMode)
The protection mode of this Data Guard.For more information, see Oracle Data Guard Protection Modes in the Oracle Data Guard documentation.
- Parameters:
protectionMode- the value to set- Returns:
- this builder
-
transportType
public UpdateDatabaseDetails.Builder transportType(UpdateDatabaseDetails.TransportType transportType)
The redo transport type to use for this Data Guard association.Valid values depend on the specified protectionMode:
MAXIMUM_AVAILABILITY - SYNC or FASTSYNC * MAXIMUM_PERFORMANCE - ASYNC * MAXIMUM_PROTECTION - SYNC
For more information, see [Redo Transport Services](http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-redo-transport-services.htm#SBYDB00400) in the Oracle Data Guard documentation.
*IMPORTANT** - The only transport type currently supported by the Database service is ASYNC.
- Parameters:
transportType- the value to set- Returns:
- this builder
-
isActiveDataGuardEnabled
public UpdateDatabaseDetails.Builder isActiveDataGuardEnabled(Boolean isActiveDataGuardEnabled)
True if active Data Guard is enabled.- Parameters:
isActiveDataGuardEnabled- the value to set- Returns:
- this builder
-
autoFailoverConfiguration
public UpdateDatabaseDetails.Builder autoFailoverConfiguration(AutoFailoverConfiguration autoFailoverConfiguration)
-
build
public UpdateDatabaseDetails build()
-
copy
public UpdateDatabaseDetails.Builder copy(UpdateDatabaseDetails model)
-
-