Class DistributedAutonomousDatabaseShardWithDedicatedInfra.Builder
- java.lang.Object
-
- com.oracle.bmc.distributeddatabasev26.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)
-
metadata
public DistributedAutonomousDatabaseShardWithDedicatedInfra.Builder metadata(DistributedAutonomousDbMetadata metadata)
-
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)
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 DistributedAutonomousDatabaseShardWithDedicatedInfra.Builder cloudAutonomousVmClusterId(String cloudAutonomousVmClusterId)
The OCID of the cloud Autonomous Exadata VM Cluster.- Parameters:
cloudAutonomousVmClusterId- 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
-
okvKeyStoreId
public DistributedAutonomousDatabaseShardWithDedicatedInfra.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 DistributedAutonomousDatabaseShardWithDedicatedInfra.Builder okvEndPointGroupName(String okvEndPointGroupName)
The OKV endpoint name.- Parameters:
okvEndPointGroupName- the value to set- Returns:
- this builder
-
protectionMode
public DistributedAutonomousDatabaseShardWithDedicatedInfra.Builder protectionMode(DistributedAutonomousDbProtectionMode protectionMode)
The protection mode for the shard peer.- Parameters:
protectionMode- the value to set- Returns:
- this builder
-
fastStartFailOverLagLimitInSeconds
public DistributedAutonomousDatabaseShardWithDedicatedInfra.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 DistributedAutonomousDatabaseShardWithDedicatedInfra.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
-
status
public DistributedAutonomousDatabaseShardWithDedicatedInfra.Builder status(DistributedAutonomousDatabaseShardWithDedicatedInfra.Status status)
Status of the distributed autonomous database shard.- 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
-
build
public DistributedAutonomousDatabaseShardWithDedicatedInfra build()
-
-