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

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

Viewing docs for AWS Cloud Control v1.83.1
published on Thursday, Oct 22, 2026 by Pulumi
aws-native logo aws-native logo AWS Cloud Control

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

Viewing docs for AWS Cloud Control v1.83.1
published on Thursday, Oct 22, 2026 by Pulumi

    Resource Type definition for AWS::EMR::InstanceFleetConfig

    Using getInstanceFleetConfig

    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 getInstanceFleetConfig(args: GetInstanceFleetConfigArgs, opts?: InvokeOptions): Promise<GetInstanceFleetConfigResult>
    function getInstanceFleetConfigOutput(args: GetInstanceFleetConfigOutputArgs, opts?: InvokeOutputOptions): Output<GetInstanceFleetConfigResult>
    def get_instance_fleet_config(cluster_id: Optional[str] = None,
                                  instance_fleet_id: Optional[str] = None,
                                  opts: Optional[InvokeOptions] = None) -> GetInstanceFleetConfigResult
    def get_instance_fleet_config_output(cluster_id: pulumi.Input[Optional[str]] = None,
                                  instance_fleet_id: pulumi.Input[Optional[str]] = None,
                                  opts: Optional[InvokeOutputOptions] = None) -> Output[GetInstanceFleetConfigResult]
    func LookupInstanceFleetConfig(ctx *Context, args *LookupInstanceFleetConfigArgs, opts ...InvokeOption) (*LookupInstanceFleetConfigResult, error)
    func LookupInstanceFleetConfigOutput(ctx *Context, args *LookupInstanceFleetConfigOutputArgs, opts ...InvokeOption) LookupInstanceFleetConfigResultOutput

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

    public static class GetInstanceFleetConfig 
    {
        public static Task<GetInstanceFleetConfigResult> InvokeAsync(GetInstanceFleetConfigArgs args, InvokeOptions? opts = null)
        public static Output<GetInstanceFleetConfigResult> Invoke(GetInstanceFleetConfigInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetInstanceFleetConfigResult> Invoke(GetInstanceFleetConfigInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetInstanceFleetConfigResult> getInstanceFleetConfig(GetInstanceFleetConfigArgs args, InvokeOptions options)
    public static Output<GetInstanceFleetConfigResult> getInstanceFleetConfig(GetInstanceFleetConfigArgs args, InvokeOptions options)
    public static Output<GetInstanceFleetConfigResult> getInstanceFleetConfig(GetInstanceFleetConfigArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: aws-native:emr:getInstanceFleetConfig
      arguments:
        # arguments dictionary
    data "aws-native_emr_get_instance_fleet_config" "name" {
        # arguments
    }

    The following arguments are supported:

    ClusterId string
    The unique identifier of the EMR cluster.
    InstanceFleetId string
    The unique identifier for instance fleet for specific cluster
    ClusterId string
    The unique identifier of the EMR cluster.
    InstanceFleetId string
    The unique identifier for instance fleet for specific cluster
    cluster_id string
    The unique identifier of the EMR cluster.
    instance_fleet_id string
    The unique identifier for instance fleet for specific cluster
    clusterId String
    The unique identifier of the EMR cluster.
    instanceFleetId String
    The unique identifier for instance fleet for specific cluster
    clusterId string
    The unique identifier of the EMR cluster.
    instanceFleetId string
    The unique identifier for instance fleet for specific cluster
    cluster_id str
    The unique identifier of the EMR cluster.
    instance_fleet_id str
    The unique identifier for instance fleet for specific cluster
    clusterId String
    The unique identifier of the EMR cluster.
    instanceFleetId String
    The unique identifier for instance fleet for specific cluster

    getInstanceFleetConfig Result

    The following output properties are available:

    InstanceFleetId string
    The unique identifier for instance fleet for specific cluster
    InstanceTypeConfigs List<Pulumi.AwsNative.Emr.Outputs.InstanceFleetConfigInstanceTypeConfig>
    InstanceTypeConfigs determine the EC2 instances that Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities.
    ResizeSpecifications Pulumi.AwsNative.Emr.Outputs.InstanceFleetConfigInstanceFleetResizingSpecifications
    The resize specification for the instance fleet.
    TargetOnDemandCapacity int
    The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision.
    TargetSpotCapacity int
    The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision.
    InstanceFleetId string
    The unique identifier for instance fleet for specific cluster
    InstanceTypeConfigs []InstanceFleetConfigInstanceTypeConfig
    InstanceTypeConfigs determine the EC2 instances that Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities.
    ResizeSpecifications InstanceFleetConfigInstanceFleetResizingSpecifications
    The resize specification for the instance fleet.
    TargetOnDemandCapacity int
    The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision.
    TargetSpotCapacity int
    The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision.
    instance_fleet_id string
    The unique identifier for instance fleet for specific cluster
    instance_type_configs list(object)
    InstanceTypeConfigs determine the EC2 instances that Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities.
    resize_specifications object
    The resize specification for the instance fleet.
    target_on_demand_capacity number
    The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision.
    target_spot_capacity number
    The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision.
    instanceFleetId String
    The unique identifier for instance fleet for specific cluster
    instanceTypeConfigs List<InstanceFleetConfigInstanceTypeConfig>
    InstanceTypeConfigs determine the EC2 instances that Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities.
    resizeSpecifications InstanceFleetConfigInstanceFleetResizingSpecifications
    The resize specification for the instance fleet.
    targetOnDemandCapacity Integer
    The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision.
    targetSpotCapacity Integer
    The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision.
    instanceFleetId string
    The unique identifier for instance fleet for specific cluster
    instanceTypeConfigs InstanceFleetConfigInstanceTypeConfig[]
    InstanceTypeConfigs determine the EC2 instances that Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities.
    resizeSpecifications InstanceFleetConfigInstanceFleetResizingSpecifications
    The resize specification for the instance fleet.
    targetOnDemandCapacity number
    The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision.
    targetSpotCapacity number
    The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision.
    instance_fleet_id str
    The unique identifier for instance fleet for specific cluster
    instance_type_configs Sequence[InstanceFleetConfigInstanceTypeConfig]
    InstanceTypeConfigs determine the EC2 instances that Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities.
    resize_specifications InstanceFleetConfigInstanceFleetResizingSpecifications
    The resize specification for the instance fleet.
    target_on_demand_capacity int
    The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision.
    target_spot_capacity int
    The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision.
    instanceFleetId String
    The unique identifier for instance fleet for specific cluster
    instanceTypeConfigs List<Property Map>
    InstanceTypeConfigs determine the EC2 instances that Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities.
    resizeSpecifications Property Map
    The resize specification for the instance fleet.
    targetOnDemandCapacity Number
    The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision.
    targetSpotCapacity Number
    The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision.

    Supporting Types

    InstanceFleetConfigApplicationConfiguration

    Classification string
    The classification within a configuration.
    ConfigurationProperties Dictionary<string, string>
    Within a configuration classification, a set of properties that represent the settings that you want to change in the configuration file.
    Configurations List<Pulumi.AwsNative.Emr.Inputs.InstanceFleetConfigApplicationConfiguration>
    A list of additional configurations to apply within a configuration object.
    Classification string
    The classification within a configuration.
    ConfigurationProperties map[string]string
    Within a configuration classification, a set of properties that represent the settings that you want to change in the configuration file.
    Configurations []InstanceFleetConfigApplicationConfiguration
    A list of additional configurations to apply within a configuration object.
    classification string
    The classification within a configuration.
    configuration_properties map(string)
    Within a configuration classification, a set of properties that represent the settings that you want to change in the configuration file.
    configurations list(object)
    A list of additional configurations to apply within a configuration object.
    classification String
    The classification within a configuration.
    configurationProperties Map<String,String>
    Within a configuration classification, a set of properties that represent the settings that you want to change in the configuration file.
    configurations List<InstanceFleetConfigApplicationConfiguration>
    A list of additional configurations to apply within a configuration object.
    classification string
    The classification within a configuration.
    configurationProperties {[key: string]: string}
    Within a configuration classification, a set of properties that represent the settings that you want to change in the configuration file.
    configurations InstanceFleetConfigApplicationConfiguration[]
    A list of additional configurations to apply within a configuration object.
    classification str
    The classification within a configuration.
    configuration_properties Mapping[str, str]
    Within a configuration classification, a set of properties that represent the settings that you want to change in the configuration file.
    configurations Sequence[InstanceFleetConfigApplicationConfiguration]
    A list of additional configurations to apply within a configuration object.
    classification String
    The classification within a configuration.
    configurationProperties Map<String>
    Within a configuration classification, a set of properties that represent the settings that you want to change in the configuration file.
    configurations List<Property Map>
    A list of additional configurations to apply within a configuration object.

    InstanceFleetConfigEbsBlockDeviceConfig

    VolumeSpecification Pulumi.AwsNative.Emr.Inputs.InstanceFleetConfigVolumeSpecification
    EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are requested for the EBS volume attached to an Amazon EC2 instance in the cluster.
    VolumesPerInstance int
    Use of this property can confuse CloudFormation drift detection. The EbsBlockDeviceConfigs read from the system may return a list with one entry per volume, replacing any entry specified in the template with a VolumesPerInstance greater than one by that many entries containing only the VolumeSpecification. Thus to avoid false drift detection, it is recommended to supply repeated entries in EbsBlockDeviceConfigs for any VolumeSpecification which is intended to be repeated and not to use this property.
    VolumeSpecification InstanceFleetConfigVolumeSpecification
    EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are requested for the EBS volume attached to an Amazon EC2 instance in the cluster.
    VolumesPerInstance int
    Use of this property can confuse CloudFormation drift detection. The EbsBlockDeviceConfigs read from the system may return a list with one entry per volume, replacing any entry specified in the template with a VolumesPerInstance greater than one by that many entries containing only the VolumeSpecification. Thus to avoid false drift detection, it is recommended to supply repeated entries in EbsBlockDeviceConfigs for any VolumeSpecification which is intended to be repeated and not to use this property.
    volume_specification object
    EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are requested for the EBS volume attached to an Amazon EC2 instance in the cluster.
    volumes_per_instance number
    Use of this property can confuse CloudFormation drift detection. The EbsBlockDeviceConfigs read from the system may return a list with one entry per volume, replacing any entry specified in the template with a VolumesPerInstance greater than one by that many entries containing only the VolumeSpecification. Thus to avoid false drift detection, it is recommended to supply repeated entries in EbsBlockDeviceConfigs for any VolumeSpecification which is intended to be repeated and not to use this property.
    volumeSpecification InstanceFleetConfigVolumeSpecification
    EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are requested for the EBS volume attached to an Amazon EC2 instance in the cluster.
    volumesPerInstance Integer
    Use of this property can confuse CloudFormation drift detection. The EbsBlockDeviceConfigs read from the system may return a list with one entry per volume, replacing any entry specified in the template with a VolumesPerInstance greater than one by that many entries containing only the VolumeSpecification. Thus to avoid false drift detection, it is recommended to supply repeated entries in EbsBlockDeviceConfigs for any VolumeSpecification which is intended to be repeated and not to use this property.
    volumeSpecification InstanceFleetConfigVolumeSpecification
    EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are requested for the EBS volume attached to an Amazon EC2 instance in the cluster.
    volumesPerInstance number
    Use of this property can confuse CloudFormation drift detection. The EbsBlockDeviceConfigs read from the system may return a list with one entry per volume, replacing any entry specified in the template with a VolumesPerInstance greater than one by that many entries containing only the VolumeSpecification. Thus to avoid false drift detection, it is recommended to supply repeated entries in EbsBlockDeviceConfigs for any VolumeSpecification which is intended to be repeated and not to use this property.
    volume_specification InstanceFleetConfigVolumeSpecification
    EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are requested for the EBS volume attached to an Amazon EC2 instance in the cluster.
    volumes_per_instance int
    Use of this property can confuse CloudFormation drift detection. The EbsBlockDeviceConfigs read from the system may return a list with one entry per volume, replacing any entry specified in the template with a VolumesPerInstance greater than one by that many entries containing only the VolumeSpecification. Thus to avoid false drift detection, it is recommended to supply repeated entries in EbsBlockDeviceConfigs for any VolumeSpecification which is intended to be repeated and not to use this property.
    volumeSpecification Property Map
    EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are requested for the EBS volume attached to an Amazon EC2 instance in the cluster.
    volumesPerInstance Number
    Use of this property can confuse CloudFormation drift detection. The EbsBlockDeviceConfigs read from the system may return a list with one entry per volume, replacing any entry specified in the template with a VolumesPerInstance greater than one by that many entries containing only the VolumeSpecification. Thus to avoid false drift detection, it is recommended to supply repeated entries in EbsBlockDeviceConfigs for any VolumeSpecification which is intended to be repeated and not to use this property.

    InstanceFleetConfigEbsConfiguration

    EbsBlockDeviceConfigs List<Pulumi.AwsNative.Emr.Inputs.InstanceFleetConfigEbsBlockDeviceConfig>
    An array of Amazon EBS volume specifications attached to a cluster instance.
    EbsOptimized bool
    Indicates whether an Amazon EBS volume is EBS-optimized.
    EbsBlockDeviceConfigs []InstanceFleetConfigEbsBlockDeviceConfig
    An array of Amazon EBS volume specifications attached to a cluster instance.
    EbsOptimized bool
    Indicates whether an Amazon EBS volume is EBS-optimized.
    ebs_block_device_configs list(object)
    An array of Amazon EBS volume specifications attached to a cluster instance.
    ebs_optimized bool
    Indicates whether an Amazon EBS volume is EBS-optimized.
    ebsBlockDeviceConfigs List<InstanceFleetConfigEbsBlockDeviceConfig>
    An array of Amazon EBS volume specifications attached to a cluster instance.
    ebsOptimized Boolean
    Indicates whether an Amazon EBS volume is EBS-optimized.
    ebsBlockDeviceConfigs InstanceFleetConfigEbsBlockDeviceConfig[]
    An array of Amazon EBS volume specifications attached to a cluster instance.
    ebsOptimized boolean
    Indicates whether an Amazon EBS volume is EBS-optimized.
    ebs_block_device_configs Sequence[InstanceFleetConfigEbsBlockDeviceConfig]
    An array of Amazon EBS volume specifications attached to a cluster instance.
    ebs_optimized bool
    Indicates whether an Amazon EBS volume is EBS-optimized.
    ebsBlockDeviceConfigs List<Property Map>
    An array of Amazon EBS volume specifications attached to a cluster instance.
    ebsOptimized Boolean
    Indicates whether an Amazon EBS volume is EBS-optimized.

    InstanceFleetConfigInstanceFleetResizingSpecifications

    OnDemandResizeSpecification Pulumi.AwsNative.Emr.Inputs.InstanceFleetConfigOnDemandResizingSpecification
    The resize specification for On-Demand Instances in the instance fleet, which contains the allocation strategy, capacity reservation options, and the resize timeout period.
    SpotResizeSpecification Pulumi.AwsNative.Emr.Inputs.InstanceFleetConfigSpotResizingSpecification
    The resize specification for Spot Instances in the instance fleet, which contains the allocation strategy and the resize timeout period.
    OnDemandResizeSpecification InstanceFleetConfigOnDemandResizingSpecification
    The resize specification for On-Demand Instances in the instance fleet, which contains the allocation strategy, capacity reservation options, and the resize timeout period.
    SpotResizeSpecification InstanceFleetConfigSpotResizingSpecification
    The resize specification for Spot Instances in the instance fleet, which contains the allocation strategy and the resize timeout period.
    on_demand_resize_specification object
    The resize specification for On-Demand Instances in the instance fleet, which contains the allocation strategy, capacity reservation options, and the resize timeout period.
    spot_resize_specification object
    The resize specification for Spot Instances in the instance fleet, which contains the allocation strategy and the resize timeout period.
    onDemandResizeSpecification InstanceFleetConfigOnDemandResizingSpecification
    The resize specification for On-Demand Instances in the instance fleet, which contains the allocation strategy, capacity reservation options, and the resize timeout period.
    spotResizeSpecification InstanceFleetConfigSpotResizingSpecification
    The resize specification for Spot Instances in the instance fleet, which contains the allocation strategy and the resize timeout period.
    onDemandResizeSpecification InstanceFleetConfigOnDemandResizingSpecification
    The resize specification for On-Demand Instances in the instance fleet, which contains the allocation strategy, capacity reservation options, and the resize timeout period.
    spotResizeSpecification InstanceFleetConfigSpotResizingSpecification
    The resize specification for Spot Instances in the instance fleet, which contains the allocation strategy and the resize timeout period.
    on_demand_resize_specification InstanceFleetConfigOnDemandResizingSpecification
    The resize specification for On-Demand Instances in the instance fleet, which contains the allocation strategy, capacity reservation options, and the resize timeout period.
    spot_resize_specification InstanceFleetConfigSpotResizingSpecification
    The resize specification for Spot Instances in the instance fleet, which contains the allocation strategy and the resize timeout period.
    onDemandResizeSpecification Property Map
    The resize specification for On-Demand Instances in the instance fleet, which contains the allocation strategy, capacity reservation options, and the resize timeout period.
    spotResizeSpecification Property Map
    The resize specification for Spot Instances in the instance fleet, which contains the allocation strategy and the resize timeout period.

    InstanceFleetConfigInstanceTypeConfig

    InstanceType string
    An Amazon EC2 instance type, such as m3.xlarge.
    BidPrice string
    The bid price for each Amazon EC2 Spot Instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.
    BidPriceAsPercentageOfOnDemandPrice double
    The bid price, as a percentage of On-Demand price, for each Amazon EC2 Spot Instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.
    Configurations List<Pulumi.AwsNative.Emr.Inputs.InstanceFleetConfigApplicationConfiguration>
    An optional configuration specification to be used when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.
    CustomAmiId string
    The custom AMI ID to use for the instance type.
    EbsConfiguration Pulumi.AwsNative.Emr.Inputs.InstanceFleetConfigEbsConfiguration
    The configuration of Amazon Elastic Block Store (Amazon EBS) attached to each instance as defined by InstanceType.
    Priority double
    The priority at which Amazon EMR launches the Amazon EC2 instances with this instance type.
    WeightedCapacity int
    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.
    InstanceType string
    An Amazon EC2 instance type, such as m3.xlarge.
    BidPrice string
    The bid price for each Amazon EC2 Spot Instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.
    BidPriceAsPercentageOfOnDemandPrice float64
    The bid price, as a percentage of On-Demand price, for each Amazon EC2 Spot Instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.
    Configurations []InstanceFleetConfigApplicationConfiguration
    An optional configuration specification to be used when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.
    CustomAmiId string
    The custom AMI ID to use for the instance type.
    EbsConfiguration InstanceFleetConfigEbsConfiguration
    The configuration of Amazon Elastic Block Store (Amazon EBS) attached to each instance as defined by InstanceType.
    Priority float64
    The priority at which Amazon EMR launches the Amazon EC2 instances with this instance type.
    WeightedCapacity int
    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.
    instance_type string
    An Amazon EC2 instance type, such as m3.xlarge.
    bid_price string
    The bid price for each Amazon EC2 Spot Instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.
    bid_price_as_percentage_of_on_demand_price number
    The bid price, as a percentage of On-Demand price, for each Amazon EC2 Spot Instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.
    configurations list(object)
    An optional configuration specification to be used when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.
    custom_ami_id string
    The custom AMI ID to use for the instance type.
    ebs_configuration object
    The configuration of Amazon Elastic Block Store (Amazon EBS) attached to each instance as defined by InstanceType.
    priority number
    The priority at which Amazon EMR launches the Amazon EC2 instances with this instance type.
    weighted_capacity number
    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.
    instanceType String
    An Amazon EC2 instance type, such as m3.xlarge.
    bidPrice String
    The bid price for each Amazon EC2 Spot Instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.
    bidPriceAsPercentageOfOnDemandPrice Double
    The bid price, as a percentage of On-Demand price, for each Amazon EC2 Spot Instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.
    configurations List<InstanceFleetConfigApplicationConfiguration>
    An optional configuration specification to be used when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.
    customAmiId String
    The custom AMI ID to use for the instance type.
    ebsConfiguration InstanceFleetConfigEbsConfiguration
    The configuration of Amazon Elastic Block Store (Amazon EBS) attached to each instance as defined by InstanceType.
    priority Double
    The priority at which Amazon EMR launches the Amazon EC2 instances with this instance type.
    weightedCapacity Integer
    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.
    instanceType string
    An Amazon EC2 instance type, such as m3.xlarge.
    bidPrice string
    The bid price for each Amazon EC2 Spot Instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.
    bidPriceAsPercentageOfOnDemandPrice number
    The bid price, as a percentage of On-Demand price, for each Amazon EC2 Spot Instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.
    configurations InstanceFleetConfigApplicationConfiguration[]
    An optional configuration specification to be used when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.
    customAmiId string
    The custom AMI ID to use for the instance type.
    ebsConfiguration InstanceFleetConfigEbsConfiguration
    The configuration of Amazon Elastic Block Store (Amazon EBS) attached to each instance as defined by InstanceType.
    priority number
    The priority at which Amazon EMR launches the Amazon EC2 instances with this instance type.
    weightedCapacity number
    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.
    instance_type str
    An Amazon EC2 instance type, such as m3.xlarge.
    bid_price str
    The bid price for each Amazon EC2 Spot Instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.
    bid_price_as_percentage_of_on_demand_price float
    The bid price, as a percentage of On-Demand price, for each Amazon EC2 Spot Instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.
    configurations Sequence[InstanceFleetConfigApplicationConfiguration]
    An optional configuration specification to be used when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.
    custom_ami_id str
    The custom AMI ID to use for the instance type.
    ebs_configuration InstanceFleetConfigEbsConfiguration
    The configuration of Amazon Elastic Block Store (Amazon EBS) attached to each instance as defined by InstanceType.
    priority float
    The priority at which Amazon EMR launches the Amazon EC2 instances with this instance type.
    weighted_capacity int
    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.
    instanceType String
    An Amazon EC2 instance type, such as m3.xlarge.
    bidPrice String
    The bid price for each Amazon EC2 Spot Instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.
    bidPriceAsPercentageOfOnDemandPrice Number
    The bid price, as a percentage of On-Demand price, for each Amazon EC2 Spot Instance as defined by InstanceType. Expressed as a number (for example, 20 specifies 20%). If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.
    configurations List<Property Map>
    An optional configuration specification to be used when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.
    customAmiId String
    The custom AMI ID to use for the instance type.
    ebsConfiguration Property Map
    The configuration of Amazon Elastic Block Store (Amazon EBS) attached to each instance as defined by InstanceType.
    priority Number
    The priority at which Amazon EMR launches the Amazon EC2 instances with this instance type.
    weightedCapacity Number
    The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. This value is 1 for a master instance fleet, and must be 1 or greater for core and task instance fleets. Defaults to 1 if not specified.

    InstanceFleetConfigOnDemandCapacityReservationOptions

    CapacityReservationPreference string
    Indicates the instance's Capacity Reservation preferences.
    CapacityReservationResourceGroupArn string
    The ARN of the Capacity Reservation resource group in which to run the instance.
    UsageStrategy string
    Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity.
    CapacityReservationPreference string
    Indicates the instance's Capacity Reservation preferences.
    CapacityReservationResourceGroupArn string
    The ARN of the Capacity Reservation resource group in which to run the instance.
    UsageStrategy string
    Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity.
    capacity_reservation_preference string
    Indicates the instance's Capacity Reservation preferences.
    capacity_reservation_resource_group_arn string
    The ARN of the Capacity Reservation resource group in which to run the instance.
    usage_strategy string
    Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity.
    capacityReservationPreference String
    Indicates the instance's Capacity Reservation preferences.
    capacityReservationResourceGroupArn String
    The ARN of the Capacity Reservation resource group in which to run the instance.
    usageStrategy String
    Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity.
    capacityReservationPreference string
    Indicates the instance's Capacity Reservation preferences.
    capacityReservationResourceGroupArn string
    The ARN of the Capacity Reservation resource group in which to run the instance.
    usageStrategy string
    Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity.
    capacity_reservation_preference str
    Indicates the instance's Capacity Reservation preferences.
    capacity_reservation_resource_group_arn str
    The ARN of the Capacity Reservation resource group in which to run the instance.
    usage_strategy str
    Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity.
    capacityReservationPreference String
    Indicates the instance's Capacity Reservation preferences.
    capacityReservationResourceGroupArn String
    The ARN of the Capacity Reservation resource group in which to run the instance.
    usageStrategy String
    Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity.

    InstanceFleetConfigOnDemandResizingSpecification

    AllocationStrategy string
    Specifies the allocation strategy to use to launch On-Demand instances during a resize. The default is lowest-price.
    CapacityReservationOptions Pulumi.AwsNative.Emr.Inputs.InstanceFleetConfigOnDemandCapacityReservationOptions
    Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
    TimeoutDurationMinutes int
    On-Demand resize timeout in minutes.
    AllocationStrategy string
    Specifies the allocation strategy to use to launch On-Demand instances during a resize. The default is lowest-price.
    CapacityReservationOptions InstanceFleetConfigOnDemandCapacityReservationOptions
    Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
    TimeoutDurationMinutes int
    On-Demand resize timeout in minutes.
    allocation_strategy string
    Specifies the allocation strategy to use to launch On-Demand instances during a resize. The default is lowest-price.
    capacity_reservation_options object
    Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
    timeout_duration_minutes number
    On-Demand resize timeout in minutes.
    allocationStrategy String
    Specifies the allocation strategy to use to launch On-Demand instances during a resize. The default is lowest-price.
    capacityReservationOptions InstanceFleetConfigOnDemandCapacityReservationOptions
    Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
    timeoutDurationMinutes Integer
    On-Demand resize timeout in minutes.
    allocationStrategy string
    Specifies the allocation strategy to use to launch On-Demand instances during a resize. The default is lowest-price.
    capacityReservationOptions InstanceFleetConfigOnDemandCapacityReservationOptions
    Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
    timeoutDurationMinutes number
    On-Demand resize timeout in minutes.
    allocation_strategy str
    Specifies the allocation strategy to use to launch On-Demand instances during a resize. The default is lowest-price.
    capacity_reservation_options InstanceFleetConfigOnDemandCapacityReservationOptions
    Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
    timeout_duration_minutes int
    On-Demand resize timeout in minutes.
    allocationStrategy String
    Specifies the allocation strategy to use to launch On-Demand instances during a resize. The default is lowest-price.
    capacityReservationOptions Property Map
    Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
    timeoutDurationMinutes Number
    On-Demand resize timeout in minutes.

    InstanceFleetConfigSpotResizingSpecification

    AllocationStrategy string
    Specifies the allocation strategy to use to launch Spot instances during a resize.
    TimeoutDurationMinutes int
    Spot resize timeout in minutes.
    AllocationStrategy string
    Specifies the allocation strategy to use to launch Spot instances during a resize.
    TimeoutDurationMinutes int
    Spot resize timeout in minutes.
    allocation_strategy string
    Specifies the allocation strategy to use to launch Spot instances during a resize.
    timeout_duration_minutes number
    Spot resize timeout in minutes.
    allocationStrategy String
    Specifies the allocation strategy to use to launch Spot instances during a resize.
    timeoutDurationMinutes Integer
    Spot resize timeout in minutes.
    allocationStrategy string
    Specifies the allocation strategy to use to launch Spot instances during a resize.
    timeoutDurationMinutes number
    Spot resize timeout in minutes.
    allocation_strategy str
    Specifies the allocation strategy to use to launch Spot instances during a resize.
    timeout_duration_minutes int
    Spot resize timeout in minutes.
    allocationStrategy String
    Specifies the allocation strategy to use to launch Spot instances during a resize.
    timeoutDurationMinutes Number
    Spot resize timeout in minutes.

    InstanceFleetConfigVolumeSpecification

    SizeInGb int
    The volume size, in gibibytes (GiB). This can be a number from 1 - 1024. If the volume type is EBS-optimized, the minimum value is 10.
    VolumeType string
    The volume type. Volume types supported are gp3, gp2, io1, st1, sc1, and standard.
    Iops int
    The number of I/O operations per second (IOPS) that the volume supports.
    Throughput int
    The throughput, in mebibyte per second (MiB/s). This optional parameter can be a number from 125 - 1000 and is valid only for gp3 volumes.
    SizeInGb int
    The volume size, in gibibytes (GiB). This can be a number from 1 - 1024. If the volume type is EBS-optimized, the minimum value is 10.
    VolumeType string
    The volume type. Volume types supported are gp3, gp2, io1, st1, sc1, and standard.
    Iops int
    The number of I/O operations per second (IOPS) that the volume supports.
    Throughput int
    The throughput, in mebibyte per second (MiB/s). This optional parameter can be a number from 125 - 1000 and is valid only for gp3 volumes.
    size_in_gb number
    The volume size, in gibibytes (GiB). This can be a number from 1 - 1024. If the volume type is EBS-optimized, the minimum value is 10.
    volume_type string
    The volume type. Volume types supported are gp3, gp2, io1, st1, sc1, and standard.
    iops number
    The number of I/O operations per second (IOPS) that the volume supports.
    throughput number
    The throughput, in mebibyte per second (MiB/s). This optional parameter can be a number from 125 - 1000 and is valid only for gp3 volumes.
    sizeInGb Integer
    The volume size, in gibibytes (GiB). This can be a number from 1 - 1024. If the volume type is EBS-optimized, the minimum value is 10.
    volumeType String
    The volume type. Volume types supported are gp3, gp2, io1, st1, sc1, and standard.
    iops Integer
    The number of I/O operations per second (IOPS) that the volume supports.
    throughput Integer
    The throughput, in mebibyte per second (MiB/s). This optional parameter can be a number from 125 - 1000 and is valid only for gp3 volumes.
    sizeInGb number
    The volume size, in gibibytes (GiB). This can be a number from 1 - 1024. If the volume type is EBS-optimized, the minimum value is 10.
    volumeType string
    The volume type. Volume types supported are gp3, gp2, io1, st1, sc1, and standard.
    iops number
    The number of I/O operations per second (IOPS) that the volume supports.
    throughput number
    The throughput, in mebibyte per second (MiB/s). This optional parameter can be a number from 125 - 1000 and is valid only for gp3 volumes.
    size_in_gb int
    The volume size, in gibibytes (GiB). This can be a number from 1 - 1024. If the volume type is EBS-optimized, the minimum value is 10.
    volume_type str
    The volume type. Volume types supported are gp3, gp2, io1, st1, sc1, and standard.
    iops int
    The number of I/O operations per second (IOPS) that the volume supports.
    throughput int
    The throughput, in mebibyte per second (MiB/s). This optional parameter can be a number from 125 - 1000 and is valid only for gp3 volumes.
    sizeInGb Number
    The volume size, in gibibytes (GiB). This can be a number from 1 - 1024. If the volume type is EBS-optimized, the minimum value is 10.
    volumeType String
    The volume type. Volume types supported are gp3, gp2, io1, st1, sc1, and standard.
    iops Number
    The number of I/O operations per second (IOPS) that the volume supports.
    throughput Number
    The throughput, in mebibyte per second (MiB/s). This optional parameter can be a number from 125 - 1000 and is valid only for gp3 volumes.

    Package Details

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

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

    Viewing docs for AWS Cloud Control v1.83.1
    published on Thursday, Oct 22, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial