Package com.oracle.bmc.database.model
Class ExascaleDbStorageVault.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.ExascaleDbStorageVault.Builder
-
- Enclosing class:
- ExascaleDbStorageVault
public static class ExascaleDbStorageVault.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExascaleDbStorageVault.Builder
additionalFlashCacheInPercent(Integer additionalFlashCacheInPercent)
The size of additional Flash Cache in percentage of High Capacity database storage.ExascaleDbStorageVault.Builder
availabilityDomain(String availabilityDomain)
The name of the availability domain in which the Exadata Database Storage Vault is located.ExascaleDbStorageVault
build()
ExascaleDbStorageVault.Builder
clusterPlacementGroupId(String clusterPlacementGroupId)
The OCID of the cluster placement group of the Exadata Infrastructure.ExascaleDbStorageVault.Builder
compartmentId(String compartmentId)
The OCID of the compartment.ExascaleDbStorageVault.Builder
copy(ExascaleDbStorageVault model)
ExascaleDbStorageVault.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.ExascaleDbStorageVault.Builder
description(String description)
Exadata Database Storage Vault description.ExascaleDbStorageVault.Builder
displayName(String displayName)
The user-friendly name for the Exadata Database Storage Vault.ExascaleDbStorageVault.Builder
exadataInfrastructureId(String exadataInfrastructureId)
The OCID of the Exadata infrastructure.ExascaleDbStorageVault.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.ExascaleDbStorageVault.Builder
highCapacityDatabaseStorage(ExascaleDbStorageDetails highCapacityDatabaseStorage)
ExascaleDbStorageVault.Builder
id(String id)
The OCID of the Exadata Database Storage Vault.ExascaleDbStorageVault.Builder
lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state.ExascaleDbStorageVault.Builder
lifecycleState(ExascaleDbStorageVault.LifecycleState lifecycleState)
The current state of the Exadata Database Storage Vault.ExascaleDbStorageVault.Builder
subscriptionId(String subscriptionId)
The OCID of the subscription with which resource needs to be associated with.ExascaleDbStorageVault.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.ExascaleDbStorageVault.Builder
timeCreated(Date timeCreated)
The date and time that the Exadata Database Storage Vault was created.ExascaleDbStorageVault.Builder
timeZone(String timeZone)
The time zone that you want to use for the Exadata Database Storage Vault.ExascaleDbStorageVault.Builder
vmClusterCount(Integer vmClusterCount)
The number of Exadata VM clusters used the Exadata Database Storage Vault.ExascaleDbStorageVault.Builder
vmClusterIds(List<String> vmClusterIds)
The List of Exadata VM cluster on Exascale Infrastructure OCIDs Note: If Exadata Database Storage Vault is not used for any Exadata VM cluster on Exascale Infrastructure, this list is empty.
-
-
-
Method Detail
-
id
public ExascaleDbStorageVault.Builder id(String id)
The OCID of the Exadata Database Storage Vault.- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public ExascaleDbStorageVault.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
availabilityDomain
public ExascaleDbStorageVault.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
-
lifecycleState
public ExascaleDbStorageVault.Builder lifecycleState(ExascaleDbStorageVault.LifecycleState lifecycleState)
The current state of the Exadata Database Storage Vault.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
displayName
public ExascaleDbStorageVault.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 ExascaleDbStorageVault.Builder description(String description)
Exadata Database Storage Vault description.- Parameters:
description
- the value to set- Returns:
- this builder
-
timeCreated
public ExascaleDbStorageVault.Builder timeCreated(Date timeCreated)
The date and time that the Exadata Database Storage Vault was created.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
lifecycleDetails
public ExascaleDbStorageVault.Builder lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state.- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
timeZone
public ExascaleDbStorageVault.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
-
vmClusterIds
public ExascaleDbStorageVault.Builder vmClusterIds(List<String> vmClusterIds)
The List of Exadata VM cluster on Exascale Infrastructure OCIDs Note: If Exadata Database Storage Vault is not used for any Exadata VM cluster on Exascale Infrastructure, this list is empty.- Parameters:
vmClusterIds
- the value to set- Returns:
- this builder
-
vmClusterCount
public ExascaleDbStorageVault.Builder vmClusterCount(Integer vmClusterCount)
The number of Exadata VM clusters used the Exadata Database Storage Vault.- Parameters:
vmClusterCount
- the value to set- Returns:
- this builder
-
freeformTags
public ExascaleDbStorageVault.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 ExascaleDbStorageVault.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 ExascaleDbStorageVault.Builder exadataInfrastructureId(String exadataInfrastructureId)
The OCID of the Exadata infrastructure.- Parameters:
exadataInfrastructureId
- the value to set- Returns:
- this builder
-
systemTags
public ExascaleDbStorageVault.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
highCapacityDatabaseStorage
public ExascaleDbStorageVault.Builder highCapacityDatabaseStorage(ExascaleDbStorageDetails highCapacityDatabaseStorage)
-
additionalFlashCacheInPercent
public ExascaleDbStorageVault.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
-
clusterPlacementGroupId
public ExascaleDbStorageVault.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 ExascaleDbStorageVault.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
-
build
public ExascaleDbStorageVault build()
-
copy
public ExascaleDbStorageVault.Builder copy(ExascaleDbStorageVault model)
-
-