Class CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.distributeddatabase.model.CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails.Builder
-
- Enclosing class:
- CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails
public static class CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
adminPassword
public CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails.Builder adminPassword(String adminPassword)
The admin password for the catalog associated with Globally distributed database.- Parameters:
adminPassword- the value to set- Returns:
- this builder
-
peerDetails
public CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails.Builder peerDetails(List<CreateCatalogPeerWithExadbXsNewVaultAndClusterDetails> peerDetails)
The details required for creation of the peer for the ExadbXs infrastructure based catalog.- Parameters:
peerDetails- the value to set- Returns:
- this builder
-
shardSpace
public CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails.Builder shardSpace(String shardSpace)
The shard space name for the Globally distributed database.Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards.
- Parameters:
shardSpace- the value to set- Returns:
- this builder
-
vaultId
public CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails.Builder vaultId(String vaultId)
The OCID of the Oracle Cloud Infrastructure vault.This parameter and kmsKeyId are required for Customer Managed Keys.
- Parameters:
vaultId- the value to set- Returns:
- this builder
-
kmsKeyId
public CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails.Builder kmsKeyId(String kmsKeyId)
The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.- Parameters:
kmsKeyId- the value to set- Returns:
- this builder
-
kmsKeyVersionId
public CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails.Builder kmsKeyVersionId(String kmsKeyVersionId)
The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions.- Parameters:
kmsKeyVersionId- the value to set- Returns:
- this builder
-
availabilityDomain
public CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails.Builder availabilityDomain(String availabilityDomain)
The name of the availability domain that the distributed database shard will be located in.- Parameters:
availabilityDomain- the value to set- Returns:
- this builder
-
dbStorageVaultDetails
public CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails.Builder dbStorageVaultDetails(DbStorageVaultDetails dbStorageVaultDetails)
-
vmClusterDetails
public CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails.Builder vmClusterDetails(VmClusterDetails vmClusterDetails)
-
build
public CreateDistributedDatabaseCatalogWithExadbXsNewVaultAndClusterDetails build()
-
-