Class CreateInstancePoolPlacementConfigurationDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.core.model.CreateInstancePoolPlacementConfigurationDetails.Builder
-
- Enclosing class:
- CreateInstancePoolPlacementConfigurationDetails
public static class CreateInstancePoolPlacementConfigurationDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
availabilityDomain
public CreateInstancePoolPlacementConfigurationDetails.Builder availabilityDomain(String availabilityDomain)
The availability domain to place instances.Example: Uocm:PHX-AD-1
- Parameters:
availabilityDomain- the value to set- Returns:
- this builder
-
computeClusterId
public CreateInstancePoolPlacementConfigurationDetails.Builder computeClusterId(String computeClusterId)
The OCID of the compute cluster that the instance will be created in.Make sure the compute cluster belongs to the same availability domain as specified in placement configuration otherwise the request will be rejected with 400. Once this field is set, it cannot be updated. Also any update to the availability domain in placement configuration will be blocked.
- Parameters:
computeClusterId- the value to set- Returns:
- this builder
-
faultDomains
public CreateInstancePoolPlacementConfigurationDetails.Builder faultDomains(List<String> faultDomains)
The fault domains to place instances.If you don't provide any values, the system makes a best effort to distribute instances across all fault domains based on capacity.
To distribute the instances evenly across selected fault domains, provide a set of fault domains. For example, you might want instances to be evenly distributed if your applications require high availability.
To get a list of fault domains, use the
listFaultDomainsoperation in the Identity and Access Management Service API.Example: [FAULT-DOMAIN-1, FAULT-DOMAIN-2, FAULT-DOMAIN-3]
- Parameters:
faultDomains- the value to set- Returns:
- this builder
-
primarySubnetId
public CreateInstancePoolPlacementConfigurationDetails.Builder primarySubnetId(String primarySubnetId)
The OCID of the primary subnet in which to place instances.This field is deprecated. Use primaryVnicSubnets instead to set VNIC data for instances in the pool.
- Parameters:
primarySubnetId- the value to set- Returns:
- this builder
-
primaryVnicSubnets
public CreateInstancePoolPlacementConfigurationDetails.Builder primaryVnicSubnets(InstancePoolPlacementPrimarySubnet primaryVnicSubnets)
-
secondaryVnicSubnets
public CreateInstancePoolPlacementConfigurationDetails.Builder secondaryVnicSubnets(List<InstancePoolPlacementSecondaryVnicSubnet> secondaryVnicSubnets)
The set of secondary VNIC data for instances in the pool.- Parameters:
secondaryVnicSubnets- the value to set- Returns:
- this builder
-
build
public CreateInstancePoolPlacementConfigurationDetails build()
-
copy
public CreateInstancePoolPlacementConfigurationDetails.Builder copy(CreateInstancePoolPlacementConfigurationDetails model)
-
-