Class EmrCreateCluster.PlacementTypeProperty.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.stepfunctions.tasks.EmrCreateCluster.PlacementTypeProperty.Jsii$Proxy
All Implemented Interfaces:
EmrCreateCluster.PlacementTypeProperty, software.amazon.jsii.JsiiSerializable
Enclosing interface:
EmrCreateCluster.PlacementTypeProperty

@Stability(Stable) @Internal public static final class EmrCreateCluster.PlacementTypeProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements EmrCreateCluster.PlacementTypeProperty
  • Constructor Details

  • Method Details

    • getAvailabilityZone

      public final String getAvailabilityZone()
      Description copied from interface: EmrCreateCluster.PlacementTypeProperty
      The Amazon EC2 Availability Zone for the cluster.

      AvailabilityZone is used for uniform instance groups, while AvailabilityZones (plural) is used for instance fleets.

      Default: - EMR selected default

      Specified by:
      getAvailabilityZone in interface EmrCreateCluster.PlacementTypeProperty
    • getAvailabilityZones

      public final List<String> getAvailabilityZones()
      Description copied from interface: EmrCreateCluster.PlacementTypeProperty
      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.

      Default: - EMR selected default

      Specified by:
      getAvailabilityZones in interface EmrCreateCluster.PlacementTypeProperty
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object