Package com.oracle.bmc.database.model
Class CreateExascaleDbStorageVaultDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.CreateExascaleDbStorageVaultDetails.Builder
-
- Enclosing class:
- CreateExascaleDbStorageVaultDetails
public static class CreateExascaleDbStorageVaultDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateExascaleDbStorageVaultDetails.Builder
additionalFlashCacheInPercent(Integer additionalFlashCacheInPercent)
The size of additional Flash Cache in percentage of High Capacity database storage.CreateExascaleDbStorageVaultDetails.Builder
autoscaleLimitInGBs(Integer autoscaleLimitInGBs)
Maximum limit storage size in gigabytes, that is applicable for the Database Storage Vault.CreateExascaleDbStorageVaultDetails.Builder
availabilityDomain(String availabilityDomain)
The name of the availability domain in which the Exadata Database Storage Vault is located.CreateExascaleDbStorageVaultDetails
build()
CreateExascaleDbStorageVaultDetails.Builder
clusterPlacementGroupId(String clusterPlacementGroupId)
The OCID of the cluster placement group of the Exadata Infrastructure.CreateExascaleDbStorageVaultDetails.Builder
compartmentId(String compartmentId)
The OCID of the compartment.CreateExascaleDbStorageVaultDetails.Builder
copy(CreateExascaleDbStorageVaultDetails model)
CreateExascaleDbStorageVaultDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CreateExascaleDbStorageVaultDetails.Builder
description(String description)
Exadata Database Storage Vault description.CreateExascaleDbStorageVaultDetails.Builder
displayName(String displayName)
The user-friendly name for the Exadata Database Storage Vault.CreateExascaleDbStorageVaultDetails.Builder
exadataInfrastructureId(String exadataInfrastructureId)
The OCID of the Exadata infrastructure.CreateExascaleDbStorageVaultDetails.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.CreateExascaleDbStorageVaultDetails.Builder
highCapacityDatabaseStorage(ExascaleDbStorageInputDetails highCapacityDatabaseStorage)
CreateExascaleDbStorageVaultDetails.Builder
isAutoscaleEnabled(Boolean isAutoscaleEnabled)
Indicates if autoscale feature is enabled for the Database Storage Vault.CreateExascaleDbStorageVaultDetails.Builder
subscriptionId(String subscriptionId)
The OCID of the subscription with which resource needs to be associated with.CreateExascaleDbStorageVaultDetails.Builder
timeZone(String timeZone)
The time zone that you want to use for the Exadata Database Storage Vault.
-
-
-
Method Detail
-
compartmentId
public CreateExascaleDbStorageVaultDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public CreateExascaleDbStorageVaultDetails.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
-
description
public CreateExascaleDbStorageVaultDetails.Builder description(String description)
Exadata Database Storage Vault description.- Parameters:
description
- the value to set- Returns:
- this builder
-
availabilityDomain
public CreateExascaleDbStorageVaultDetails.Builder availabilityDomain(String availabilityDomain)
The name of the availability domain in which the Exadata Database Storage Vault is located.- Parameters:
availabilityDomain
- the value to set- Returns:
- this builder
-
timeZone
public CreateExascaleDbStorageVaultDetails.Builder timeZone(String timeZone)
The time zone that you want to use for the Exadata Database Storage Vault.For details, see Time Zones.
- Parameters:
timeZone
- the value to set- Returns:
- this builder
-
highCapacityDatabaseStorage
public CreateExascaleDbStorageVaultDetails.Builder highCapacityDatabaseStorage(ExascaleDbStorageInputDetails highCapacityDatabaseStorage)
-
additionalFlashCacheInPercent
public CreateExascaleDbStorageVaultDetails.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
-
freeformTags
public CreateExascaleDbStorageVaultDetails.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public CreateExascaleDbStorageVaultDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
exadataInfrastructureId
public CreateExascaleDbStorageVaultDetails.Builder exadataInfrastructureId(String exadataInfrastructureId)
The OCID of the Exadata infrastructure.- Parameters:
exadataInfrastructureId
- the value to set- Returns:
- this builder
-
clusterPlacementGroupId
public CreateExascaleDbStorageVaultDetails.Builder clusterPlacementGroupId(String clusterPlacementGroupId)
The OCID of the cluster placement group of the Exadata Infrastructure.- Parameters:
clusterPlacementGroupId
- the value to set- Returns:
- this builder
-
subscriptionId
public CreateExascaleDbStorageVaultDetails.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 CreateExascaleDbStorageVaultDetails.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 CreateExascaleDbStorageVaultDetails.Builder autoscaleLimitInGBs(Integer autoscaleLimitInGBs)
Maximum limit storage size in gigabytes, that is applicable for the Database Storage Vault.- Parameters:
autoscaleLimitInGBs
- the value to set- Returns:
- this builder
-
build
public CreateExascaleDbStorageVaultDetails build()
-
copy
public CreateExascaleDbStorageVaultDetails.Builder copy(CreateExascaleDbStorageVaultDetails model)
-
-