Package com.oracle.bmc.core.model
Class UpdateInstancePoolPlacementConfigurationDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.core.model.UpdateInstancePoolPlacementConfigurationDetails.Builder
-
- Enclosing class:
- UpdateInstancePoolPlacementConfigurationDetails
public static class UpdateInstancePoolPlacementConfigurationDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
availabilityDomain
public UpdateInstancePoolPlacementConfigurationDetails.Builder availabilityDomain(String availabilityDomain)
The availability domain to place instances.Example: Uocm:PHX-AD-1
- Parameters:
availabilityDomain
- the value to set- Returns:
- this builder
-
faultDomains
public UpdateInstancePoolPlacementConfigurationDetails.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
listFaultDomains
operation 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 UpdateInstancePoolPlacementConfigurationDetails.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 UpdateInstancePoolPlacementConfigurationDetails.Builder primaryVnicSubnets(InstancePoolPlacementPrimarySubnet primaryVnicSubnets)
-
secondaryVnicSubnets
public UpdateInstancePoolPlacementConfigurationDetails.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 UpdateInstancePoolPlacementConfigurationDetails build()
-
copy
public UpdateInstancePoolPlacementConfigurationDetails.Builder copy(UpdateInstancePoolPlacementConfigurationDetails model)
-
-