Class DistributedDatabaseShardWithExadbXsNewVaultAndCluster.Builder
- java.lang.Object
-
- com.oracle.bmc.distributeddatabase.model.DistributedDatabaseShardWithExadbXsNewVaultAndCluster.Builder
-
- Enclosing class:
- DistributedDatabaseShardWithExadbXsNewVaultAndCluster
public static class DistributedDatabaseShardWithExadbXsNewVaultAndCluster.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
name
public DistributedDatabaseShardWithExadbXsNewVaultAndCluster.Builder name(String name)
-
timeCreated
public DistributedDatabaseShardWithExadbXsNewVaultAndCluster.Builder timeCreated(Date timeCreated)
-
timeUpdated
public DistributedDatabaseShardWithExadbXsNewVaultAndCluster.Builder timeUpdated(Date timeUpdated)
-
dbHomeId
public DistributedDatabaseShardWithExadbXsNewVaultAndCluster.Builder dbHomeId(String dbHomeId)
The OCID of the Database Home.- Parameters:
dbHomeId- the value to set- Returns:
- this builder
-
shardGroup
public DistributedDatabaseShardWithExadbXsNewVaultAndCluster.Builder shardGroup(String shardGroup)
The name of the shardGroup for the shard.- Parameters:
shardGroup- the value to set- Returns:
- this builder
-
shardSpace
public DistributedDatabaseShardWithExadbXsNewVaultAndCluster.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 DistributedDatabaseShardWithExadbXsNewVaultAndCluster.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 DistributedDatabaseShardWithExadbXsNewVaultAndCluster.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 DistributedDatabaseShardWithExadbXsNewVaultAndCluster.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
-
status
public DistributedDatabaseShardWithExadbXsNewVaultAndCluster.Builder status(DistributedDatabaseShardWithExadbXsNewVaultAndCluster.Status status)
Status of EXADB_XS based shard.- Parameters:
status- the value to set- Returns:
- this builder
-
supportingResourceId
public DistributedDatabaseShardWithExadbXsNewVaultAndCluster.Builder supportingResourceId(String supportingResourceId)
the identifier of the underlying supporting resource.- Parameters:
supportingResourceId- the value to set- Returns:
- this builder
-
containerDatabaseId
public DistributedDatabaseShardWithExadbXsNewVaultAndCluster.Builder containerDatabaseId(String containerDatabaseId)
the identifier of the container database for underlying supporting resource.- Parameters:
containerDatabaseId- the value to set- Returns:
- this builder
-
availabilityDomain
public DistributedDatabaseShardWithExadbXsNewVaultAndCluster.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 DistributedDatabaseShardWithExadbXsNewVaultAndCluster.Builder dbStorageVaultDetails(DistributedDbStorageVault dbStorageVaultDetails)
-
vmClusterDetails
public DistributedDatabaseShardWithExadbXsNewVaultAndCluster.Builder vmClusterDetails(DistributedDbVmCluster vmClusterDetails)
-
peerDetails
public DistributedDatabaseShardWithExadbXsNewVaultAndCluster.Builder peerDetails(List<ShardPeerWithExadbXsNewVaultAndCluster> peerDetails)
Peer details for the shard.- Parameters:
peerDetails- the value to set- Returns:
- this builder
-
metadata
public DistributedDatabaseShardWithExadbXsNewVaultAndCluster.Builder metadata(DistributedDbMetadata metadata)
-
build
public DistributedDatabaseShardWithExadbXsNewVaultAndCluster build()
-
-