1. Registry
  2. Packages
  3. AWS Cloud Control
  4. API Docs
  5. emr
  6. getInstanceGroupConfig

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.81.0
published on Monday, Sep 28, 2026 by Pulumi
aws-native logo aws-native logo

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.81.0
published on Monday, Sep 28, 2026 by Pulumi

    Resource Type definition for AWS::EMR::InstanceGroupConfig

    Using getInstanceGroupConfig

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getInstanceGroupConfig(args: GetInstanceGroupConfigArgs, opts?: InvokeOptions): Promise<GetInstanceGroupConfigResult>
    function getInstanceGroupConfigOutput(args: GetInstanceGroupConfigOutputArgs, opts?: InvokeOutputOptions): Output<GetInstanceGroupConfigResult>
    def get_instance_group_config(instance_group_id: Optional[str] = None,
                                  job_flow_id: Optional[str] = None,
                                  opts: Optional[InvokeOptions] = None) -> GetInstanceGroupConfigResult
    def get_instance_group_config_output(instance_group_id: pulumi.Input[Optional[str]] = None,
                                  job_flow_id: pulumi.Input[Optional[str]] = None,
                                  opts: Optional[InvokeOutputOptions] = None) -> Output[GetInstanceGroupConfigResult]
    func LookupInstanceGroupConfig(ctx *Context, args *LookupInstanceGroupConfigArgs, opts ...InvokeOption) (*LookupInstanceGroupConfigResult, error)
    func LookupInstanceGroupConfigOutput(ctx *Context, args *LookupInstanceGroupConfigOutputArgs, opts ...InvokeOption) LookupInstanceGroupConfigResultOutput

    > Note: This function is named LookupInstanceGroupConfig in the Go SDK.

    public static class GetInstanceGroupConfig 
    {
        public static Task<GetInstanceGroupConfigResult> InvokeAsync(GetInstanceGroupConfigArgs args, InvokeOptions? opts = null)
        public static Output<GetInstanceGroupConfigResult> Invoke(GetInstanceGroupConfigInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetInstanceGroupConfigResult> Invoke(GetInstanceGroupConfigInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetInstanceGroupConfigResult> getInstanceGroupConfig(GetInstanceGroupConfigArgs args, InvokeOptions options)
    public static Output<GetInstanceGroupConfigResult> getInstanceGroupConfig(GetInstanceGroupConfigArgs args, InvokeOptions options)
    public static Output<GetInstanceGroupConfigResult> getInstanceGroupConfig(GetInstanceGroupConfigArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: aws-native:emr:getInstanceGroupConfig
      arguments:
        # arguments dictionary
    data "aws-native_emr_get_instance_group_config" "name" {
        # arguments
    }

    The following arguments are supported:

    InstanceGroupId string
    JobFlowId string
    The ID of an Amazon EMR cluster that you want to associate this instance group with.
    InstanceGroupId string
    JobFlowId string
    The ID of an Amazon EMR cluster that you want to associate this instance group with.
    instance_group_id string
    job_flow_id string
    The ID of an Amazon EMR cluster that you want to associate this instance group with.
    instanceGroupId String
    jobFlowId String
    The ID of an Amazon EMR cluster that you want to associate this instance group with.
    instanceGroupId string
    jobFlowId string
    The ID of an Amazon EMR cluster that you want to associate this instance group with.
    instance_group_id str
    job_flow_id str
    The ID of an Amazon EMR cluster that you want to associate this instance group with.
    instanceGroupId String
    jobFlowId String
    The ID of an Amazon EMR cluster that you want to associate this instance group with.

    getInstanceGroupConfig Result

    The following output properties are available:

    AutoScalingPolicy Pulumi.AwsNative.Emr.Outputs.InstanceGroupConfigAutoScalingPolicy
    AutoScalingPolicy is a subproperty of InstanceGroupConfig . AutoScalingPolicy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. For more information, see Using Automatic Scaling in Amazon EMR in the Amazon EMR Management Guide .
    InstanceCount int
    Target number of instances for the instance group.
    InstanceGroupId string
    AutoScalingPolicy InstanceGroupConfigAutoScalingPolicy
    AutoScalingPolicy is a subproperty of InstanceGroupConfig . AutoScalingPolicy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. For more information, see Using Automatic Scaling in Amazon EMR in the Amazon EMR Management Guide .
    InstanceCount int
    Target number of instances for the instance group.
    InstanceGroupId string
    auto_scaling_policy object
    AutoScalingPolicy is a subproperty of InstanceGroupConfig . AutoScalingPolicy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. For more information, see Using Automatic Scaling in Amazon EMR in the Amazon EMR Management Guide .
    instance_count number
    Target number of instances for the instance group.
    instance_group_id string
    autoScalingPolicy InstanceGroupConfigAutoScalingPolicy
    AutoScalingPolicy is a subproperty of InstanceGroupConfig . AutoScalingPolicy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. For more information, see Using Automatic Scaling in Amazon EMR in the Amazon EMR Management Guide .
    instanceCount Integer
    Target number of instances for the instance group.
    instanceGroupId String
    autoScalingPolicy InstanceGroupConfigAutoScalingPolicy
    AutoScalingPolicy is a subproperty of InstanceGroupConfig . AutoScalingPolicy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. For more information, see Using Automatic Scaling in Amazon EMR in the Amazon EMR Management Guide .
    instanceCount number
    Target number of instances for the instance group.
    instanceGroupId string
    auto_scaling_policy InstanceGroupConfigAutoScalingPolicy
    AutoScalingPolicy is a subproperty of InstanceGroupConfig . AutoScalingPolicy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. For more information, see Using Automatic Scaling in Amazon EMR in the Amazon EMR Management Guide .
    instance_count int
    Target number of instances for the instance group.
    instance_group_id str
    autoScalingPolicy Property Map
    AutoScalingPolicy is a subproperty of InstanceGroupConfig . AutoScalingPolicy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. For more information, see Using Automatic Scaling in Amazon EMR in the Amazon EMR Management Guide .
    instanceCount Number
    Target number of instances for the instance group.
    instanceGroupId String

    Supporting Types

    InstanceGroupConfigAutoScalingPolicy

    Constraints Pulumi.AwsNative.Emr.Inputs.InstanceGroupConfigScalingConstraints
    The upper and lower Amazon EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.
    Rules List<Pulumi.AwsNative.Emr.Inputs.InstanceGroupConfigScalingRule>
    The scale-in and scale-out rules that comprise the automatic scaling policy.
    Constraints InstanceGroupConfigScalingConstraints
    The upper and lower Amazon EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.
    Rules []InstanceGroupConfigScalingRule
    The scale-in and scale-out rules that comprise the automatic scaling policy.
    constraints object
    The upper and lower Amazon EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.
    rules list(object)
    The scale-in and scale-out rules that comprise the automatic scaling policy.
    constraints InstanceGroupConfigScalingConstraints
    The upper and lower Amazon EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.
    rules List<InstanceGroupConfigScalingRule>
    The scale-in and scale-out rules that comprise the automatic scaling policy.
    constraints InstanceGroupConfigScalingConstraints
    The upper and lower Amazon EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.
    rules InstanceGroupConfigScalingRule[]
    The scale-in and scale-out rules that comprise the automatic scaling policy.
    constraints InstanceGroupConfigScalingConstraints
    The upper and lower Amazon EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.
    rules Sequence[InstanceGroupConfigScalingRule]
    The scale-in and scale-out rules that comprise the automatic scaling policy.
    constraints Property Map
    The upper and lower Amazon EC2 instance limits for an automatic scaling policy. Automatic scaling activity will not cause an instance group to grow above or below these limits.
    rules List<Property Map>
    The scale-in and scale-out rules that comprise the automatic scaling policy.

    InstanceGroupConfigCloudWatchAlarmDefinition

    ComparisonOperator string
    Determines how the metric specified by MetricName is compared to the value specified by Threshold .
    MetricName string
    The name of the CloudWatch metric that is watched to determine an alarm condition.
    Period int
    The period, in seconds, over which the statistic is applied. CloudWatch metrics for Amazon EMR are emitted every five minutes (300 seconds), so if you specify a CloudWatch metric, specify 300 .
    Threshold double
    The value against which the specified statistic is compared.
    Dimensions List<Pulumi.AwsNative.Emr.Inputs.InstanceGroupConfigMetricDimension>
    A CloudWatch metric dimension.
    EvaluationPeriods int
    The number of periods, in five-minute increments, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1 .
    Namespace string
    The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce .
    Statistic string
    The statistic to apply to the metric associated with the alarm. The default is AVERAGE .
    Unit string
    The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.
    ComparisonOperator string
    Determines how the metric specified by MetricName is compared to the value specified by Threshold .
    MetricName string
    The name of the CloudWatch metric that is watched to determine an alarm condition.
    Period int
    The period, in seconds, over which the statistic is applied. CloudWatch metrics for Amazon EMR are emitted every five minutes (300 seconds), so if you specify a CloudWatch metric, specify 300 .
    Threshold float64
    The value against which the specified statistic is compared.
    Dimensions []InstanceGroupConfigMetricDimension
    A CloudWatch metric dimension.
    EvaluationPeriods int
    The number of periods, in five-minute increments, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1 .
    Namespace string
    The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce .
    Statistic string
    The statistic to apply to the metric associated with the alarm. The default is AVERAGE .
    Unit string
    The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.
    comparison_operator string
    Determines how the metric specified by MetricName is compared to the value specified by Threshold .
    metric_name string
    The name of the CloudWatch metric that is watched to determine an alarm condition.
    period number
    The period, in seconds, over which the statistic is applied. CloudWatch metrics for Amazon EMR are emitted every five minutes (300 seconds), so if you specify a CloudWatch metric, specify 300 .
    threshold number
    The value against which the specified statistic is compared.
    dimensions list(object)
    A CloudWatch metric dimension.
    evaluation_periods number
    The number of periods, in five-minute increments, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1 .
    namespace string
    The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce .
    statistic string
    The statistic to apply to the metric associated with the alarm. The default is AVERAGE .
    unit string
    The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.
    comparisonOperator String
    Determines how the metric specified by MetricName is compared to the value specified by Threshold .
    metricName String
    The name of the CloudWatch metric that is watched to determine an alarm condition.
    period Integer
    The period, in seconds, over which the statistic is applied. CloudWatch metrics for Amazon EMR are emitted every five minutes (300 seconds), so if you specify a CloudWatch metric, specify 300 .
    threshold Double
    The value against which the specified statistic is compared.
    dimensions List<InstanceGroupConfigMetricDimension>
    A CloudWatch metric dimension.
    evaluationPeriods Integer
    The number of periods, in five-minute increments, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1 .
    namespace String
    The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce .
    statistic String
    The statistic to apply to the metric associated with the alarm. The default is AVERAGE .
    unit String
    The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.
    comparisonOperator string
    Determines how the metric specified by MetricName is compared to the value specified by Threshold .
    metricName string
    The name of the CloudWatch metric that is watched to determine an alarm condition.
    period number
    The period, in seconds, over which the statistic is applied. CloudWatch metrics for Amazon EMR are emitted every five minutes (300 seconds), so if you specify a CloudWatch metric, specify 300 .
    threshold number
    The value against which the specified statistic is compared.
    dimensions InstanceGroupConfigMetricDimension[]
    A CloudWatch metric dimension.
    evaluationPeriods number
    The number of periods, in five-minute increments, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1 .
    namespace string
    The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce .
    statistic string
    The statistic to apply to the metric associated with the alarm. The default is AVERAGE .
    unit string
    The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.
    comparison_operator str
    Determines how the metric specified by MetricName is compared to the value specified by Threshold .
    metric_name str
    The name of the CloudWatch metric that is watched to determine an alarm condition.
    period int
    The period, in seconds, over which the statistic is applied. CloudWatch metrics for Amazon EMR are emitted every five minutes (300 seconds), so if you specify a CloudWatch metric, specify 300 .
    threshold float
    The value against which the specified statistic is compared.
    dimensions Sequence[InstanceGroupConfigMetricDimension]
    A CloudWatch metric dimension.
    evaluation_periods int
    The number of periods, in five-minute increments, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1 .
    namespace str
    The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce .
    statistic str
    The statistic to apply to the metric associated with the alarm. The default is AVERAGE .
    unit str
    The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.
    comparisonOperator String
    Determines how the metric specified by MetricName is compared to the value specified by Threshold .
    metricName String
    The name of the CloudWatch metric that is watched to determine an alarm condition.
    period Number
    The period, in seconds, over which the statistic is applied. CloudWatch metrics for Amazon EMR are emitted every five minutes (300 seconds), so if you specify a CloudWatch metric, specify 300 .
    threshold Number
    The value against which the specified statistic is compared.
    dimensions List<Property Map>
    A CloudWatch metric dimension.
    evaluationPeriods Number
    The number of periods, in five-minute increments, during which the alarm condition must exist before the alarm triggers automatic scaling activity. The default value is 1 .
    namespace String
    The namespace for the CloudWatch metric. The default is AWS/ElasticMapReduce .
    statistic String
    The statistic to apply to the metric associated with the alarm. The default is AVERAGE .
    unit String
    The unit of measure associated with the CloudWatch metric being watched. The value specified for Unit must correspond to the units specified in the CloudWatch metric.

    InstanceGroupConfigMetricDimension

    Key string
    The dimension name.
    Value string
    The dimension value.
    Key string
    The dimension name.
    Value string
    The dimension value.
    key string
    The dimension name.
    value string
    The dimension value.
    key String
    The dimension name.
    value String
    The dimension value.
    key string
    The dimension name.
    value string
    The dimension value.
    key str
    The dimension name.
    value str
    The dimension value.
    key String
    The dimension name.
    value String
    The dimension value.

    InstanceGroupConfigScalingAction

    SimpleScalingPolicyConfiguration Pulumi.AwsNative.Emr.Inputs.InstanceGroupConfigSimpleScalingPolicyConfiguration
    The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.
    Market string
    Not available for instance groups. Instance groups use the market type specified for the group.
    SimpleScalingPolicyConfiguration InstanceGroupConfigSimpleScalingPolicyConfiguration
    The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.
    Market string
    Not available for instance groups. Instance groups use the market type specified for the group.
    simple_scaling_policy_configuration object
    The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.
    market string
    Not available for instance groups. Instance groups use the market type specified for the group.
    simpleScalingPolicyConfiguration InstanceGroupConfigSimpleScalingPolicyConfiguration
    The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.
    market String
    Not available for instance groups. Instance groups use the market type specified for the group.
    simpleScalingPolicyConfiguration InstanceGroupConfigSimpleScalingPolicyConfiguration
    The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.
    market string
    Not available for instance groups. Instance groups use the market type specified for the group.
    simple_scaling_policy_configuration InstanceGroupConfigSimpleScalingPolicyConfiguration
    The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.
    market str
    Not available for instance groups. Instance groups use the market type specified for the group.
    simpleScalingPolicyConfiguration Property Map
    The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.
    market String
    Not available for instance groups. Instance groups use the market type specified for the group.

    InstanceGroupConfigScalingConstraints

    MaxCapacity int
    The upper boundary of Amazon EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.
    MinCapacity int
    The lower boundary of Amazon EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.
    MaxCapacity int
    The upper boundary of Amazon EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.
    MinCapacity int
    The lower boundary of Amazon EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.
    max_capacity number
    The upper boundary of Amazon EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.
    min_capacity number
    The lower boundary of Amazon EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.
    maxCapacity Integer
    The upper boundary of Amazon EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.
    minCapacity Integer
    The lower boundary of Amazon EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.
    maxCapacity number
    The upper boundary of Amazon EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.
    minCapacity number
    The lower boundary of Amazon EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.
    max_capacity int
    The upper boundary of Amazon EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.
    min_capacity int
    The lower boundary of Amazon EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.
    maxCapacity Number
    The upper boundary of Amazon EC2 instances in an instance group beyond which scaling activities are not allowed to grow. Scale-out activities will not add instances beyond this boundary.
    minCapacity Number
    The lower boundary of Amazon EC2 instances in an instance group below which scaling activities are not allowed to shrink. Scale-in activities will not terminate instances below this boundary.

    InstanceGroupConfigScalingRule

    Action Pulumi.AwsNative.Emr.Inputs.InstanceGroupConfigScalingAction
    The conditions that trigger an automatic scaling activity.
    Name string
    The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.
    Trigger Pulumi.AwsNative.Emr.Inputs.InstanceGroupConfigScalingTrigger
    The CloudWatch alarm definition that determines when automatic scaling activity is triggered.
    Description string
    A friendly, more verbose description of the automatic scaling rule.
    Action InstanceGroupConfigScalingAction
    The conditions that trigger an automatic scaling activity.
    Name string
    The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.
    Trigger InstanceGroupConfigScalingTrigger
    The CloudWatch alarm definition that determines when automatic scaling activity is triggered.
    Description string
    A friendly, more verbose description of the automatic scaling rule.
    action object
    The conditions that trigger an automatic scaling activity.
    name string
    The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.
    trigger object
    The CloudWatch alarm definition that determines when automatic scaling activity is triggered.
    description string
    A friendly, more verbose description of the automatic scaling rule.
    action InstanceGroupConfigScalingAction
    The conditions that trigger an automatic scaling activity.
    name String
    The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.
    trigger InstanceGroupConfigScalingTrigger
    The CloudWatch alarm definition that determines when automatic scaling activity is triggered.
    description String
    A friendly, more verbose description of the automatic scaling rule.
    action InstanceGroupConfigScalingAction
    The conditions that trigger an automatic scaling activity.
    name string
    The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.
    trigger InstanceGroupConfigScalingTrigger
    The CloudWatch alarm definition that determines when automatic scaling activity is triggered.
    description string
    A friendly, more verbose description of the automatic scaling rule.
    action InstanceGroupConfigScalingAction
    The conditions that trigger an automatic scaling activity.
    name str
    The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.
    trigger InstanceGroupConfigScalingTrigger
    The CloudWatch alarm definition that determines when automatic scaling activity is triggered.
    description str
    A friendly, more verbose description of the automatic scaling rule.
    action Property Map
    The conditions that trigger an automatic scaling activity.
    name String
    The name used to identify an automatic scaling rule. Rule names must be unique within a scaling policy.
    trigger Property Map
    The CloudWatch alarm definition that determines when automatic scaling activity is triggered.
    description String
    A friendly, more verbose description of the automatic scaling rule.

    InstanceGroupConfigScalingTrigger

    CloudWatchAlarmDefinition Pulumi.AwsNative.Emr.Inputs.InstanceGroupConfigCloudWatchAlarmDefinition
    The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.
    CloudWatchAlarmDefinition InstanceGroupConfigCloudWatchAlarmDefinition
    The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.
    cloud_watch_alarm_definition object
    The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.
    cloudWatchAlarmDefinition InstanceGroupConfigCloudWatchAlarmDefinition
    The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.
    cloudWatchAlarmDefinition InstanceGroupConfigCloudWatchAlarmDefinition
    The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.
    cloud_watch_alarm_definition InstanceGroupConfigCloudWatchAlarmDefinition
    The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.
    cloudWatchAlarmDefinition Property Map
    The definition of a CloudWatch metric alarm. When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.

    InstanceGroupConfigSimpleScalingPolicyConfiguration

    ScalingAdjustment int
    The amount by which to scale in or scale out, based on the specified AdjustmentType . A positive value adds to the instance group's Amazon EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY , the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY , the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.
    AdjustmentType string
    The way in which Amazon EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the Amazon EC2 instance count increments or decrements by ScalingAdjustment , which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment , which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of Amazon EC2 instances specified by ScalingAdjustment , which should be expressed as a positive integer.
    CoolDown int
    The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.
    ScalingAdjustment int
    The amount by which to scale in or scale out, based on the specified AdjustmentType . A positive value adds to the instance group's Amazon EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY , the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY , the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.
    AdjustmentType string
    The way in which Amazon EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the Amazon EC2 instance count increments or decrements by ScalingAdjustment , which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment , which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of Amazon EC2 instances specified by ScalingAdjustment , which should be expressed as a positive integer.
    CoolDown int
    The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.
    scaling_adjustment number
    The amount by which to scale in or scale out, based on the specified AdjustmentType . A positive value adds to the instance group's Amazon EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY , the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY , the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.
    adjustment_type string
    The way in which Amazon EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the Amazon EC2 instance count increments or decrements by ScalingAdjustment , which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment , which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of Amazon EC2 instances specified by ScalingAdjustment , which should be expressed as a positive integer.
    cool_down number
    The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.
    scalingAdjustment Integer
    The amount by which to scale in or scale out, based on the specified AdjustmentType . A positive value adds to the instance group's Amazon EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY , the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY , the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.
    adjustmentType String
    The way in which Amazon EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the Amazon EC2 instance count increments or decrements by ScalingAdjustment , which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment , which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of Amazon EC2 instances specified by ScalingAdjustment , which should be expressed as a positive integer.
    coolDown Integer
    The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.
    scalingAdjustment number
    The amount by which to scale in or scale out, based on the specified AdjustmentType . A positive value adds to the instance group's Amazon EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY , the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY , the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.
    adjustmentType string
    The way in which Amazon EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the Amazon EC2 instance count increments or decrements by ScalingAdjustment , which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment , which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of Amazon EC2 instances specified by ScalingAdjustment , which should be expressed as a positive integer.
    coolDown number
    The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.
    scaling_adjustment int
    The amount by which to scale in or scale out, based on the specified AdjustmentType . A positive value adds to the instance group's Amazon EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY , the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY , the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.
    adjustment_type str
    The way in which Amazon EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the Amazon EC2 instance count increments or decrements by ScalingAdjustment , which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment , which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of Amazon EC2 instances specified by ScalingAdjustment , which should be expressed as a positive integer.
    cool_down int
    The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.
    scalingAdjustment Number
    The amount by which to scale in or scale out, based on the specified AdjustmentType . A positive value adds to the instance group's Amazon EC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY , the number should only be a positive integer. If AdjustmentType is set to PERCENT_CHANGE_IN_CAPACITY , the value should express the percentage as an integer. For example, -20 indicates a decrease in 20% increments of cluster capacity.
    adjustmentType String
    The way in which Amazon EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered. CHANGE_IN_CAPACITY is the default. CHANGE_IN_CAPACITY indicates that the Amazon EC2 instance count increments or decrements by ScalingAdjustment , which should be expressed as an integer. PERCENT_CHANGE_IN_CAPACITY indicates the instance count increments or decrements by the percentage specified by ScalingAdjustment , which should be expressed as an integer. For example, 20 indicates an increase in 20% increments of cluster capacity. EXACT_CAPACITY indicates the scaling activity results in an instance group with the number of Amazon EC2 instances specified by ScalingAdjustment , which should be expressed as a positive integer.
    coolDown Number
    The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. The default value is 0.

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo aws-native logo

    We recommend new projects start with resources from the AWS provider.

    Viewing docs for AWS Cloud Control v1.81.0
    published on Monday, Sep 28, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial