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
.Application
is a property ofAWS::EMR::Cluster
.A builder forCfnCluster.ApplicationProperty
An implementation forCfnCluster.ApplicationProperty
AutoScalingPolicy
is a subproperty ofInstanceGroupConfig
.A builder forCfnCluster.AutoScalingPolicyProperty
An implementation forCfnCluster.AutoScalingPolicyProperty
Example:A builder forCfnCluster.AutoTerminationPolicyProperty
An implementation forCfnCluster.AutoTerminationPolicyProperty
BootstrapActionConfig
is a property ofAWS::EMR::Cluster
that can be used to run bootstrap actions on EMR clusters.A builder forCfnCluster.BootstrapActionConfigProperty
An implementation forCfnCluster.BootstrapActionConfigProperty
A fluent builder forCfnCluster
.CloudWatchAlarmDefinition
is a subproperty of theScalingTrigger
property, which determines when to trigger an automatic scaling activity.A builder forCfnCluster.CloudWatchAlarmDefinitionProperty
An implementation forCfnCluster.CloudWatchAlarmDefinitionProperty
The Amazon EC2 unit limits for a managed scaling policy.A builder forCfnCluster.ComputeLimitsProperty
An implementation forCfnCluster.ComputeLimitsProperty
A builder forCfnCluster.ConfigurationProperty
An implementation forCfnCluster.ConfigurationProperty
EbsBlockDeviceConfig
is a subproperty of theEbsConfiguration
property type.A builder forCfnCluster.EbsBlockDeviceConfigProperty
An implementation forCfnCluster.EbsBlockDeviceConfigProperty
EbsConfiguration
is a subproperty ofInstanceFleetConfig
orInstanceGroupConfig
.A builder forCfnCluster.EbsConfigurationProperty
An implementation forCfnCluster.EbsConfigurationProperty
TheHadoopJarStepConfig
property type specifies a job flow step consisting of a JAR file whose main function will be executed.A builder forCfnCluster.HadoopJarStepConfigProperty
An implementation forCfnCluster.HadoopJarStepConfigProperty
UseInstanceFleetConfig
to define instance fleets for an EMR cluster.A builder forCfnCluster.InstanceFleetConfigProperty
An implementation forCfnCluster.InstanceFleetConfigProperty
InstanceFleetProvisioningSpecification
is a subproperty ofInstanceFleetConfig
.An implementation forCfnCluster.InstanceFleetProvisioningSpecificationsProperty
UseInstanceGroupConfig
to define instance groups for an EMR cluster.A builder forCfnCluster.InstanceGroupConfigProperty
An implementation forCfnCluster.InstanceGroupConfigProperty
A builder forCfnCluster.InstanceTypeConfigProperty
An implementation forCfnCluster.InstanceTypeConfigProperty
JobFlowInstancesConfig
is a property of theAWS::EMR::Cluster
resource.A builder forCfnCluster.JobFlowInstancesConfigProperty
An implementation forCfnCluster.JobFlowInstancesConfigProperty
KerberosAttributes
is a property of theAWS::EMR::Cluster
resource.A builder forCfnCluster.KerberosAttributesProperty
An implementation forCfnCluster.KerberosAttributesProperty
KeyValue
is a subproperty of theHadoopJarStepConfig
property type.A builder forCfnCluster.KeyValueProperty
An implementation forCfnCluster.KeyValueProperty
Managed scaling policy for an Amazon EMR cluster.A builder forCfnCluster.ManagedScalingPolicyProperty
An implementation forCfnCluster.ManagedScalingPolicyProperty
MetricDimension
is a subproperty of theCloudWatchAlarmDefinition
property type.A builder forCfnCluster.MetricDimensionProperty
An implementation forCfnCluster.MetricDimensionProperty
The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.A builder forCfnCluster.OnDemandProvisioningSpecificationProperty
An implementation forCfnCluster.OnDemandProvisioningSpecificationProperty
PlacementType
is a property of theAWS::EMR::Cluster
resource.A builder forCfnCluster.PlacementTypeProperty
An implementation forCfnCluster.PlacementTypeProperty
ScalingAction
is a subproperty of theScalingRule
property type.A builder forCfnCluster.ScalingActionProperty
An implementation forCfnCluster.ScalingActionProperty
ScalingConstraints
is a subproperty of theAutoScalingPolicy
property type.A builder forCfnCluster.ScalingConstraintsProperty
An implementation forCfnCluster.ScalingConstraintsProperty
ScalingRule
is a subproperty of theAutoScalingPolicy
property type.A builder forCfnCluster.ScalingRuleProperty
An implementation forCfnCluster.ScalingRuleProperty
ScalingTrigger
is a subproperty of theScalingRule
property type.A builder forCfnCluster.ScalingTriggerProperty
An implementation forCfnCluster.ScalingTriggerProperty
ScriptBootstrapActionConfig
is a subproperty of theBootstrapActionConfig
property type.A builder forCfnCluster.ScriptBootstrapActionConfigProperty
An implementation forCfnCluster.ScriptBootstrapActionConfigProperty
SimpleScalingPolicyConfiguration
is a subproperty of theScalingAction
property type.A builder forCfnCluster.SimpleScalingPolicyConfigurationProperty
An implementation forCfnCluster.SimpleScalingPolicyConfigurationProperty
SpotProvisioningSpecification
is a subproperty of theInstanceFleetProvisioningSpecifications
property type.A builder forCfnCluster.SpotProvisioningSpecificationProperty
An implementation forCfnCluster.SpotProvisioningSpecificationProperty
StepConfig
is a property of theAWS::EMR::Cluster
resource.A builder forCfnCluster.StepConfigProperty
An implementation forCfnCluster.StepConfigProperty
VolumeSpecification
is a subproperty of theEbsBlockDeviceConfig
property type.A builder forCfnCluster.VolumeSpecificationProperty
An implementation forCfnCluster.VolumeSpecificationProperty
Properties for defining aCfnCluster
.A builder forCfnClusterProps
An implementation forCfnClusterProps
A CloudFormationAWS::EMR::InstanceFleetConfig
.A fluent builder forCfnInstanceFleetConfig
.A builder forCfnInstanceFleetConfig.ConfigurationProperty
An implementation forCfnInstanceFleetConfig.ConfigurationProperty
EbsBlockDeviceConfig
is a subproperty of theEbsConfiguration
property type.A builder forCfnInstanceFleetConfig.EbsBlockDeviceConfigProperty
An implementation forCfnInstanceFleetConfig.EbsBlockDeviceConfigProperty
EbsConfiguration
determines the EBS volumes to attach to EMR cluster instances.A builder forCfnInstanceFleetConfig.EbsConfigurationProperty
An implementation forCfnInstanceFleetConfig.EbsConfigurationProperty
An implementation forCfnInstanceFleetConfig.InstanceFleetProvisioningSpecificationsProperty
InstanceType
config is a subproperty ofInstanceFleetConfig
.A builder forCfnInstanceFleetConfig.InstanceTypeConfigProperty
An implementation forCfnInstanceFleetConfig.InstanceTypeConfigProperty
The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.An implementation forCfnInstanceFleetConfig.OnDemandProvisioningSpecificationProperty
SpotProvisioningSpecification
is a subproperty of theInstanceFleetProvisioningSpecifications
property type.An implementation forCfnInstanceFleetConfig.SpotProvisioningSpecificationProperty
VolumeSpecification
is a subproperty of theEbsBlockDeviceConfig
property type.A builder forCfnInstanceFleetConfig.VolumeSpecificationProperty
An implementation forCfnInstanceFleetConfig.VolumeSpecificationProperty
Properties for defining aCfnInstanceFleetConfig
.A builder forCfnInstanceFleetConfigProps
An implementation forCfnInstanceFleetConfigProps
A CloudFormationAWS::EMR::InstanceGroupConfig
.AutoScalingPolicy
defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric.A builder forCfnInstanceGroupConfig.AutoScalingPolicyProperty
An implementation forCfnInstanceGroupConfig.AutoScalingPolicyProperty
A fluent builder forCfnInstanceGroupConfig
.CloudWatchAlarmDefinition
is a subproperty of theScalingTrigger
property, which determines when to trigger an automatic scaling activity.A builder forCfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty
An implementation forCfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty
Configurations
is a property of theAWS::EMR::Cluster
resource that specifies the configuration of applications on an Amazon EMR cluster.A builder forCfnInstanceGroupConfig.ConfigurationProperty
An implementation forCfnInstanceGroupConfig.ConfigurationProperty
Configuration of requested EBS block device associated with the instance group with count of volumes that are associated to every instance.A builder forCfnInstanceGroupConfig.EbsBlockDeviceConfigProperty
An implementation forCfnInstanceGroupConfig.EbsBlockDeviceConfigProperty
The Amazon EBS configuration of a cluster instance.A builder forCfnInstanceGroupConfig.EbsConfigurationProperty
An implementation forCfnInstanceGroupConfig.EbsConfigurationProperty
MetricDimension
is a subproperty of theCloudWatchAlarmDefinition
property type.A builder forCfnInstanceGroupConfig.MetricDimensionProperty
An implementation forCfnInstanceGroupConfig.MetricDimensionProperty
ScalingAction
is a subproperty of theScalingRule
property type.A builder forCfnInstanceGroupConfig.ScalingActionProperty
An implementation forCfnInstanceGroupConfig.ScalingActionProperty
ScalingConstraints
is a subproperty of theAutoScalingPolicy
property type.A builder forCfnInstanceGroupConfig.ScalingConstraintsProperty
An implementation forCfnInstanceGroupConfig.ScalingConstraintsProperty
ScalingRule
is a subproperty of theAutoScalingPolicy
property type.A builder forCfnInstanceGroupConfig.ScalingRuleProperty
An implementation forCfnInstanceGroupConfig.ScalingRuleProperty
ScalingTrigger
is a subproperty of theScalingRule
property type.A builder forCfnInstanceGroupConfig.ScalingTriggerProperty
An implementation forCfnInstanceGroupConfig.ScalingTriggerProperty
SimpleScalingPolicyConfiguration
is a subproperty of theScalingAction
property type.An implementation forCfnInstanceGroupConfig.SimpleScalingPolicyConfigurationProperty
VolumeSpecification
is a subproperty of theEbsBlockDeviceConfig
property type.A builder forCfnInstanceGroupConfig.VolumeSpecificationProperty
An implementation forCfnInstanceGroupConfig.VolumeSpecificationProperty
Properties for defining aCfnInstanceGroupConfig
.A builder forCfnInstanceGroupConfigProps
An implementation forCfnInstanceGroupConfigProps
A CloudFormationAWS::EMR::SecurityConfiguration
.A fluent builder forCfnSecurityConfiguration
.Properties for defining aCfnSecurityConfiguration
.A builder forCfnSecurityConfigurationProps
An implementation forCfnSecurityConfigurationProps
A 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.HadoopJarStepConfigProperty
An implementation forCfnStep.HadoopJarStepConfigProperty
KeyValue
is a subproperty of theHadoopJarStepConfig
property type.A builder forCfnStep.KeyValueProperty
An implementation forCfnStep.KeyValueProperty
Properties for defining aCfnStep
.A builder forCfnStepProps
An implementation forCfnStepProps
A CloudFormationAWS::EMR::Studio
.A fluent builder forCfnStudio
.Properties for defining aCfnStudio
.A builder forCfnStudioProps
An implementation forCfnStudioProps
A CloudFormationAWS::EMR::StudioSessionMapping
.A fluent builder forCfnStudioSessionMapping
.Properties for defining aCfnStudioSessionMapping
.A builder forCfnStudioSessionMappingProps
An implementation forCfnStudioSessionMappingProps