Class CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.distributeddatabase.model.CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder
 
- 
- Enclosing class:
- CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails
 
 public static class CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
adminPasswordpublic CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder adminPassword(String adminPassword) Admin password for shard database.- Parameters:
- adminPassword- the value to set
- Returns:
- this builder
 
 - 
computeCountpublic CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder computeCount(Float computeCount) The compute count for the shard database.It has to be in multiples of 2. - Parameters:
- computeCount- the value to set
- Returns:
- this builder
 
 - 
dataStorageSizeInGbspublic CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder dataStorageSizeInGbs(Double dataStorageSizeInGbs) The data disk group size to be allocated in GBs for the shard database.- Parameters:
- dataStorageSizeInGbs- the value to set
- Returns:
- this builder
 
 - 
shardSpacepublic CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder shardSpace(String shardSpace) The shard space name for the shard database.Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required. - Parameters:
- shardSpace- the value to set
- Returns:
- this builder
 
 - 
isAutoScalingEnabledpublic CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder isAutoScalingEnabled(Boolean isAutoScalingEnabled) Determines the auto-scaling mode for the shard database.- Parameters:
- isAutoScalingEnabled- the value to set
- Returns:
- this builder
 
 - 
cloudAutonomousVmClusterIdpublic CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder cloudAutonomousVmClusterId(String cloudAutonomousVmClusterId) The OCID of the cloud Autonomous Exadata VM Cluster.- Parameters:
- cloudAutonomousVmClusterId- the value to set
- Returns:
- this builder
 
 - 
peerCloudAutonomousVmClusterIdspublic CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder peerCloudAutonomousVmClusterIds(List<String> peerCloudAutonomousVmClusterIds) The collection of OCID of the peer cloudAutonomousExadataVMClusters.- Parameters:
- peerCloudAutonomousVmClusterIds- the value to set
- Returns:
- this builder
 
 - 
vaultIdpublic CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.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 CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.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 CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.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
 
 - 
buildpublic CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails build() 
 
- 
 
-