Package com.oracle.bmc.core.model
Class InstanceReservationConfig.Builder
- java.lang.Object
-
- com.oracle.bmc.core.model.InstanceReservationConfig.Builder
-
- Enclosing class:
- InstanceReservationConfig
public static class InstanceReservationConfig.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InstanceReservationConfig
build()
InstanceReservationConfig.Builder
clusterConfig(ClusterConfigDetails clusterConfig)
InstanceReservationConfig.Builder
clusterPlacementGroupId(String clusterPlacementGroupId)
The OCID of the cluster placement group for this instance reservation capacity configuration.InstanceReservationConfig.Builder
copy(InstanceReservationConfig model)
InstanceReservationConfig.Builder
faultDomain(String faultDomain)
The fault domain of this capacity configuration.InstanceReservationConfig.Builder
instanceShape(String instanceShape)
The shape to use when launching instances using compute capacity reservations.InstanceReservationConfig.Builder
instanceShapeConfig(InstanceReservationShapeConfigDetails instanceShapeConfig)
InstanceReservationConfig.Builder
reservedCount(Long reservedCount)
The total number of instances that can be launched from the capacity configuration.InstanceReservationConfig.Builder
usedCount(Long usedCount)
The amount of capacity in use out of the total capacity reserved in this capacity configuration.
-
-
-
Method Detail
-
faultDomain
public InstanceReservationConfig.Builder faultDomain(String faultDomain)
The fault domain of this capacity configuration.If a value is not supplied, this capacity configuration is applicable to all fault domains in the specified availability domain. For more information, see Capacity Reservations.
- Parameters:
faultDomain
- the value to set- Returns:
- this builder
-
clusterConfig
public InstanceReservationConfig.Builder clusterConfig(ClusterConfigDetails clusterConfig)
-
instanceShape
public InstanceReservationConfig.Builder instanceShape(String instanceShape)
The shape to use when launching instances using compute capacity reservations.The shape determines the number of CPUs, the amount of memory, and other resources allocated to the instance. You can list all available shapes by calling
ListComputeCapacityReservationInstanceShapes
.- Parameters:
instanceShape
- the value to set- Returns:
- this builder
-
instanceShapeConfig
public InstanceReservationConfig.Builder instanceShapeConfig(InstanceReservationShapeConfigDetails instanceShapeConfig)
-
reservedCount
public InstanceReservationConfig.Builder reservedCount(Long reservedCount)
The total number of instances that can be launched from the capacity configuration.- Parameters:
reservedCount
- the value to set- Returns:
- this builder
-
usedCount
public InstanceReservationConfig.Builder usedCount(Long usedCount)
The amount of capacity in use out of the total capacity reserved in this capacity configuration.- Parameters:
usedCount
- the value to set- Returns:
- this builder
-
clusterPlacementGroupId
public InstanceReservationConfig.Builder clusterPlacementGroupId(String clusterPlacementGroupId)
The OCID of the cluster placement group for this instance reservation capacity configuration.- Parameters:
clusterPlacementGroupId
- the value to set- Returns:
- this builder
-
build
public InstanceReservationConfig build()
-
copy
public InstanceReservationConfig.Builder copy(InstanceReservationConfig model)
-
-