Class ClusterCoreInstanceGroupArgs.Builder

    • Method Detail

      • autoscalingPolicy

        public ClusterCoreInstanceGroupArgs.Builder autoscalingPolicy​(@Nullable
                                                                      com.pulumi.core.Output<java.lang.String> autoscalingPolicy)
        Parameters:
        autoscalingPolicy - String containing the [EMR Auto Scaling Policy](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-automatic-scaling.html) JSON.
        Returns:
        builder
      • autoscalingPolicy

        public ClusterCoreInstanceGroupArgs.Builder autoscalingPolicy​(java.lang.String autoscalingPolicy)
        Parameters:
        autoscalingPolicy - String containing the [EMR Auto Scaling Policy](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-automatic-scaling.html) JSON.
        Returns:
        builder
      • bidPrice

        public ClusterCoreInstanceGroupArgs.Builder bidPrice​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> bidPrice)
        Parameters:
        bidPrice - 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.
        Returns:
        builder
      • bidPrice

        public ClusterCoreInstanceGroupArgs.Builder bidPrice​(java.lang.String bidPrice)
        Parameters:
        bidPrice - 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.
        Returns:
        builder
      • instanceCount

        public ClusterCoreInstanceGroupArgs.Builder instanceCount​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.Integer> instanceCount)
        Parameters:
        instanceCount - Target number of instances for the instance group. Must be at least 1. Defaults to 1.
        Returns:
        builder
      • instanceCount

        public ClusterCoreInstanceGroupArgs.Builder instanceCount​(java.lang.Integer instanceCount)
        Parameters:
        instanceCount - Target number of instances for the instance group. Must be at least 1. Defaults to 1.
        Returns:
        builder
      • instanceType

        public ClusterCoreInstanceGroupArgs.Builder instanceType​(com.pulumi.core.Output<java.lang.String> instanceType)
        Parameters:
        instanceType - EC2 instance type for all instances in the instance group.
        Returns:
        builder
      • instanceType

        public ClusterCoreInstanceGroupArgs.Builder instanceType​(java.lang.String instanceType)
        Parameters:
        instanceType - EC2 instance type for all instances in the instance group.
        Returns:
        builder
      • name

        public ClusterCoreInstanceGroupArgs.Builder name​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Friendly name given to the instance group.
        Returns:
        builder