Package com.oracle.bmc.core.model
Class InstancePoolSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.core.model.InstancePoolSummary.Builder
-
- Enclosing class:
- InstancePoolSummary
public static class InstancePoolSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InstancePoolSummary.Builder
availabilityDomains(List<String> availabilityDomains)
The availability domains for the instance pool.InstancePoolSummary
build()
InstancePoolSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment containing the instance pool.InstancePoolSummary.Builder
copy(InstancePoolSummary model)
InstancePoolSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.InstancePoolSummary.Builder
displayName(String displayName)
A user-friendly name.InstancePoolSummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.InstancePoolSummary.Builder
id(String id)
The OCID of the instance pool.InstancePoolSummary.Builder
instanceConfigurationId(String instanceConfigurationId)
The OCID of the instance configuration associated with the instance pool.InstancePoolSummary.Builder
lifecycleState(InstancePoolSummary.LifecycleState lifecycleState)
The current state of the instance pool.InstancePoolSummary.Builder
size(Integer size)
The number of instances that should be in the instance pool.InstancePoolSummary.Builder
timeCreated(Date timeCreated)
The date and time the instance pool was created, in the format defined by RFC3339.
-
-
-
Method Detail
-
id
public InstancePoolSummary.Builder id(String id)
The OCID of the instance pool.- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public InstancePoolSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment containing the instance pool.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public InstancePoolSummary.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
-
instanceConfigurationId
public InstancePoolSummary.Builder instanceConfigurationId(String instanceConfigurationId)
The OCID of the instance configuration associated with the instance pool.- Parameters:
instanceConfigurationId
- the value to set- Returns:
- this builder
-
lifecycleState
public InstancePoolSummary.Builder lifecycleState(InstancePoolSummary.LifecycleState lifecycleState)
The current state of the instance pool.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
availabilityDomains
public InstancePoolSummary.Builder availabilityDomains(List<String> availabilityDomains)
The availability domains for the instance pool.- Parameters:
availabilityDomains
- the value to set- Returns:
- this builder
-
size
public InstancePoolSummary.Builder size(Integer size)
The number of instances that should be in the instance pool.- Parameters:
size
- the value to set- Returns:
- this builder
-
timeCreated
public InstancePoolSummary.Builder timeCreated(Date timeCreated)
The date and time the instance pool was created, in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
definedTags
public InstancePoolSummary.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
-
freeformTags
public InstancePoolSummary.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 InstancePoolSummary build()
-
copy
public InstancePoolSummary.Builder copy(InstancePoolSummary model)
-
-