Class DistributedAutonomousDatabaseCatalogWithDedicatedInfra.Builder
- java.lang.Object
-
- com.oracle.bmc.distributeddatabase.model.DistributedAutonomousDatabaseCatalogWithDedicatedInfra.Builder
-
- Enclosing class:
- DistributedAutonomousDatabaseCatalogWithDedicatedInfra
public static class DistributedAutonomousDatabaseCatalogWithDedicatedInfra.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
name
public DistributedAutonomousDatabaseCatalogWithDedicatedInfra.Builder name(String name)
-
timeCreated
public DistributedAutonomousDatabaseCatalogWithDedicatedInfra.Builder timeCreated(Date timeCreated)
-
timeUpdated
public DistributedAutonomousDatabaseCatalogWithDedicatedInfra.Builder timeUpdated(Date timeUpdated)
-
computeCount
public DistributedAutonomousDatabaseCatalogWithDedicatedInfra.Builder computeCount(Float computeCount)
The compute count for the catalog database.It has to be in multiples of 2.
- Parameters:
computeCount
- the value to set- Returns:
- this builder
-
dataStorageSizeInGbs
public DistributedAutonomousDatabaseCatalogWithDedicatedInfra.Builder dataStorageSizeInGbs(Double dataStorageSizeInGbs)
The data disk group size to be allocated in GBs for the catalog database.- Parameters:
dataStorageSizeInGbs
- the value to set- Returns:
- this builder
-
isAutoScalingEnabled
public DistributedAutonomousDatabaseCatalogWithDedicatedInfra.Builder isAutoScalingEnabled(Boolean isAutoScalingEnabled)
Determines the auto-scaling mode for the catalog database.- Parameters:
isAutoScalingEnabled
- the value to set- Returns:
- this builder
-
shardGroup
public DistributedAutonomousDatabaseCatalogWithDedicatedInfra.Builder shardGroup(String shardGroup)
The name of the shardGroup for the catalog.- Parameters:
shardGroup
- the value to set- Returns:
- this builder
-
cloudAutonomousVmClusterId
public DistributedAutonomousDatabaseCatalogWithDedicatedInfra.Builder cloudAutonomousVmClusterId(String cloudAutonomousVmClusterId)
The OCID of the cloudAutonomousVmCluster.- Parameters:
cloudAutonomousVmClusterId
- the value to set- Returns:
- this builder
-
peerCloudAutonomousVmClusterIds
public DistributedAutonomousDatabaseCatalogWithDedicatedInfra.Builder peerCloudAutonomousVmClusterIds(List<String> peerCloudAutonomousVmClusterIds)
The collection of OCID of the peer cloudAutonomousVmClusters.- Parameters:
peerCloudAutonomousVmClusterIds
- the value to set- Returns:
- this builder
-
vaultId
public DistributedAutonomousDatabaseCatalogWithDedicatedInfra.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 DistributedAutonomousDatabaseCatalogWithDedicatedInfra.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 DistributedAutonomousDatabaseCatalogWithDedicatedInfra.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 DistributedAutonomousDatabaseCatalogWithDedicatedInfra.Builder status(DistributedAutonomousDatabaseCatalogWithDedicatedInfra.Status status)
Status of catalog with dedicated infrastructure for the Globally distributed autonomous database.- Parameters:
status
- the value to set- Returns:
- this builder
-
supportingResourceId
public DistributedAutonomousDatabaseCatalogWithDedicatedInfra.Builder supportingResourceId(String supportingResourceId)
the identifier of the underlying supporting resource.- Parameters:
supportingResourceId
- the value to set- Returns:
- this builder
-
containerDatabaseId
public DistributedAutonomousDatabaseCatalogWithDedicatedInfra.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 DistributedAutonomousDatabaseCatalogWithDedicatedInfra.Builder peerDetails(List<CatalogPeerWithDedicatedInfra> peerDetails)
Peer details for the catalog with dedicated infrastructure.- Parameters:
peerDetails
- the value to set- Returns:
- this builder
-
metadata
public DistributedAutonomousDatabaseCatalogWithDedicatedInfra.Builder metadata(DistributedAutonomousDbMetadata metadata)
-
build
public DistributedAutonomousDatabaseCatalogWithDedicatedInfra build()
-
-