aws-cdk-lib.aws_emr.CfnInstanceFleetConfig.InstanceFleetProvisioningSpecificationsProperty

interface InstanceFleetProvisioningSpecificationsProperty

LanguageType name
.NETAmazon.CDK.AWS.EMR.CfnInstanceFleetConfig.InstanceFleetProvisioningSpecificationsProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsemr#CfnInstanceFleetConfig_InstanceFleetProvisioningSpecificationsProperty
Javasoftware.amazon.awscdk.services.emr.CfnInstanceFleetConfig.InstanceFleetProvisioningSpecificationsProperty
Pythonaws_cdk.aws_emr.CfnInstanceFleetConfig.InstanceFleetProvisioningSpecificationsProperty
TypeScript aws-cdk-lib » aws_emr » CfnInstanceFleetConfig » InstanceFleetProvisioningSpecificationsProperty

The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.

InstanceTypeConfig is a sub-property of InstanceFleetConfig . InstanceTypeConfig determines the EC2 instances that Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_emr as emr } from 'aws-cdk-lib';
const instanceFleetProvisioningSpecificationsProperty: emr.CfnInstanceFleetConfig.InstanceFleetProvisioningSpecificationsProperty = {
  onDemandSpecification: {
    allocationStrategy: 'allocationStrategy',
  },
  spotSpecification: {
    timeoutAction: 'timeoutAction',
    timeoutDurationMinutes: 123,

    // the properties below are optional
    allocationStrategy: 'allocationStrategy',
    blockDurationMinutes: 123,
  },
};

Properties

NameTypeDescription
onDemandSpecification?IResolvable | OnDemandProvisioningSpecificationPropertyThe launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.
spotSpecification?IResolvable | SpotProvisioningSpecificationPropertyThe launch specification for Spot instances in the fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.

onDemandSpecification?

Type: IResolvable | OnDemandProvisioningSpecificationProperty (optional)

The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.

The instance fleet configuration is available only in Amazon EMR releases 4.8.0 and later, excluding 5.0.x versions. On-Demand Instances allocation strategy is available in Amazon EMR releases 5.12.1 and later.


spotSpecification?

Type: IResolvable | SpotProvisioningSpecificationProperty (optional)

The launch specification for Spot instances in the fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.