public static final class EmrCreateCluster.PlacementTypeProperty.Builder
extends java.lang.Object
EmrCreateCluster.PlacementTypeProperty
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
EmrCreateCluster.PlacementTypeProperty.Builder |
availabilityZone(java.lang.String availabilityZone)
Sets the value of
EmrCreateCluster.PlacementTypeProperty.getAvailabilityZone() |
EmrCreateCluster.PlacementTypeProperty.Builder |
availabilityZones(java.util.List<java.lang.String> availabilityZones)
Sets the value of
EmrCreateCluster.PlacementTypeProperty.getAvailabilityZones() |
EmrCreateCluster.PlacementTypeProperty |
build()
Builds the configured instance.
|
public EmrCreateCluster.PlacementTypeProperty.Builder availabilityZone(java.lang.String availabilityZone)
EmrCreateCluster.PlacementTypeProperty.getAvailabilityZone()
availabilityZone
- The Amazon EC2 Availability Zone for the cluster.
AvailabilityZone is used for uniform instance groups, while AvailabilityZones
(plural) is used for instance fleets.this
public EmrCreateCluster.PlacementTypeProperty.Builder availabilityZones(java.util.List<java.lang.String> availabilityZones)
EmrCreateCluster.PlacementTypeProperty.getAvailabilityZones()
availabilityZones
- When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone.
AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.this
public EmrCreateCluster.PlacementTypeProperty build()
EmrCreateCluster.PlacementTypeProperty
java.lang.NullPointerException
- if any required attribute was not provided