Package software.amazon.awscdk.services.emr
Amazon EMR Construct Library
---
AWS CDK v1 has reached End-of-Support on 2023-06-01. This package is no longer being updated, and users should migrate to AWS CDK v2.
For more information on how to migrate, see the Migrating to AWS CDK v2 guide.
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:
- Search Construct Hub for EMR construct libraries
- Use the automatically generated L1 constructs, in the same way you would use the CloudFormation AWS::EMR resources directly.
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.)
Deprecated: AWS CDK v1 has reached End-of-Support on 2023-06-01. This package is no longer being updated, and users should migrate to AWS CDK v2. For more information on how to migrate, see https://docs.aws.amazon.com/cdk/v2/guide/migrating-v2.html
-
ClassDescriptionA CloudFormation
AWS::EMR::Cluster.Applicationis a property ofAWS::EMR::Cluster.A builder forCfnCluster.ApplicationPropertyAn implementation forCfnCluster.ApplicationPropertyAutoScalingPolicyis a subproperty ofInstanceGroupConfig.A builder forCfnCluster.AutoScalingPolicyPropertyAn implementation forCfnCluster.AutoScalingPolicyPropertyExample:A builder forCfnCluster.AutoTerminationPolicyPropertyAn implementation forCfnCluster.AutoTerminationPolicyPropertyBootstrapActionConfigis a property ofAWS::EMR::Clusterthat can be used to run bootstrap actions on EMR clusters.A builder forCfnCluster.BootstrapActionConfigPropertyAn implementation forCfnCluster.BootstrapActionConfigPropertyA fluent builder forCfnCluster.CloudWatchAlarmDefinitionis a subproperty of theScalingTriggerproperty, which determines when to trigger an automatic scaling activity.A builder forCfnCluster.CloudWatchAlarmDefinitionPropertyAn implementation forCfnCluster.CloudWatchAlarmDefinitionPropertyThe Amazon EC2 unit limits for a managed scaling policy.A builder forCfnCluster.ComputeLimitsPropertyAn implementation forCfnCluster.ComputeLimitsPropertyA builder forCfnCluster.ConfigurationPropertyAn implementation forCfnCluster.ConfigurationPropertyEbsBlockDeviceConfigis a subproperty of theEbsConfigurationproperty type.A builder forCfnCluster.EbsBlockDeviceConfigPropertyAn implementation forCfnCluster.EbsBlockDeviceConfigPropertyEbsConfigurationis a subproperty ofInstanceFleetConfigorInstanceGroupConfig.A builder forCfnCluster.EbsConfigurationPropertyAn implementation forCfnCluster.EbsConfigurationPropertyTheHadoopJarStepConfigproperty type specifies a job flow step consisting of a JAR file whose main function will be executed.A builder forCfnCluster.HadoopJarStepConfigPropertyAn implementation forCfnCluster.HadoopJarStepConfigPropertyUseInstanceFleetConfigto define instance fleets for an EMR cluster.A builder forCfnCluster.InstanceFleetConfigPropertyAn implementation forCfnCluster.InstanceFleetConfigPropertyInstanceFleetProvisioningSpecificationis a subproperty ofInstanceFleetConfig.An implementation forCfnCluster.InstanceFleetProvisioningSpecificationsPropertyUseInstanceGroupConfigto define instance groups for an EMR cluster.A builder forCfnCluster.InstanceGroupConfigPropertyAn implementation forCfnCluster.InstanceGroupConfigPropertyA builder forCfnCluster.InstanceTypeConfigPropertyAn implementation forCfnCluster.InstanceTypeConfigPropertyJobFlowInstancesConfigis a property of theAWS::EMR::Clusterresource.A builder forCfnCluster.JobFlowInstancesConfigPropertyAn implementation forCfnCluster.JobFlowInstancesConfigPropertyKerberosAttributesis a property of theAWS::EMR::Clusterresource.A builder forCfnCluster.KerberosAttributesPropertyAn implementation forCfnCluster.KerberosAttributesPropertyKeyValueis a subproperty of theHadoopJarStepConfigproperty type.A builder forCfnCluster.KeyValuePropertyAn implementation forCfnCluster.KeyValuePropertyManaged scaling policy for an Amazon EMR cluster.A builder forCfnCluster.ManagedScalingPolicyPropertyAn implementation forCfnCluster.ManagedScalingPolicyPropertyMetricDimensionis a subproperty of theCloudWatchAlarmDefinitionproperty type.A builder forCfnCluster.MetricDimensionPropertyAn implementation forCfnCluster.MetricDimensionPropertyThe launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.A builder forCfnCluster.OnDemandProvisioningSpecificationPropertyAn implementation forCfnCluster.OnDemandProvisioningSpecificationPropertyPlacementTypeis a property of theAWS::EMR::Clusterresource.A builder forCfnCluster.PlacementTypePropertyAn implementation forCfnCluster.PlacementTypePropertyScalingActionis a subproperty of theScalingRuleproperty type.A builder forCfnCluster.ScalingActionPropertyAn implementation forCfnCluster.ScalingActionPropertyScalingConstraintsis a subproperty of theAutoScalingPolicyproperty type.A builder forCfnCluster.ScalingConstraintsPropertyAn implementation forCfnCluster.ScalingConstraintsPropertyScalingRuleis a subproperty of theAutoScalingPolicyproperty type.A builder forCfnCluster.ScalingRulePropertyAn implementation forCfnCluster.ScalingRulePropertyScalingTriggeris a subproperty of theScalingRuleproperty type.A builder forCfnCluster.ScalingTriggerPropertyAn implementation forCfnCluster.ScalingTriggerPropertyScriptBootstrapActionConfigis a subproperty of theBootstrapActionConfigproperty type.A builder forCfnCluster.ScriptBootstrapActionConfigPropertyAn implementation forCfnCluster.ScriptBootstrapActionConfigPropertySimpleScalingPolicyConfigurationis a subproperty of theScalingActionproperty type.A builder forCfnCluster.SimpleScalingPolicyConfigurationPropertyAn implementation forCfnCluster.SimpleScalingPolicyConfigurationPropertySpotProvisioningSpecificationis a subproperty of theInstanceFleetProvisioningSpecificationsproperty type.A builder forCfnCluster.SpotProvisioningSpecificationPropertyAn implementation forCfnCluster.SpotProvisioningSpecificationPropertyStepConfigis a property of theAWS::EMR::Clusterresource.A builder forCfnCluster.StepConfigPropertyAn implementation forCfnCluster.StepConfigPropertyVolumeSpecificationis a subproperty of theEbsBlockDeviceConfigproperty type.A builder forCfnCluster.VolumeSpecificationPropertyAn implementation forCfnCluster.VolumeSpecificationPropertyProperties for defining aCfnCluster.A builder forCfnClusterPropsAn implementation forCfnClusterPropsA CloudFormationAWS::EMR::InstanceFleetConfig.A fluent builder forCfnInstanceFleetConfig.A builder forCfnInstanceFleetConfig.ConfigurationPropertyAn implementation forCfnInstanceFleetConfig.ConfigurationPropertyEbsBlockDeviceConfigis a subproperty of theEbsConfigurationproperty type.A builder forCfnInstanceFleetConfig.EbsBlockDeviceConfigPropertyAn implementation forCfnInstanceFleetConfig.EbsBlockDeviceConfigPropertyEbsConfigurationdetermines the EBS volumes to attach to EMR cluster instances.A builder forCfnInstanceFleetConfig.EbsConfigurationPropertyAn implementation forCfnInstanceFleetConfig.EbsConfigurationPropertyAn implementation forCfnInstanceFleetConfig.InstanceFleetProvisioningSpecificationsPropertyInstanceTypeconfig is a subproperty ofInstanceFleetConfig.A builder forCfnInstanceFleetConfig.InstanceTypeConfigPropertyAn implementation forCfnInstanceFleetConfig.InstanceTypeConfigPropertyThe launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.An implementation forCfnInstanceFleetConfig.OnDemandProvisioningSpecificationPropertySpotProvisioningSpecificationis a subproperty of theInstanceFleetProvisioningSpecificationsproperty type.An implementation forCfnInstanceFleetConfig.SpotProvisioningSpecificationPropertyVolumeSpecificationis a subproperty of theEbsBlockDeviceConfigproperty type.A builder forCfnInstanceFleetConfig.VolumeSpecificationPropertyAn implementation forCfnInstanceFleetConfig.VolumeSpecificationPropertyProperties for defining aCfnInstanceFleetConfig.A builder forCfnInstanceFleetConfigPropsAn implementation forCfnInstanceFleetConfigPropsA CloudFormationAWS::EMR::InstanceGroupConfig.AutoScalingPolicydefines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric.A builder forCfnInstanceGroupConfig.AutoScalingPolicyPropertyAn implementation forCfnInstanceGroupConfig.AutoScalingPolicyPropertyA fluent builder forCfnInstanceGroupConfig.CloudWatchAlarmDefinitionis a subproperty of theScalingTriggerproperty, which determines when to trigger an automatic scaling activity.A builder forCfnInstanceGroupConfig.CloudWatchAlarmDefinitionPropertyAn implementation forCfnInstanceGroupConfig.CloudWatchAlarmDefinitionPropertyConfigurationsis a property of theAWS::EMR::Clusterresource that specifies the configuration of applications on an Amazon EMR cluster.A builder forCfnInstanceGroupConfig.ConfigurationPropertyAn implementation forCfnInstanceGroupConfig.ConfigurationPropertyConfiguration of requested EBS block device associated with the instance group with count of volumes that are associated to every instance.A builder forCfnInstanceGroupConfig.EbsBlockDeviceConfigPropertyAn implementation forCfnInstanceGroupConfig.EbsBlockDeviceConfigPropertyThe Amazon EBS configuration of a cluster instance.A builder forCfnInstanceGroupConfig.EbsConfigurationPropertyAn implementation forCfnInstanceGroupConfig.EbsConfigurationPropertyMetricDimensionis a subproperty of theCloudWatchAlarmDefinitionproperty type.A builder forCfnInstanceGroupConfig.MetricDimensionPropertyAn implementation forCfnInstanceGroupConfig.MetricDimensionPropertyScalingActionis a subproperty of theScalingRuleproperty type.A builder forCfnInstanceGroupConfig.ScalingActionPropertyAn implementation forCfnInstanceGroupConfig.ScalingActionPropertyScalingConstraintsis a subproperty of theAutoScalingPolicyproperty type.A builder forCfnInstanceGroupConfig.ScalingConstraintsPropertyAn implementation forCfnInstanceGroupConfig.ScalingConstraintsPropertyScalingRuleis a subproperty of theAutoScalingPolicyproperty type.A builder forCfnInstanceGroupConfig.ScalingRulePropertyAn implementation forCfnInstanceGroupConfig.ScalingRulePropertyScalingTriggeris a subproperty of theScalingRuleproperty type.A builder forCfnInstanceGroupConfig.ScalingTriggerPropertyAn implementation forCfnInstanceGroupConfig.ScalingTriggerPropertySimpleScalingPolicyConfigurationis a subproperty of theScalingActionproperty type.An implementation forCfnInstanceGroupConfig.SimpleScalingPolicyConfigurationPropertyVolumeSpecificationis a subproperty of theEbsBlockDeviceConfigproperty type.A builder forCfnInstanceGroupConfig.VolumeSpecificationPropertyAn implementation forCfnInstanceGroupConfig.VolumeSpecificationPropertyProperties for defining aCfnInstanceGroupConfig.A builder forCfnInstanceGroupConfigPropsAn implementation forCfnInstanceGroupConfigPropsA CloudFormationAWS::EMR::SecurityConfiguration.A fluent builder forCfnSecurityConfiguration.Properties for defining aCfnSecurityConfiguration.A builder forCfnSecurityConfigurationPropsAn implementation forCfnSecurityConfigurationPropsA CloudFormationAWS::EMR::Step.A fluent builder forCfnStep.A job flow step consisting of a JAR file whose main function will be executed.A builder forCfnStep.HadoopJarStepConfigPropertyAn implementation forCfnStep.HadoopJarStepConfigPropertyKeyValueis a subproperty of theHadoopJarStepConfigproperty type.A builder forCfnStep.KeyValuePropertyAn implementation forCfnStep.KeyValuePropertyProperties for defining aCfnStep.A builder forCfnStepPropsAn implementation forCfnStepPropsA CloudFormationAWS::EMR::Studio.A fluent builder forCfnStudio.Properties for defining aCfnStudio.A builder forCfnStudioPropsAn implementation forCfnStudioPropsA CloudFormationAWS::EMR::StudioSessionMapping.A fluent builder forCfnStudioSessionMapping.Properties for defining aCfnStudioSessionMapping.A builder forCfnStudioSessionMappingPropsAn implementation forCfnStudioSessionMappingProps