Class ClusterCoreInstanceGroupArgs


  • public final class ClusterCoreInstanceGroupArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • autoscalingPolicy

        public java.util.Optional<com.pulumi.core.Output<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<com.pulumi.core.Output<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.Optional<com.pulumi.core.Output<java.util.List<ClusterCoreInstanceGroupEbsConfigArgs>>> ebsConfigs()
        Returns:
        Configuration block(s) for EBS volumes attached to each instance in the instance group. Detailed below.
      • id

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

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

        public com.pulumi.core.Output<java.lang.String> instanceType()
        Returns:
        EC2 instance type for all instances in the instance group.
      • name

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