| Interface | Description |
|---|---|
| CfnCluster.ApplicationProperty |
`Application` is a property of `AWS::EMR::Cluster` .
|
| CfnCluster.AutoScalingPolicyProperty |
`AutoScalingPolicy` is a subproperty of `InstanceGroupConfig` .
|
| CfnCluster.AutoTerminationPolicyProperty |
Example:
|
| CfnCluster.BootstrapActionConfigProperty |
`BootstrapActionConfig` is a property of `AWS::EMR::Cluster` that can be used to run bootstrap actions on EMR clusters.
|
| CfnCluster.CloudWatchAlarmDefinitionProperty |
`CloudWatchAlarmDefinition` is a subproperty of the `ScalingTrigger` property, which determines when to trigger an automatic scaling activity.
|
| CfnCluster.ComputeLimitsProperty |
The EC2 unit limits for a managed scaling policy.
|
| CfnCluster.ConfigurationProperty |
> Used only with Amazon EMR release 4.0 and later.
|
| CfnCluster.EbsBlockDeviceConfigProperty |
`EbsBlockDeviceConfig` is a subproperty of the `EbsConfiguration` property type.
|
| CfnCluster.EbsConfigurationProperty |
`EbsConfiguration` is a subproperty of `InstanceFleetConfig` or `InstanceGroupConfig` .
|
| CfnCluster.HadoopJarStepConfigProperty |
The `HadoopJarStepConfig` property type specifies a job flow step consisting of a JAR file whose main function will be executed.
|
| CfnCluster.InstanceFleetConfigProperty |
Use `InstanceFleetConfig` to define instance fleets for an EMR cluster.
|
| CfnCluster.InstanceFleetProvisioningSpecificationsProperty |
`InstanceFleetProvisioningSpecification` is a subproperty of `InstanceFleetConfig` .
|
| CfnCluster.InstanceGroupConfigProperty |
Use `InstanceGroupConfig` to define instance groups for an EMR cluster.
|
| CfnCluster.InstanceTypeConfigProperty |
> The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.
|
| CfnCluster.JobFlowInstancesConfigProperty |
`JobFlowInstancesConfig` is a property of the `AWS::EMR::Cluster` resource.
|
| CfnCluster.KerberosAttributesProperty |
`KerberosAttributes` is a property of the `AWS::EMR::Cluster` resource.
|
| CfnCluster.KeyValueProperty |
`KeyValue` is a subproperty of the `HadoopJarStepConfig` property type.
|
| CfnCluster.ManagedScalingPolicyProperty |
Managed scaling policy for an Amazon EMR cluster.
|
| CfnCluster.MetricDimensionProperty |
`MetricDimension` is a subproperty of the `CloudWatchAlarmDefinition` property type.
|
| CfnCluster.OnDemandProvisioningSpecificationProperty |
The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.
|
| CfnCluster.PlacementTypeProperty |
`PlacementType` is a property of the `AWS::EMR::Cluster` resource.
|
| CfnCluster.ScalingActionProperty |
`ScalingAction` is a subproperty of the `ScalingRule` property type.
|
| CfnCluster.ScalingConstraintsProperty |
`ScalingConstraints` is a subproperty of the `AutoScalingPolicy` property type.
|
| CfnCluster.ScalingRuleProperty |
`ScalingRule` is a subproperty of the `AutoScalingPolicy` property type.
|
| CfnCluster.ScalingTriggerProperty |
`ScalingTrigger` is a subproperty of the `ScalingRule` property type.
|
| CfnCluster.ScriptBootstrapActionConfigProperty |
`ScriptBootstrapActionConfig` is a subproperty of the `BootstrapActionConfig` property type.
|
| CfnCluster.SimpleScalingPolicyConfigurationProperty |
`SimpleScalingPolicyConfiguration` is a subproperty of the `ScalingAction` property type.
|
| CfnCluster.SpotProvisioningSpecificationProperty |
`SpotProvisioningSpecification` is a subproperty of the `InstanceFleetProvisioningSpecifications` property type.
|
| CfnCluster.StepConfigProperty |
`StepConfig` is a property of the `AWS::EMR::Cluster` resource.
|
| CfnCluster.VolumeSpecificationProperty |
`VolumeSpecification` is a subproperty of the `EbsBlockDeviceConfig` property type.
|
| CfnClusterProps |
Properties for defining a `CfnCluster`.
|
| CfnInstanceFleetConfig.ConfigurationProperty |
> Used only with Amazon EMR release 4.0 and later.
|
| CfnInstanceFleetConfig.EbsBlockDeviceConfigProperty |
`EbsBlockDeviceConfig` is a subproperty of the `EbsConfiguration` property type.
|
| CfnInstanceFleetConfig.EbsConfigurationProperty |
`EbsConfiguration` determines the EBS volumes to attach to EMR cluster instances.
|
| CfnInstanceFleetConfig.InstanceFleetProvisioningSpecificationsProperty |
> The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.
|
| CfnInstanceFleetConfig.InstanceTypeConfigProperty |
`InstanceType` config is a subproperty of `InstanceFleetConfig` .
|
| CfnInstanceFleetConfig.OnDemandProvisioningSpecificationProperty |
The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.
|
| CfnInstanceFleetConfig.SpotProvisioningSpecificationProperty |
`SpotProvisioningSpecification` is a subproperty of the `InstanceFleetProvisioningSpecifications` property type.
|
| CfnInstanceFleetConfig.VolumeSpecificationProperty |
`VolumeSpecification` is a subproperty of the `EbsBlockDeviceConfig` property type.
|
| CfnInstanceFleetConfigProps |
Properties for defining a `CfnInstanceFleetConfig`.
|
| CfnInstanceGroupConfig.AutoScalingPolicyProperty |
`AutoScalingPolicy` defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric.
|
| CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty |
`CloudWatchAlarmDefinition` is a subproperty of the `ScalingTrigger` property, which determines when to trigger an automatic scaling activity.
|
| CfnInstanceGroupConfig.ConfigurationProperty |
`Configurations` is a property of the `AWS::EMR::Cluster` resource that specifies the configuration of applications on an Amazon EMR cluster.
|
| CfnInstanceGroupConfig.EbsBlockDeviceConfigProperty |
Configuration of requested EBS block device associated with the instance group with count of volumes that will be associated to every instance.
|
| CfnInstanceGroupConfig.EbsConfigurationProperty |
The Amazon EBS configuration of a cluster instance.
|
| CfnInstanceGroupConfig.MetricDimensionProperty |
`MetricDimension` is a subproperty of the `CloudWatchAlarmDefinition` property type.
|
| CfnInstanceGroupConfig.ScalingActionProperty |
`ScalingAction` is a subproperty of the `ScalingRule` property type.
|
| CfnInstanceGroupConfig.ScalingConstraintsProperty |
`ScalingConstraints` is a subproperty of the `AutoScalingPolicy` property type.
|
| CfnInstanceGroupConfig.ScalingRuleProperty |
`ScalingRule` is a subproperty of the `AutoScalingPolicy` property type.
|
| CfnInstanceGroupConfig.ScalingTriggerProperty |
`ScalingTrigger` is a subproperty of the `ScalingRule` property type.
|
| CfnInstanceGroupConfig.SimpleScalingPolicyConfigurationProperty |
`SimpleScalingPolicyConfiguration` is a subproperty of the `ScalingAction` property type.
|
| CfnInstanceGroupConfig.VolumeSpecificationProperty |
`VolumeSpecification` is a subproperty of the `EbsBlockDeviceConfig` property type.
|
| CfnInstanceGroupConfigProps |
Properties for defining a `CfnInstanceGroupConfig`.
|
| CfnSecurityConfigurationProps |
Properties for defining a `CfnSecurityConfiguration`.
|
| CfnStep.HadoopJarStepConfigProperty |
A job flow step consisting of a JAR file whose main function will be executed.
|
| CfnStep.KeyValueProperty |
`KeyValue` is a subproperty of the `HadoopJarStepConfig` property type.
|
| CfnStepProps |
Properties for defining a `CfnStep`.
|
| CfnStudioProps |
Properties for defining a `CfnStudio`.
|
| CfnStudioSessionMappingProps |
Properties for defining a `CfnStudioSessionMapping`.
|
This module is part of the AWS Cloud Development Kit project.
import software.amazon.awscdk.services.emr.*;
There are no official hand-written (L2) constructs for this service yet. Here are some suggestions on how to proceed:
There are no hand-written (L2) constructs for this service yet. However, you can still use the automatically generated L1 constructs, and use this service exactly as you would using CloudFormation directly.
For more information on the resources and properties available for this service, see the CloudFormation documentation for AWS::EMR.
(Read the CDK Contributing Guide and submit an RFC if you are interested in contributing to this construct library.)
Copyright © 2022. All rights reserved.