Class CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.distributeddatabase.model.CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder
-
- Enclosing class:
- CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails
public static class CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
adminPassword
public CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder adminPassword(String adminPassword)
Admin password for shard database.- Parameters:
adminPassword
- the value to set- Returns:
- this builder
-
computeCount
public 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
-
dataStorageSizeInGbs
public 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
-
shardSpace
public 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
-
isAutoScalingEnabled
public CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder isAutoScalingEnabled(Boolean isAutoScalingEnabled)
Determines the auto-scaling mode for the shard database.- Parameters:
isAutoScalingEnabled
- the value to set- Returns:
- this builder
-
cloudAutonomousVmClusterId
public CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder cloudAutonomousVmClusterId(String cloudAutonomousVmClusterId)
The OCID of the cloud Autonomous Exadata VM Cluster.- Parameters:
cloudAutonomousVmClusterId
- the value to set- Returns:
- this builder
-
peerCloudAutonomousVmClusterIds
public CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder peerCloudAutonomousVmClusterIds(List<String> peerCloudAutonomousVmClusterIds)
The collection of OCID of the peer cloudAutonomousExadataVMClusters.- Parameters:
peerCloudAutonomousVmClusterIds
- the value to set- Returns:
- this builder
-
vaultId
public 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
-
kmsKeyId
public 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
-
kmsKeyVersionId
public 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
-
build
public CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails build()
-
-