Class CreateStandbyDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.CreateStandbyDetails.Builder
-
- Enclosing class:
- CreateStandbyDetails
public static class CreateStandbyDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateStandbyDetailsbuild()CreateStandbyDetails.Buildercopy(CreateStandbyDetails model)CreateStandbyDetails.BuilderdatabaseAdminPassword(String databaseAdminPassword)The administrator password of the primary database in this Data Guard association.CreateStandbyDetails.BuilderdbUniqueName(String dbUniqueName)Specifies the DB_UNIQUE_NAME of the peer database to be created.CreateStandbyDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.CreateStandbyDetails.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.CreateStandbyDetails.BuilderisActiveDataGuardEnabled(Boolean isActiveDataGuardEnabled)True if active Data Guard is enabled.CreateStandbyDetails.BuilderprotectionMode(CreateStandbyDetails.ProtectionMode protectionMode)The protection mode of this Data Guard.CreateStandbyDetails.BuildersidPrefix(String sidPrefix)Specifies a prefix for the Oracle SID of the database to be created.CreateStandbyDetails.BuildersourceDatabaseId(String sourceDatabaseId)The OCID of the source database.CreateStandbyDetails.BuildersourceEncryptionKeyLocationDetails(EncryptionKeyLocationDetails sourceEncryptionKeyLocationDetails)CreateStandbyDetails.BuildersourceTdeWalletPassword(String sourceTdeWalletPassword)The TDE wallet password of the source database specified by ‘sourceDatabaseId’.CreateStandbyDetails.BuilderstorageSizeDetails(DatabaseStorageSizeDetails storageSizeDetails)CreateStandbyDetails.BuildertransportType(CreateStandbyDetails.TransportType transportType)The redo transport type to use for this Data Guard association.
-
-
-
Method Detail
-
sourceDatabaseId
public CreateStandbyDetails.Builder sourceDatabaseId(String sourceDatabaseId)
The OCID of the source database.- Parameters:
sourceDatabaseId- the value to set- Returns:
- this builder
-
databaseAdminPassword
public CreateStandbyDetails.Builder databaseAdminPassword(String 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
-
sourceTdeWalletPassword
public CreateStandbyDetails.Builder sourceTdeWalletPassword(String sourceTdeWalletPassword)
The TDE wallet password of the source database specified by ‘sourceDatabaseId’.- Parameters:
sourceTdeWalletPassword- the value to set- Returns:
- this builder
-
sourceEncryptionKeyLocationDetails
public CreateStandbyDetails.Builder sourceEncryptionKeyLocationDetails(EncryptionKeyLocationDetails sourceEncryptionKeyLocationDetails)
-
isActiveDataGuardEnabled
public CreateStandbyDetails.Builder isActiveDataGuardEnabled(Boolean isActiveDataGuardEnabled)
True if active Data Guard is enabled.- Parameters:
isActiveDataGuardEnabled- the value to set- Returns:
- this builder
-
dbUniqueName
public CreateStandbyDetails.Builder dbUniqueName(String dbUniqueName)
Specifies the DB_UNIQUE_NAME of the peer database to be created.- Parameters:
dbUniqueName- the value to set- Returns:
- this builder
-
sidPrefix
public CreateStandbyDetails.Builder sidPrefix(String sidPrefix)
Specifies a prefix for the Oracle SID of the database to be created.- Parameters:
sidPrefix- the value to set- Returns:
- this builder
-
protectionMode
public CreateStandbyDetails.Builder protectionMode(CreateStandbyDetails.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 CreateStandbyDetails.Builder transportType(CreateStandbyDetails.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
-
storageSizeDetails
public CreateStandbyDetails.Builder storageSizeDetails(DatabaseStorageSizeDetails storageSizeDetails)
-
freeformTags
public CreateStandbyDetails.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 CreateStandbyDetails.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
-
build
public CreateStandbyDetails build()
-
copy
public CreateStandbyDetails.Builder copy(CreateStandbyDetails model)
-
-