Class CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.distributeddatabasev26.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(char[] adminPassword)
Admin password for shard database.- Parameters:
adminPassword- the value to set- Returns:
- this builder
-
adminPassword
public CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder adminPassword(String adminPassword)
-
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
-
shardSpaceName
public CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder shardSpaceName(String shardSpaceName)
The shard space name for the shard database.Shard space for an existing shard cannot be changed once the shard is created. The shard space name is used when creating new shards. For user-defined sharding, every shard must have a unique shard space name. For system-defined sharding, a shard space name is not required.
- Parameters:
shardSpaceName- the value to set- Returns:
- this builder
-
isAutoScalingEnabled
public CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder isAutoScalingEnabled(Boolean isAutoScalingEnabled)
Indicates if vertical auto scaling is enabled for the Autonomous AI Database CPU core count.The default value is FALSE.
- 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
-
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
-
okvKeyStoreId
public CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder okvKeyStoreId(String okvKeyStoreId)
The OCID of the key store used to create the shard.- Parameters:
okvKeyStoreId- the value to set- Returns:
- this builder
-
okvEndPointGroupName
public CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder okvEndPointGroupName(String okvEndPointGroupName)
The OKV endpoint name.- Parameters:
okvEndPointGroupName- the value to set- Returns:
- this builder
-
protectionMode
public CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder protectionMode(DistributedAutonomousDbProtectionMode protectionMode)
The protection mode for the shard peer.- Parameters:
protectionMode- the value to set- Returns:
- this builder
-
fastStartFailOverLagLimitInSeconds
public CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder fastStartFailOverLagLimitInSeconds(Integer fastStartFailOverLagLimitInSeconds)
The lag time preference based on data loss tolerance in seconds.- Parameters:
fastStartFailOverLagLimitInSeconds- the value to set- Returns:
- this builder
-
standbyMaintenanceBufferInDays
public CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails.Builder standbyMaintenanceBufferInDays(Integer standbyMaintenanceBufferInDays)
The scheduling detail for the quarterly maintenance window of the standby Autonomous Container Database.- Parameters:
standbyMaintenanceBufferInDays- the value to set- Returns:
- this builder
-
build
public CreateDistributedAutonomousDatabaseShardWithDedicatedInfraDetails build()
-
-