Class DistributedDatabaseShardWithExadbXs.Builder
- java.lang.Object
- 
- com.oracle.bmc.distributeddatabase.model.DistributedDatabaseShardWithExadbXs.Builder
 
- 
- Enclosing class:
- DistributedDatabaseShardWithExadbXs
 
 public static class DistributedDatabaseShardWithExadbXs.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
namepublic DistributedDatabaseShardWithExadbXs.Builder name(String name) 
 - 
timeCreatedpublic DistributedDatabaseShardWithExadbXs.Builder timeCreated(Date timeCreated) 
 - 
timeUpdatedpublic DistributedDatabaseShardWithExadbXs.Builder timeUpdated(Date timeUpdated) 
 - 
dbHomeIdpublic DistributedDatabaseShardWithExadbXs.Builder dbHomeId(String dbHomeId) The OCID of the Database Home.- Parameters:
- dbHomeId- the value to set
- Returns:
- this builder
 
 - 
shardGrouppublic DistributedDatabaseShardWithExadbXs.Builder shardGroup(String shardGroup) The name of the shardGroup for the shard.- Parameters:
- shardGroup- the value to set
- Returns:
- this builder
 
 - 
vmClusterIdpublic DistributedDatabaseShardWithExadbXs.Builder vmClusterId(String vmClusterId) The OCID of the VmCluster.- Parameters:
- vmClusterId- the value to set
- Returns:
- this builder
 
 - 
shardSpacepublic DistributedDatabaseShardWithExadbXs.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
 
 - 
vaultIdpublic DistributedDatabaseShardWithExadbXs.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
 
 - 
kmsKeyIdpublic DistributedDatabaseShardWithExadbXs.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
 
 - 
kmsKeyVersionIdpublic DistributedDatabaseShardWithExadbXs.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
 
 - 
statuspublic DistributedDatabaseShardWithExadbXs.Builder status(DistributedDatabaseShardWithExadbXs.Status status) Status of shard based on exadbxs for the Globally ditributed database.- Parameters:
- status- the value to set
- Returns:
- this builder
 
 - 
supportingResourceIdpublic DistributedDatabaseShardWithExadbXs.Builder supportingResourceId(String supportingResourceId) the identifier of the underlying supporting resource.- Parameters:
- supportingResourceId- the value to set
- Returns:
- this builder
 
 - 
containerDatabaseIdpublic DistributedDatabaseShardWithExadbXs.Builder containerDatabaseId(String containerDatabaseId) the identifier of the container database for underlying supporting resource.- Parameters:
- containerDatabaseId- the value to set
- Returns:
- this builder
 
 - 
peerDetailspublic DistributedDatabaseShardWithExadbXs.Builder peerDetails(List<ShardPeerWithExadbXs> peerDetails) Peer details for the shard.- Parameters:
- peerDetails- the value to set
- Returns:
- this builder
 
 - 
metadatapublic DistributedDatabaseShardWithExadbXs.Builder metadata(DistributedDbMetadata metadata) 
 - 
buildpublic DistributedDatabaseShardWithExadbXs build() 
 - 
copypublic DistributedDatabaseShardWithExadbXs.Builder copy(DistributedDatabaseShardWithExadbXs model) 
 
- 
 
-