Package com.oracle.bmc.core.model
Class CreateComputeCapacityTopologyDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.core.model.CreateComputeCapacityTopologyDetails.Builder
-
- Enclosing class:
- CreateComputeCapacityTopologyDetails
public static class CreateComputeCapacityTopologyDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateComputeCapacityTopologyDetails.Builder
availabilityDomain(String availabilityDomain)
The availability domain of this compute capacity topology.CreateComputeCapacityTopologyDetails
build()
CreateComputeCapacityTopologyDetails.Builder
capacitySource(CreateCapacitySourceDetails capacitySource)
CreateComputeCapacityTopologyDetails.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains this compute capacity topology.CreateComputeCapacityTopologyDetails.Builder
copy(CreateComputeCapacityTopologyDetails model)
CreateComputeCapacityTopologyDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CreateComputeCapacityTopologyDetails.Builder
displayName(String displayName)
A user-friendly name.CreateComputeCapacityTopologyDetails.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.
-
-
-
Method Detail
-
availabilityDomain
public CreateComputeCapacityTopologyDetails.Builder availabilityDomain(String availabilityDomain)
The availability domain of this compute capacity topology.Example: Uocm:US-CHICAGO-1-AD-2
- Parameters:
availabilityDomain
- the value to set- Returns:
- this builder
-
capacitySource
public CreateComputeCapacityTopologyDetails.Builder capacitySource(CreateCapacitySourceDetails capacitySource)
-
compartmentId
public CreateComputeCapacityTopologyDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains this compute capacity topology.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
definedTags
public CreateComputeCapacityTopologyDetails.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
-
displayName
public CreateComputeCapacityTopologyDetails.Builder displayName(String displayName)
A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
freeformTags
public CreateComputeCapacityTopologyDetails.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
-
build
public CreateComputeCapacityTopologyDetails build()
-
copy
public CreateComputeCapacityTopologyDetails.Builder copy(CreateComputeCapacityTopologyDetails model)
-
-