Package com.oracle.bmc.ocvp.model
Class DatastoreSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.ocvp.model.DatastoreSummary.Builder
-
- Enclosing class:
- DatastoreSummary
public static class DatastoreSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DatastoreSummary.Builder
availabilityDomain(String availabilityDomain)
The availability domain of the Datastore.DatastoreSummary.Builder
blockVolumeDetails(List<BlockVolumeDetails> blockVolumeDetails)
The list of Block Volume details that belong to the datastore.DatastoreSummary.Builder
blockVolumeIds(List<String> blockVolumeIds)
The List of Block volume OCIDs that belong to the Datastore.DatastoreSummary
build()
DatastoreSummary.Builder
capacityInGBs(Double capacityInGBs)
Total size of the datastore in GB.DatastoreSummary.Builder
clusterId(String clusterId)
The OCID of the VMware Cluster that Datastore is attached to.DatastoreSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains the Datastore.DatastoreSummary.Builder
copy(DatastoreSummary model)
DatastoreSummary.Builder
datastoreClusterId(String datastoreClusterId)
The OCID of the datastore cluster that Datastore belongs to.DatastoreSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.DatastoreSummary.Builder
displayName(String displayName)
A descriptive name for the Datastore.DatastoreSummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.DatastoreSummary.Builder
id(String id)
The OCID of the Datastore.DatastoreSummary.Builder
lifecycleState(LifecycleStates lifecycleState)
The current state of the Datastore.DatastoreSummary.Builder
sddcId(String sddcId)
The OCID of the SDDC that Datastore is associated with.DatastoreSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.DatastoreSummary.Builder
timeCreated(Date timeCreated)
The date and time the SDDC was created, in the format defined by RFC3339.
-
-
-
Method Detail
-
id
public DatastoreSummary.Builder id(String id)
The OCID of the Datastore.- Parameters:
id
- the value to set- Returns:
- this builder
-
clusterId
public DatastoreSummary.Builder clusterId(String clusterId)
The OCID of the VMware Cluster that Datastore is attached to.- Parameters:
clusterId
- the value to set- Returns:
- this builder
-
sddcId
public DatastoreSummary.Builder sddcId(String sddcId)
The OCID of the SDDC that Datastore is associated with.- Parameters:
sddcId
- the value to set- Returns:
- this builder
-
blockVolumeIds
public DatastoreSummary.Builder blockVolumeIds(List<String> blockVolumeIds)
The List of Block volume OCIDs that belong to the Datastore.- Parameters:
blockVolumeIds
- the value to set- Returns:
- this builder
-
blockVolumeDetails
public DatastoreSummary.Builder blockVolumeDetails(List<BlockVolumeDetails> blockVolumeDetails)
The list of Block Volume details that belong to the datastore.- Parameters:
blockVolumeDetails
- the value to set- Returns:
- this builder
-
compartmentId
public DatastoreSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains the Datastore.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public DatastoreSummary.Builder displayName(String displayName)
A descriptive name for the Datastore.It must be unique within a SDDC, start with a letter, and contain only letters, digits, whitespaces, dashes and underscores. Avoid entering confidential information.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
datastoreClusterId
public DatastoreSummary.Builder datastoreClusterId(String datastoreClusterId)
The OCID of the datastore cluster that Datastore belongs to.- Parameters:
datastoreClusterId
- the value to set- Returns:
- this builder
-
lifecycleState
public DatastoreSummary.Builder lifecycleState(LifecycleStates lifecycleState)
The current state of the Datastore.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
timeCreated
public DatastoreSummary.Builder timeCreated(Date timeCreated)
The date and time the SDDC was created, in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
availabilityDomain
public DatastoreSummary.Builder availabilityDomain(String availabilityDomain)
The availability domain of the Datastore.- Parameters:
availabilityDomain
- the value to set- Returns:
- this builder
-
capacityInGBs
public DatastoreSummary.Builder capacityInGBs(Double capacityInGBs)
Total size of the datastore in GB.- Parameters:
capacityInGBs
- the value to set- Returns:
- this builder
-
freeformTags
public DatastoreSummary.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 DatastoreSummary.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.
Example: {"Operations": {"CostCenter": "42"}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
systemTags
public DatastoreSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.These predefined keys are scoped to namespaces. Example: {orcl-cloud: {free-tier-retain: true}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
build
public DatastoreSummary build()
-
copy
public DatastoreSummary.Builder copy(DatastoreSummary model)
-
-