Class ClusterCoreInstanceGroup


  • public final class ClusterCoreInstanceGroup
    extends java.lang.Object
    • Method Detail

      • autoscalingPolicy

        public java.util.Optional<java.lang.String> autoscalingPolicy()
        Returns:
        String containing the [EMR Auto Scaling Policy](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-automatic-scaling.html) JSON.
      • bidPrice

        public java.util.Optional<java.lang.String> bidPrice()
        Returns:
        Bid price for each EC2 instance in the instance group, expressed in USD. By setting this attribute, the instance group is being declared as a Spot Instance, and will implicitly create a Spot request. Leave this blank to use On-Demand Instances.
      • ebsConfigs

        public java.util.List<ClusterCoreInstanceGroupEbsConfig> ebsConfigs()
        Returns:
        Configuration block(s) for EBS volumes attached to each instance in the instance group. Detailed below.
      • id

        public java.util.Optional<java.lang.String> id()
        Returns:
        Core node type Instance Group ID, if using Instance Group for this node type.
      • instanceCount

        public java.util.Optional<java.lang.Integer> instanceCount()
        Returns:
        Target number of instances for the instance group. Must be at least 1. Defaults to 1.
      • instanceType

        public java.lang.String instanceType()
        Returns:
        EC2 instance type for all instances in the instance group.
      • name

        public java.util.Optional<java.lang.String> name()
        Returns:
        Friendly name given to the instance group.