Class DistributedDbStorageVault.Builder
- java.lang.Object
-
- com.oracle.bmc.distributeddatabasev26.model.DistributedDbStorageVault.Builder
-
- Enclosing class:
- DistributedDbStorageVault
public static class DistributedDbStorageVault.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DistributedDbStorageVault.BuilderadditionalFlashCacheInPercent(Integer additionalFlashCacheInPercent)The size of additional Flash Cache in percentage of High Capacity database storage.DistributedDbStorageVault.BuilderautoscaleLimitInGBs(Integer autoscaleLimitInGBs)The maximum limit, in gigabytes, to which the Vault storage size can automatically scale when auto scaling is enabled for the Database Storage Vault.DistributedDbStorageVaultbuild()DistributedDbStorageVault.BuildercompartmentId(String compartmentId)The OCID of the compartment for Db Storage Vault.DistributedDbStorageVault.Buildercopy(DistributedDbStorageVault model)DistributedDbStorageVault.BuilderdbStorageVaultId(String dbStorageVaultId)The OCID of the Exadata Database Storage Vault.DistributedDbStorageVault.BuilderdisplayName(String displayName)The user-friendly name for the Exadata Database Storage Vault.DistributedDbStorageVault.BuilderhighCapacityDatabaseStorage(Integer highCapacityDatabaseStorage)Total storage capacity in GB for vault storage.DistributedDbStorageVault.BuilderisAutoscaleEnabled(Boolean isAutoscaleEnabled)Indicates if autoscale feature is enabled for the Database Storage Vault.DistributedDbStorageVault.BuildersubscriptionId(String subscriptionId)The OCID of the subscription with which resource needs to be associated with.
-
-
-
Method Detail
-
compartmentId
public DistributedDbStorageVault.Builder compartmentId(String compartmentId)
The OCID of the compartment for Db Storage Vault.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
displayName
public DistributedDbStorageVault.Builder displayName(String displayName)
The user-friendly name for the Exadata Database Storage Vault.The name does not need to be unique.
- Parameters:
displayName- the value to set- Returns:
- this builder
-
dbStorageVaultId
public DistributedDbStorageVault.Builder dbStorageVaultId(String dbStorageVaultId)
The OCID of the Exadata Database Storage Vault.- Parameters:
dbStorageVaultId- the value to set- Returns:
- this builder
-
highCapacityDatabaseStorage
public DistributedDbStorageVault.Builder highCapacityDatabaseStorage(Integer highCapacityDatabaseStorage)
Total storage capacity in GB for vault storage.- Parameters:
highCapacityDatabaseStorage- the value to set- Returns:
- this builder
-
additionalFlashCacheInPercent
public DistributedDbStorageVault.Builder additionalFlashCacheInPercent(Integer additionalFlashCacheInPercent)
The size of additional Flash Cache in percentage of High Capacity database storage.- Parameters:
additionalFlashCacheInPercent- the value to set- Returns:
- this builder
-
subscriptionId
public DistributedDbStorageVault.Builder subscriptionId(String subscriptionId)
The OCID of the subscription with which resource needs to be associated with.- Parameters:
subscriptionId- the value to set- Returns:
- this builder
-
isAutoscaleEnabled
public DistributedDbStorageVault.Builder isAutoscaleEnabled(Boolean isAutoscaleEnabled)
Indicates if autoscale feature is enabled for the Database Storage Vault.The default value is FALSE.
- Parameters:
isAutoscaleEnabled- the value to set- Returns:
- this builder
-
autoscaleLimitInGBs
public DistributedDbStorageVault.Builder autoscaleLimitInGBs(Integer autoscaleLimitInGBs)
The maximum limit, in gigabytes, to which the Vault storage size can automatically scale when auto scaling is enabled for the Database Storage Vault.- Parameters:
autoscaleLimitInGBs- the value to set- Returns:
- this builder
-
build
public DistributedDbStorageVault build()
-
copy
public DistributedDbStorageVault.Builder copy(DistributedDbStorageVault model)
-
-