Class DistributedAutonomousDatabaseShardWithDedicatedInfra.Builder
- java.lang.Object
-
- com.oracle.bmc.distributeddatabase.model.DistributedAutonomousDatabaseShardWithDedicatedInfra.Builder
-
- Enclosing class:
- DistributedAutonomousDatabaseShardWithDedicatedInfra
public static class DistributedAutonomousDatabaseShardWithDedicatedInfra.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
name
public DistributedAutonomousDatabaseShardWithDedicatedInfra.Builder name(String name)
-
timeCreated
public DistributedAutonomousDatabaseShardWithDedicatedInfra.Builder timeCreated(Date timeCreated)
-
timeUpdated
public DistributedAutonomousDatabaseShardWithDedicatedInfra.Builder timeUpdated(Date timeUpdated)
-
computeCount
public DistributedAutonomousDatabaseShardWithDedicatedInfra.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 DistributedAutonomousDatabaseShardWithDedicatedInfra.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
-
isAutoScalingEnabled
public DistributedAutonomousDatabaseShardWithDedicatedInfra.Builder isAutoScalingEnabled(Boolean isAutoScalingEnabled)
Determines the auto-scaling mode for the shard database.- Parameters:
isAutoScalingEnabled
- the value to set- Returns:
- this builder
-
shardGroup
public DistributedAutonomousDatabaseShardWithDedicatedInfra.Builder shardGroup(String shardGroup)
The name of the shardGroup for the shard.- Parameters:
shardGroup
- the value to set- Returns:
- this builder
-
cloudAutonomousVmClusterId
public DistributedAutonomousDatabaseShardWithDedicatedInfra.Builder cloudAutonomousVmClusterId(String cloudAutonomousVmClusterId)
The OCID of the cloudAutonomousVmCluster.- Parameters:
cloudAutonomousVmClusterId
- the value to set- Returns:
- this builder
-
peerCloudAutonomousVmClusterIds
public DistributedAutonomousDatabaseShardWithDedicatedInfra.Builder peerCloudAutonomousVmClusterIds(List<String> peerCloudAutonomousVmClusterIds)
The collection of OCID of the peer cloudAutonomousVmClusters.- Parameters:
peerCloudAutonomousVmClusterIds
- the value to set- Returns:
- this builder
-
shardSpace
public DistributedAutonomousDatabaseShardWithDedicatedInfra.Builder shardSpace(String shardSpace)
The shard space name for the Globally distributed autonomous 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 DistributedAutonomousDatabaseShardWithDedicatedInfra.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 DistributedAutonomousDatabaseShardWithDedicatedInfra.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 DistributedAutonomousDatabaseShardWithDedicatedInfra.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 DistributedAutonomousDatabaseShardWithDedicatedInfra.Builder status(DistributedAutonomousDatabaseShardWithDedicatedInfra.Status status)
Status of shard with dedicated infrastructure for the Globally distributed autonomous database.- Parameters:
status
- the value to set- Returns:
- this builder
-
supportingResourceId
public DistributedAutonomousDatabaseShardWithDedicatedInfra.Builder supportingResourceId(String supportingResourceId)
the identifier of the underlying supporting resource.- Parameters:
supportingResourceId
- the value to set- Returns:
- this builder
-
containerDatabaseId
public DistributedAutonomousDatabaseShardWithDedicatedInfra.Builder containerDatabaseId(String containerDatabaseId)
the identifier of the container database for underlying supporting resource.- Parameters:
containerDatabaseId
- the value to set- Returns:
- this builder
-
peerDetails
public DistributedAutonomousDatabaseShardWithDedicatedInfra.Builder peerDetails(List<ShardPeerWithDedicatedInfra> peerDetails)
Peer details for the shard with dedicated infrastructure.- Parameters:
peerDetails
- the value to set- Returns:
- this builder
-
metadata
public DistributedAutonomousDatabaseShardWithDedicatedInfra.Builder metadata(DistributedAutonomousDbMetadata metadata)
-
build
public DistributedAutonomousDatabaseShardWithDedicatedInfra build()
-
-