CfnInstanceFleetConfigProps

class aws_cdk.aws_emr.CfnInstanceFleetConfigProps(*, cluster_id, instance_fleet_type, instance_type_configs=None, launch_specifications=None, name=None, target_on_demand_capacity=None, target_spot_capacity=None)

Bases: object

__init__(*, cluster_id, instance_fleet_type, instance_type_configs=None, launch_specifications=None, name=None, target_on_demand_capacity=None, target_spot_capacity=None)

Properties for defining a AWS::EMR::InstanceFleetConfig.

Parameters
  • cluster_id (str) – AWS::EMR::InstanceFleetConfig.ClusterId.

  • instance_fleet_type (str) – AWS::EMR::InstanceFleetConfig.InstanceFleetType.

  • instance_type_configs (Union[IResolvable, None, List[Union[IResolvable, InstanceTypeConfigProperty]]]) – AWS::EMR::InstanceFleetConfig.InstanceTypeConfigs.

  • launch_specifications (Union[IResolvable, None, InstanceFleetProvisioningSpecificationsProperty]) – AWS::EMR::InstanceFleetConfig.LaunchSpecifications.

  • name (Optional[str]) – AWS::EMR::InstanceFleetConfig.Name.

  • target_on_demand_capacity (Union[int, float, None]) – AWS::EMR::InstanceFleetConfig.TargetOnDemandCapacity.

  • target_spot_capacity (Union[int, float, None]) – AWS::EMR::InstanceFleetConfig.TargetSpotCapacity.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html

Attributes

cluster_id

AWS::EMR::InstanceFleetConfig.ClusterId.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-clusterid

Return type

str

instance_fleet_type

AWS::EMR::InstanceFleetConfig.InstanceFleetType.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancefleettype

Return type

str

instance_type_configs

AWS::EMR::InstanceFleetConfig.InstanceTypeConfigs.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfigs

Return type

Union[IResolvable, None, List[Union[IResolvable, InstanceTypeConfigProperty]]]

launch_specifications

AWS::EMR::InstanceFleetConfig.LaunchSpecifications.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-launchspecifications

Return type

Union[IResolvable, None, InstanceFleetProvisioningSpecificationsProperty]

name

AWS::EMR::InstanceFleetConfig.Name.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-name

Return type

Optional[str]

target_on_demand_capacity

AWS::EMR::InstanceFleetConfig.TargetOnDemandCapacity.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-targetondemandcapacity

Return type

Union[int, float, None]

target_spot_capacity

AWS::EMR::InstanceFleetConfig.TargetSpotCapacity.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-targetspotcapacity

Return type

Union[int, float, None]