Class CloneDatabaseDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.CloneDatabaseDetails.Builder
-
- Enclosing class:
- CloneDatabaseDetails
public static class CloneDatabaseDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
sourceDatabaseId
public CloneDatabaseDetails.Builder sourceDatabaseId(String sourceDatabaseId)
The source database OCID.- Parameters:
sourceDatabaseId- the value to set- Returns:
- this builder
-
isThinClone
public CloneDatabaseDetails.Builder isThinClone(Boolean isThinClone)
Specifies whether thick or thin database cloning is to be performed.- Parameters:
isThinClone- the value to set- Returns:
- this builder
-
sourceTdePassword
public CloneDatabaseDetails.Builder sourceTdePassword(char[] sourceTdePassword)
The password to open the TDE wallet.- Parameters:
sourceTdePassword- the value to set- Returns:
- this builder
-
sourceTdePassword
public CloneDatabaseDetails.Builder sourceTdePassword(String sourceTdePassword)
-
sourceAdminPassword
public CloneDatabaseDetails.Builder sourceAdminPassword(char[] sourceAdminPassword)
The source database’s password for SYS, SYSTEM.- Parameters:
sourceAdminPassword- the value to set- Returns:
- this builder
-
sourceAdminPassword
public CloneDatabaseDetails.Builder sourceAdminPassword(String sourceAdminPassword)
-
sourceEncryptionKeyLocationDetails
public CloneDatabaseDetails.Builder sourceEncryptionKeyLocationDetails(EncryptionKeyLocationDetails sourceEncryptionKeyLocationDetails)
-
tdeWalletPassword
public CloneDatabaseDetails.Builder tdeWalletPassword(char[] tdeWalletPassword)
The password for the target Database TDE wallet.- Parameters:
tdeWalletPassword- the value to set- Returns:
- this builder
-
tdeWalletPassword
public CloneDatabaseDetails.Builder tdeWalletPassword(String tdeWalletPassword)
-
dbBackupConfig
public CloneDatabaseDetails.Builder dbBackupConfig(DbBackupConfig dbBackupConfig)
-
adminPassword
public CloneDatabaseDetails.Builder adminPassword(char[] adminPassword)
A strong password for SYS, SYSTEM, PDB Admin and TDE Wallet.The password must be at least nine characters and contain at least two uppercase, two lowercase, two numbers, and two special characters. The special characters must be _, \#, or -.
- Parameters:
adminPassword- the value to set- Returns:
- this builder
-
adminPassword
public CloneDatabaseDetails.Builder adminPassword(String adminPassword)
-
dbUniqueName
public CloneDatabaseDetails.Builder dbUniqueName(String dbUniqueName)
The DB_UNIQUE_NAME for the new Oracle Database.- Parameters:
dbUniqueName- the value to set- Returns:
- this builder
-
dbName
public CloneDatabaseDetails.Builder dbName(String dbName)
The display name of the database to be created from the snapshot/database.It must begin with an alphabetic character and can contain a maximum of eight alphanumeric characters. Special characters are not permitted.
- Parameters:
dbName- the value to set- Returns:
- this builder
-
characterSet
public CloneDatabaseDetails.Builder characterSet(String characterSet)
The character set for the database.The default is AL32UTF8. Allowed values are: AL32UTF8, AR8ADOS710, AR8ADOS720, AR8APTEC715, AR8ARABICMACS, AR8ASMO8X, AR8ISO8859P6, AR8MSWIN1256, AR8MUSSAD768, AR8NAFITHA711, AR8NAFITHA721, AR8SAKHR706, AR8SAKHR707, AZ8ISO8859P9E, BG8MSWIN, BG8PC437S, BLT8CP921, BLT8ISO8859P13, BLT8MSWIN1257, BLT8PC775, BN8BSCII, CDN8PC863, CEL8ISO8859P14, CL8ISO8859P5, CL8ISOIR111, CL8KOI8R, CL8KOI8U, CL8MACCYRILLICS, CL8MSWIN1251, EE8ISO8859P2, EE8MACCES, EE8MACCROATIANS, EE8MSWIN1250, EE8PC852, EL8DEC, EL8ISO8859P7, EL8MACGREEKS, EL8MSWIN1253, EL8PC437S, EL8PC851, EL8PC869, ET8MSWIN923, HU8ABMOD, HU8CWI2, IN8ISCII, IS8PC861, IW8ISO8859P8, IW8MACHEBREWS, IW8MSWIN1255, IW8PC1507, JA16EUC, JA16EUCTILDE, JA16SJIS, JA16SJISTILDE, JA16VMS, KO16KSC5601, KO16KSCCS, KO16MSWIN949, LA8ISO6937, LA8PASSPORT, LT8MSWIN921, LT8PC772, LT8PC774, LV8PC1117, LV8PC8LR, LV8RST104090, N8PC865, NE8ISO8859P10, NEE8ISO8859P4, RU8BESTA, RU8PC855, RU8PC866, SE8ISO8859P3, TH8MACTHAIS, TH8TISASCII, TR8DEC, TR8MACTURKISHS, TR8MSWIN1254, TR8PC857, US7ASCII, US8PC437, UTF8, VN8MSWIN1258, VN8VN3, WE8DEC, WE8DG, WE8ISO8859P1, WE8ISO8859P15, WE8ISO8859P9, WE8MACROMAN8S, WE8MSWIN1252, WE8NCR4970, WE8NEXTSTEP, WE8PC850, WE8PC858, WE8PC860, WE8ROMAN8, ZHS16CGB231280, ZHS16GBK, ZHT16BIG5, ZHT16CCDC, ZHT16DBT, ZHT16HKSCS, ZHT16MSWIN950, ZHT32EUC, ZHT32SOPS, ZHT32TRIS
- Parameters:
characterSet- the value to set- Returns:
- this builder
-
ncharacterSet
public CloneDatabaseDetails.Builder ncharacterSet(String ncharacterSet)
The national character set for the database.The default is AL16UTF16. Allowed values are: AL16UTF16 or UTF8.
- Parameters:
ncharacterSet- the value to set- Returns:
- this builder
-
sidPrefix
public CloneDatabaseDetails.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
-
keyStoreId
public CloneDatabaseDetails.Builder keyStoreId(String keyStoreId)
The OCID of the key store of Oracle Vault.- Parameters:
keyStoreId- the value to set- Returns:
- this builder
-
encryptionKeyLocationDetails
public CloneDatabaseDetails.Builder encryptionKeyLocationDetails(EncryptionKeyLocationDetails encryptionKeyLocationDetails)
-
storageSizeDetails
public CloneDatabaseDetails.Builder storageSizeDetails(DatabaseStorageSizeDetails storageSizeDetails)
-
freeformTags
public CloneDatabaseDetails.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 CloneDatabaseDetails.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
-
dataSafeRegistrationDetails
public CloneDatabaseDetails.Builder dataSafeRegistrationDetails(DataSafeRegistrationRequestDetails dataSafeRegistrationDetails)
-
build
public CloneDatabaseDetails build()
-
copy
public CloneDatabaseDetails.Builder copy(CloneDatabaseDetails model)
-
-