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 InstanceReservationConfigbuild()InstanceReservationConfig.BuilderclusterConfig(ClusterConfigDetails clusterConfig)InstanceReservationConfig.BuilderclusterPlacementGroupId(String clusterPlacementGroupId)The OCID of the cluster placement group for this instance reservation capacity configuration.InstanceReservationConfig.Buildercopy(InstanceReservationConfig model)InstanceReservationConfig.BuilderfaultDomain(String faultDomain)The fault domain of this capacity configuration.InstanceReservationConfig.BuilderinstanceShape(String instanceShape)The shape to use when launching instances using compute capacity reservations.InstanceReservationConfig.BuilderinstanceShapeConfig(InstanceReservationShapeConfigDetails instanceShapeConfig)InstanceReservationConfig.BuilderreservedCount(Long reservedCount)The total number of instances that can be launched from the capacity configuration.InstanceReservationConfig.BuilderusedCount(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)
-
-