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