We recommend new projects start with resources from the AWS provider.
published on Thursday, Oct 22, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Thursday, Oct 22, 2026 by Pulumi
Resource Type definition for AWS::EMR::InstanceFleetConfig
Create InstanceFleetConfig Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new InstanceFleetConfig(name: string, args: InstanceFleetConfigArgs, opts?: CustomResourceOptions);@overload
def InstanceFleetConfig(resource_name: str,
args: InstanceFleetConfigArgs,
opts: Optional[ResourceOptions] = None)
@overload
def InstanceFleetConfig(resource_name: str,
opts: Optional[ResourceOptions] = None,
cluster_id: Optional[str] = None,
instance_fleet_type: Optional[str] = None,
instance_type_configs: Optional[Sequence[InstanceFleetConfigInstanceTypeConfigArgs]] = None,
launch_specifications: Optional[InstanceFleetConfigInstanceFleetProvisioningSpecificationsArgs] = None,
name: Optional[str] = None,
resize_specifications: Optional[InstanceFleetConfigInstanceFleetResizingSpecificationsArgs] = None,
target_on_demand_capacity: Optional[int] = None,
target_spot_capacity: Optional[int] = None)func NewInstanceFleetConfig(ctx *Context, name string, args InstanceFleetConfigArgs, opts ...ResourceOption) (*InstanceFleetConfig, error)public InstanceFleetConfig(string name, InstanceFleetConfigArgs args, CustomResourceOptions? opts = null)
public InstanceFleetConfig(String name, InstanceFleetConfigArgs args)
public InstanceFleetConfig(String name, InstanceFleetConfigArgs args, CustomResourceOptions options)
type: aws-native:emr:InstanceFleetConfig
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_emr_instance_fleet_config" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args InstanceFleetConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args InstanceFleetConfigArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args InstanceFleetConfigArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args InstanceFleetConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args InstanceFleetConfigArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
InstanceFleetConfig Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The InstanceFleetConfig resource accepts the following input properties:
- Cluster
Id string - The unique identifier of the EMR cluster.
- Instance
Fleet stringType - The node type that the instance fleet hosts.
- Instance
Type List<Pulumi.Configs Aws Native. Emr. Inputs. Instance Fleet Config Instance Type Config> - InstanceTypeConfigs determine the EC2 instances that Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities.
- Launch
Specifications Pulumi.Aws Native. Emr. Inputs. Instance Fleet Config Instance Fleet Provisioning Specifications - The launch specification for the instance fleet.
- Name string
- The friendly name of the instance fleet.
- Resize
Specifications Pulumi.Aws Native. Emr. Inputs. Instance Fleet Config Instance Fleet Resizing Specifications - The resize specification for the instance fleet.
- Target
On intDemand Capacity - The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision.
- Target
Spot intCapacity - The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision.
- Cluster
Id string - The unique identifier of the EMR cluster.
- Instance
Fleet stringType - The node type that the instance fleet hosts.
- Instance
Type []InstanceConfigs Fleet Config Instance Type Config Args - InstanceTypeConfigs determine the EC2 instances that Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities.
- Launch
Specifications InstanceFleet Config Instance Fleet Provisioning Specifications Args - The launch specification for the instance fleet.
- Name string
- The friendly name of the instance fleet.
- Resize
Specifications InstanceFleet Config Instance Fleet Resizing Specifications Args - The resize specification for the instance fleet.
- Target
On intDemand Capacity - The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision.
- Target
Spot intCapacity - The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision.
- cluster_
id string - The unique identifier of the EMR cluster.
- instance_
fleet_ stringtype - The node type that the instance fleet hosts.
- instance_
type_ list(object)configs - InstanceTypeConfigs determine the EC2 instances that Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities.
- launch_
specifications object - The launch specification for the instance fleet.
- name string
- The friendly name of the instance fleet.
- resize_
specifications object - The resize specification for the instance fleet.
- target_
on_ numberdemand_ capacity - The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision.
- target_
spot_ numbercapacity - The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision.
- cluster
Id String - The unique identifier of the EMR cluster.
- instance
Fleet StringType - The node type that the instance fleet hosts.
- instance
Type List<InstanceConfigs Fleet Config Instance Type Config> - InstanceTypeConfigs determine the EC2 instances that Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities.
- launch
Specifications InstanceFleet Config Instance Fleet Provisioning Specifications - The launch specification for the instance fleet.
- name String
- The friendly name of the instance fleet.
- resize
Specifications InstanceFleet Config Instance Fleet Resizing Specifications - The resize specification for the instance fleet.
- target
On IntegerDemand Capacity - The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision.
- target
Spot IntegerCapacity - The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision.
- cluster
Id string - The unique identifier of the EMR cluster.
- instance
Fleet stringType - The node type that the instance fleet hosts.
- instance
Type InstanceConfigs Fleet Config Instance Type Config[] - InstanceTypeConfigs determine the EC2 instances that Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities.
- launch
Specifications InstanceFleet Config Instance Fleet Provisioning Specifications - The launch specification for the instance fleet.
- name string
- The friendly name of the instance fleet.
- resize
Specifications InstanceFleet Config Instance Fleet Resizing Specifications - The resize specification for the instance fleet.
- target
On numberDemand Capacity - The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision.
- target
Spot numberCapacity - The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision.
- cluster_
id str - The unique identifier of the EMR cluster.
- instance_
fleet_ strtype - The node type that the instance fleet hosts.
- instance_
type_ Sequence[Instanceconfigs Fleet Config Instance Type Config Args] - InstanceTypeConfigs determine the EC2 instances that Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities.
- launch_
specifications InstanceFleet Config Instance Fleet Provisioning Specifications Args - The launch specification for the instance fleet.
- name str
- The friendly name of the instance fleet.
- resize_
specifications InstanceFleet Config Instance Fleet Resizing Specifications Args - The resize specification for the instance fleet.
- target_
on_ intdemand_ capacity - The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision.
- target_
spot_ intcapacity - The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision.
- cluster
Id String - The unique identifier of the EMR cluster.
- instance
Fleet StringType - The node type that the instance fleet hosts.
- instance
Type List<Property Map>Configs - InstanceTypeConfigs determine the EC2 instances that Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities.
- launch
Specifications Property Map - The launch specification for the instance fleet.
- name String
- The friendly name of the instance fleet.
- resize
Specifications Property Map - The resize specification for the instance fleet.
- target
On NumberDemand Capacity - The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision.
- target
Spot NumberCapacity - The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision.
Outputs
All input properties are implicitly available as output properties. Additionally, the InstanceFleetConfig resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Fleet stringId - The unique identifier for instance fleet for specific cluster
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Fleet stringId - The unique identifier for instance fleet for specific cluster
- id string
- The provider-assigned unique ID for this managed resource.
- instance_
fleet_ stringid - The unique identifier for instance fleet for specific cluster
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Fleet StringId - The unique identifier for instance fleet for specific cluster
- id string
- The provider-assigned unique ID for this managed resource.
- instance
Fleet stringId - The unique identifier for instance fleet for specific cluster
- id str
- The provider-assigned unique ID for this managed resource.
- instance_
fleet_ strid - The unique identifier for instance fleet for specific cluster
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Fleet StringId - The unique identifier for instance fleet for specific cluster
Supporting Types
InstanceFleetConfigApplicationConfiguration, InstanceFleetConfigApplicationConfigurationArgs
Configuration specifies optional configurations for customizing open-source big data applications and environment parameters.- Classification string
- The classification within a configuration.
- Configuration
Properties 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.
Aws Native. Emr. Inputs. Instance Fleet Config Application Configuration> - A list of additional configurations to apply within a configuration object.
- Classification string
- The classification within a configuration.
- Configuration
Properties 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
[]Instance
Fleet Config Application Configuration - 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.
- configuration
Properties 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<Instance
Fleet Config Application Configuration> - A list of additional configurations to apply within a configuration object.
- classification string
- The classification within a configuration.
- configuration
Properties {[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
Instance
Fleet Config Application Configuration[] - 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[Instance
Fleet Config Application Configuration] - 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<Property Map>
- A list of additional configurations to apply within a configuration object.
InstanceFleetConfigEbsBlockDeviceConfig, InstanceFleetConfigEbsBlockDeviceConfigArgs
EbsBlockDeviceConfig defines the number and type of EBS volumes to associate with all EC2 instances in an EMR cluster.- Volume
Specification Pulumi.Aws Native. Emr. Inputs. Instance Fleet Config Volume Specification - 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 intInstance - 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 InstanceFleet Config Volume Specification - 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 intInstance - 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_ numberinstance - 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 InstanceFleet Config Volume Specification - 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 IntegerInstance - 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 InstanceFleet Config Volume Specification - 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 numberInstance - 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 InstanceFleet Config Volume Specification - 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_ intinstance - 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 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.
- volumes
Per NumberInstance - 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, InstanceFleetConfigEbsConfigurationArgs
EbsConfiguration determines the EBS volumes to attach to EMR cluster instances.- Ebs
Block List<Pulumi.Device Configs Aws Native. Emr. Inputs. Instance Fleet Config Ebs Block Device Config> - An array of Amazon EBS volume specifications attached to a cluster instance.
- Ebs
Optimized bool - Indicates whether an Amazon EBS volume is EBS-optimized.
- Ebs
Block []InstanceDevice Configs Fleet Config Ebs Block Device Config - An array of Amazon EBS volume specifications attached to a cluster instance.
- Ebs
Optimized bool - Indicates whether an Amazon EBS volume is EBS-optimized.
- ebs_
block_ list(object)device_ configs - An array of Amazon EBS volume specifications attached to a cluster instance.
- ebs_
optimized bool - Indicates whether an Amazon EBS volume is EBS-optimized.
- ebs
Block List<InstanceDevice Configs Fleet Config Ebs Block Device Config> - An array of Amazon EBS volume specifications attached to a cluster instance.
- ebs
Optimized Boolean - Indicates whether an Amazon EBS volume is EBS-optimized.
- ebs
Block InstanceDevice Configs Fleet Config Ebs Block Device Config[] - An array of Amazon EBS volume specifications attached to a cluster instance.
- ebs
Optimized boolean - Indicates whether an Amazon EBS volume is EBS-optimized.
- ebs_
block_ Sequence[Instancedevice_ configs Fleet Config Ebs Block Device Config] - An array of Amazon EBS volume specifications attached to a cluster instance.
- ebs_
optimized bool - Indicates whether an Amazon EBS volume is EBS-optimized.
- ebs
Block List<Property Map>Device Configs - An array of Amazon EBS volume specifications attached to a cluster instance.
- ebs
Optimized Boolean - Indicates whether an Amazon EBS volume is EBS-optimized.
InstanceFleetConfigInstanceFleetProvisioningSpecifications, InstanceFleetConfigInstanceFleetProvisioningSpecificationsArgs
InstanceTypeConfig determines the EC2 instances that Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities.- On
Demand Pulumi.Specification Aws Native. Emr. Inputs. Instance Fleet Config On Demand Provisioning Specification - The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.
- Spot
Specification Pulumi.Aws Native. Emr. Inputs. Instance Fleet Config Spot Provisioning Specification - The launch specification for Spot instances in the fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.
- On
Demand InstanceSpecification Fleet Config On Demand Provisioning Specification - The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.
- Spot
Specification InstanceFleet Config Spot Provisioning Specification - The launch specification for Spot instances in the fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.
- on_
demand_ objectspecification - The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.
- spot_
specification object - The launch specification for Spot instances in the fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.
- on
Demand InstanceSpecification Fleet Config On Demand Provisioning Specification - The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.
- spot
Specification InstanceFleet Config Spot Provisioning Specification - The launch specification for Spot instances in the fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.
- on
Demand InstanceSpecification Fleet Config On Demand Provisioning Specification - The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.
- spot
Specification InstanceFleet Config Spot Provisioning Specification - The launch specification for Spot instances in the fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.
- on_
demand_ Instancespecification Fleet Config On Demand Provisioning Specification - The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.
- spot_
specification InstanceFleet Config Spot Provisioning Specification - The launch specification for Spot instances in the fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.
- on
Demand Property MapSpecification - The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.
- spot
Specification Property Map - The launch specification for Spot instances in the fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.
InstanceFleetConfigInstanceFleetResizingSpecifications, InstanceFleetConfigInstanceFleetResizingSpecificationsArgs
- On
Demand Pulumi.Resize Specification Aws Native. Emr. Inputs. Instance Fleet Config On Demand Resizing Specification - 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 Pulumi.Specification Aws Native. Emr. Inputs. Instance Fleet Config Spot Resizing Specification - The resize specification for Spot Instances in the instance fleet, which contains the allocation strategy and the resize timeout period.
- On
Demand InstanceResize Specification Fleet Config On Demand Resizing Specification - 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 InstanceSpecification Fleet Config Spot Resizing Specification - The resize specification for Spot Instances in the instance fleet, which contains the allocation strategy and the resize timeout period.
- on_
demand_ objectresize_ specification - 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_ objectspecification - The resize specification for Spot Instances in the instance fleet, which contains the allocation strategy and the resize timeout period.
- on
Demand InstanceResize Specification Fleet Config On Demand Resizing Specification - 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 InstanceSpecification Fleet Config Spot Resizing Specification - The resize specification for Spot Instances in the instance fleet, which contains the allocation strategy and the resize timeout period.
- on
Demand InstanceResize Specification Fleet Config On Demand Resizing Specification - 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 InstanceSpecification Fleet Config Spot Resizing Specification - The resize specification for Spot Instances in the instance fleet, which contains the allocation strategy and the resize timeout period.
- on_
demand_ Instanceresize_ specification Fleet Config On Demand Resizing Specification - 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_ Instancespecification Fleet Config Spot Resizing Specification - The resize specification for Spot Instances in the instance fleet, which contains the allocation strategy and the resize timeout period.
- on
Demand Property MapResize Specification - 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 Property MapSpecification - The resize specification for Spot Instances in the instance fleet, which contains the allocation strategy and the resize timeout period.
InstanceFleetConfigInstanceTypeConfig, InstanceFleetConfigInstanceTypeConfigArgs
The configuration determines the EC2 instances Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities.- 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 doubleAs Percentage Of On Demand Price - 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.
Aws Native. Emr. Inputs. Instance Fleet Config Application Configuration> - 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 stringId - The custom AMI ID to use for the instance type.
- Ebs
Configuration Pulumi.Aws Native. Emr. Inputs. Instance Fleet Config Ebs Configuration - 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.
- 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.
- 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 float64As Percentage Of On Demand Price - 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
[]Instance
Fleet Config Application Configuration - 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 stringId - The custom AMI ID to use for the instance type.
- Ebs
Configuration InstanceFleet Config Ebs Configuration - 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.
- 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.
- 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_ numberas_ percentage_ of_ on_ demand_ price - 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_ stringid - 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.
- 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 DoubleAs Percentage Of On Demand Price - 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<Instance
Fleet Config Application Configuration> - 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 StringId - The custom AMI ID to use for the instance type.
- ebs
Configuration InstanceFleet Config Ebs Configuration - 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.
- weighted
Capacity 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.
- 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 numberAs Percentage Of On Demand Price - 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
Instance
Fleet Config Application Configuration[] - 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 stringId - The custom AMI ID to use for the instance type.
- ebs
Configuration InstanceFleet Config Ebs Configuration - 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.
- 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_ floatas_ percentage_ of_ on_ demand_ price - 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[Instance
Fleet Config Application Configuration] - 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_ strid - The custom AMI ID to use for the instance type.
- ebs_
configuration InstanceFleet Config Ebs Configuration - 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.
- 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 NumberAs Percentage Of On Demand Price - 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.
- custom
Ami StringId - The custom AMI ID to use for the instance type.
- ebs
Configuration 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.
- 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.
InstanceFleetConfigOnDemandCapacityReservationOptions, InstanceFleetConfigOnDemandCapacityReservationOptionsArgs
- Capacity
Reservation stringPreference - Indicates the instance's Capacity Reservation preferences.
- Capacity
Reservation stringResource Group Arn - 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.
- Capacity
Reservation stringPreference - Indicates the instance's Capacity Reservation preferences.
- Capacity
Reservation stringResource Group Arn - 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.
- capacity_
reservation_ stringpreference - Indicates the instance's Capacity Reservation preferences.
- capacity_
reservation_ stringresource_ group_ arn - 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.
- capacity
Reservation StringPreference - Indicates the instance's Capacity Reservation preferences.
- capacity
Reservation StringResource Group Arn - 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.
- capacity
Reservation stringPreference - Indicates the instance's Capacity Reservation preferences.
- capacity
Reservation stringResource Group Arn - 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.
- capacity_
reservation_ strpreference - Indicates the instance's Capacity Reservation preferences.
- capacity_
reservation_ strresource_ group_ arn - 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.
- capacity
Reservation StringPreference - Indicates the instance's Capacity Reservation preferences.
- capacity
Reservation StringResource Group Arn - 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.
InstanceFleetConfigOnDemandProvisioningSpecification, InstanceFleetConfigOnDemandProvisioningSpecificationArgs
The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.- Allocation
Strategy string - Specifies the strategy to use in launching On-Demand instance fleets. Currently, the only option is lowest-price (the default), which launches the lowest price first.
- Capacity
Reservation Pulumi.Options Aws Native. Emr. Inputs. Instance Fleet Config On Demand Capacity Reservation Options - The launch specification for On-Demand instances in the instance fleet, which determines the allocation strategy.
- Allocation
Strategy string - Specifies the strategy to use in launching On-Demand instance fleets. Currently, the only option is lowest-price (the default), which launches the lowest price first.
- Capacity
Reservation InstanceOptions Fleet Config On Demand Capacity Reservation Options - The launch specification for On-Demand instances in the instance fleet, which determines the allocation strategy.
- allocation_
strategy string - Specifies the strategy to use in launching On-Demand instance fleets. Currently, the only option is lowest-price (the default), which launches the lowest price first.
- capacity_
reservation_ objectoptions - The launch specification for On-Demand instances in the instance fleet, which determines the allocation strategy.
- allocation
Strategy String - Specifies the strategy to use in launching On-Demand instance fleets. Currently, the only option is lowest-price (the default), which launches the lowest price first.
- capacity
Reservation InstanceOptions Fleet Config On Demand Capacity Reservation Options - The launch specification for On-Demand instances in the instance fleet, which determines the allocation strategy.
- allocation
Strategy string - Specifies the strategy to use in launching On-Demand instance fleets. Currently, the only option is lowest-price (the default), which launches the lowest price first.
- capacity
Reservation InstanceOptions Fleet Config On Demand Capacity Reservation Options - The launch specification for On-Demand instances in the instance fleet, which determines the allocation strategy.
- allocation_
strategy str - Specifies the strategy to use in launching On-Demand instance fleets. Currently, the only option is lowest-price (the default), which launches the lowest price first.
- capacity_
reservation_ Instanceoptions Fleet Config On Demand Capacity Reservation Options - The launch specification for On-Demand instances in the instance fleet, which determines the allocation strategy.
- allocation
Strategy String - Specifies the strategy to use in launching On-Demand instance fleets. Currently, the only option is lowest-price (the default), which launches the lowest price first.
- capacity
Reservation Property MapOptions - The launch specification for On-Demand instances in the instance fleet, which determines the allocation strategy.
InstanceFleetConfigOnDemandResizingSpecification, InstanceFleetConfigOnDemandResizingSpecificationArgs
- Allocation
Strategy string - Specifies the allocation strategy to use to launch On-Demand instances during a resize. The default is lowest-price.
- Capacity
Reservation Pulumi.Options Aws Native. Emr. Inputs. Instance Fleet Config On Demand Capacity Reservation Options - Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
- Timeout
Duration intMinutes - 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 InstanceOptions Fleet Config On Demand Capacity Reservation Options - Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
- Timeout
Duration intMinutes - 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_ objectoptions - Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
- timeout_
duration_ numberminutes - 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 InstanceOptions Fleet Config On Demand Capacity Reservation Options - Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
- timeout
Duration IntegerMinutes - 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 InstanceOptions Fleet Config On Demand Capacity Reservation Options - Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
- timeout
Duration numberMinutes - 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_ Instanceoptions Fleet Config On Demand Capacity Reservation Options - Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
- timeout_
duration_ intminutes - 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 Property MapOptions - Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
- timeout
Duration NumberMinutes - On-Demand resize timeout in minutes.
InstanceFleetConfigSpotProvisioningSpecification, InstanceFleetConfigSpotProvisioningSpecificationArgs
SpotProvisioningSpecification determines the launch specification for Spot instances in the instance fleet, which includes the defined duration and provisioning timeout behavior.- Timeout
Action string - The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot Instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot Instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.
- Timeout
Duration intMinutes - The Spot provisioning timeout period in minutes. If Spot Instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.
- Allocation
Strategy string - Specifies one of the following strategies to launch Spot Instance fleets: price-capacity-optimized, capacity-optimized, lowest-price, or diversified
- Block
Duration intMinutes - The defined duration for Spot Instances (also known as Spot blocks) in minutes. When specified, the Spot Instance does not terminate before the defined duration expires, and defined duration pricing for Spot Instances applies. Valid values are 60, 120, 180, 240, 300, or 360.
- Timeout
Action string - The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot Instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot Instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.
- Timeout
Duration intMinutes - The Spot provisioning timeout period in minutes. If Spot Instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.
- Allocation
Strategy string - Specifies one of the following strategies to launch Spot Instance fleets: price-capacity-optimized, capacity-optimized, lowest-price, or diversified
- Block
Duration intMinutes - The defined duration for Spot Instances (also known as Spot blocks) in minutes. When specified, the Spot Instance does not terminate before the defined duration expires, and defined duration pricing for Spot Instances applies. Valid values are 60, 120, 180, 240, 300, or 360.
- timeout_
action string - The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot Instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot Instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.
- timeout_
duration_ numberminutes - The Spot provisioning timeout period in minutes. If Spot Instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.
- allocation_
strategy string - Specifies one of the following strategies to launch Spot Instance fleets: price-capacity-optimized, capacity-optimized, lowest-price, or diversified
- block_
duration_ numberminutes - The defined duration for Spot Instances (also known as Spot blocks) in minutes. When specified, the Spot Instance does not terminate before the defined duration expires, and defined duration pricing for Spot Instances applies. Valid values are 60, 120, 180, 240, 300, or 360.
- timeout
Action String - The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot Instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot Instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.
- timeout
Duration IntegerMinutes - The Spot provisioning timeout period in minutes. If Spot Instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.
- allocation
Strategy String - Specifies one of the following strategies to launch Spot Instance fleets: price-capacity-optimized, capacity-optimized, lowest-price, or diversified
- block
Duration IntegerMinutes - The defined duration for Spot Instances (also known as Spot blocks) in minutes. When specified, the Spot Instance does not terminate before the defined duration expires, and defined duration pricing for Spot Instances applies. Valid values are 60, 120, 180, 240, 300, or 360.
- timeout
Action string - The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot Instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot Instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.
- timeout
Duration numberMinutes - The Spot provisioning timeout period in minutes. If Spot Instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.
- allocation
Strategy string - Specifies one of the following strategies to launch Spot Instance fleets: price-capacity-optimized, capacity-optimized, lowest-price, or diversified
- block
Duration numberMinutes - The defined duration for Spot Instances (also known as Spot blocks) in minutes. When specified, the Spot Instance does not terminate before the defined duration expires, and defined duration pricing for Spot Instances applies. Valid values are 60, 120, 180, 240, 300, or 360.
- timeout_
action str - The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot Instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot Instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.
- timeout_
duration_ intminutes - The Spot provisioning timeout period in minutes. If Spot Instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.
- allocation_
strategy str - Specifies one of the following strategies to launch Spot Instance fleets: price-capacity-optimized, capacity-optimized, lowest-price, or diversified
- block_
duration_ intminutes - The defined duration for Spot Instances (also known as Spot blocks) in minutes. When specified, the Spot Instance does not terminate before the defined duration expires, and defined duration pricing for Spot Instances applies. Valid values are 60, 120, 180, 240, 300, or 360.
- timeout
Action String - The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired; that is, when all Spot Instances could not be provisioned within the Spot provisioning timeout. Valid values are TERMINATE_CLUSTER and SWITCH_TO_ON_DEMAND. SWITCH_TO_ON_DEMAND specifies that if no Spot Instances are available, On-Demand Instances should be provisioned to fulfill any remaining Spot capacity.
- timeout
Duration NumberMinutes - The Spot provisioning timeout period in minutes. If Spot Instances are not provisioned within this time period, the TimeOutAction is taken. Minimum value is 5 and maximum value is 1440. The timeout applies only during initial provisioning, when the cluster is first created.
- allocation
Strategy String - Specifies one of the following strategies to launch Spot Instance fleets: price-capacity-optimized, capacity-optimized, lowest-price, or diversified
- block
Duration NumberMinutes - The defined duration for Spot Instances (also known as Spot blocks) in minutes. When specified, the Spot Instance does not terminate before the defined duration expires, and defined duration pricing for Spot Instances applies. Valid values are 60, 120, 180, 240, 300, or 360.
InstanceFleetConfigSpotResizingSpecification, InstanceFleetConfigSpotResizingSpecificationArgs
- Allocation
Strategy string - Specifies the allocation strategy to use to launch Spot instances during a resize.
- Timeout
Duration intMinutes - Spot resize timeout in minutes.
- Allocation
Strategy string - Specifies the allocation strategy to use to launch Spot instances during a resize.
- Timeout
Duration intMinutes - Spot resize timeout in minutes.
- allocation_
strategy string - Specifies the allocation strategy to use to launch Spot instances during a resize.
- timeout_
duration_ numberminutes - Spot resize timeout in minutes.
- allocation
Strategy String - Specifies the allocation strategy to use to launch Spot instances during a resize.
- timeout
Duration IntegerMinutes - Spot resize timeout in minutes.
- allocation
Strategy string - Specifies the allocation strategy to use to launch Spot instances during a resize.
- timeout
Duration numberMinutes - Spot resize timeout in minutes.
- allocation_
strategy str - Specifies the allocation strategy to use to launch Spot instances during a resize.
- timeout_
duration_ intminutes - Spot resize timeout in minutes.
- allocation
Strategy String - Specifies the allocation strategy to use to launch Spot instances during a resize.
- timeout
Duration NumberMinutes - Spot resize timeout in minutes.
InstanceFleetConfigVolumeSpecification, InstanceFleetConfigVolumeSpecificationArgs
VolumeSpecification is a subproperty of the EbsBlockDeviceConfig property type. VolumeSecification determines the volume type, IOPS, and size (GiB) for EBS volumes attached to EC2 instances.- Size
In intGb - 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 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 intGb - 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 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_ numbergb - 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.
- size
In IntegerGb - 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 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.
- size
In numberGb - 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.
- size_
in_ intgb - 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.
- size
In NumberGb - 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.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Thursday, Oct 22, 2026 by Pulumi