Package software.amazon.awscdk.services.emr
package software.amazon.awscdk.services.emr
Amazon EMR Construct Library
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.)
-
ClassDescriptionThe
AWS::EMR::Clusterresource specifies an Amazon EMR cluster.Applicationis a property ofAWS::EMR::Cluster.A builder forCfnCluster.ApplicationPropertyAn implementation forCfnCluster.ApplicationPropertyAutoScalingPolicyis a subproperty ofInstanceGroupConfig.A builder forCfnCluster.AutoScalingPolicyPropertyAn implementation forCfnCluster.AutoScalingPolicyPropertyAn auto-termination policy for an Amazon EMR cluster.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.InstanceFleetProvisioningSpecificationsPropertyThe resize specification for On-Demand and Spot Instances in the fleet.A builder forCfnCluster.InstanceFleetResizingSpecificationsPropertyAn implementation forCfnCluster.InstanceFleetResizingSpecificationsPropertyUseInstanceGroupConfigto 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.MetricDimensionPropertyDescribes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.A builder forCfnCluster.OnDemandCapacityReservationOptionsPropertyAn implementation forCfnCluster.OnDemandCapacityReservationOptionsPropertyThe launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.A builder forCfnCluster.OnDemandProvisioningSpecificationPropertyAn implementation forCfnCluster.OnDemandProvisioningSpecificationPropertyThe resize specification for On-Demand Instances in the instance fleet, which contains the resize timeout period.A builder forCfnCluster.OnDemandResizingSpecificationPropertyAn implementation forCfnCluster.OnDemandResizingSpecificationPropertyPlacement group configuration for an Amazon EMR cluster.A builder forCfnCluster.PlacementGroupConfigPropertyAn implementation forCfnCluster.PlacementGroupConfigPropertyPlacementTypeis 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.SpotProvisioningSpecificationPropertyThe resize specification for Spot Instances in the instance fleet, which contains the resize timeout period.A builder forCfnCluster.SpotResizingSpecificationPropertyAn implementation forCfnCluster.SpotResizingSpecificationPropertyStepConfigis 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 forCfnClusterPropsUseInstanceFleetConfigto define instance fleets for an EMR cluster.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.InstanceFleetProvisioningSpecificationsPropertyThe resize specification for On-Demand and Spot Instances in the fleet.An implementation forCfnInstanceFleetConfig.InstanceFleetResizingSpecificationsPropertyInstanceTypeconfig is a subproperty ofInstanceFleetConfig.A builder forCfnInstanceFleetConfig.InstanceTypeConfigPropertyAn implementation forCfnInstanceFleetConfig.InstanceTypeConfigPropertyDescribes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.An implementation forCfnInstanceFleetConfig.OnDemandCapacityReservationOptionsPropertyThe launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.An implementation forCfnInstanceFleetConfig.OnDemandProvisioningSpecificationPropertyThe resize specification for On-Demand Instances in the instance fleet, which contains the resize timeout period.An implementation forCfnInstanceFleetConfig.OnDemandResizingSpecificationPropertySpotProvisioningSpecificationis a subproperty of theInstanceFleetProvisioningSpecificationsproperty type.An implementation forCfnInstanceFleetConfig.SpotProvisioningSpecificationPropertyThe resize specification for Spot Instances in the instance fleet, which contains the resize timeout period.A builder forCfnInstanceFleetConfig.SpotResizingSpecificationPropertyAn implementation forCfnInstanceFleetConfig.SpotResizingSpecificationPropertyVolumeSpecificationis a subproperty of theEbsBlockDeviceConfigproperty type.A builder forCfnInstanceFleetConfig.VolumeSpecificationPropertyAn implementation forCfnInstanceFleetConfig.VolumeSpecificationPropertyProperties for defining aCfnInstanceFleetConfig.A builder forCfnInstanceFleetConfigPropsAn implementation forCfnInstanceFleetConfigPropsUseInstanceGroupConfigto define instance groups for an EMR cluster.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 forCfnInstanceGroupConfigPropsUse aSecurityConfigurationresource to configure data encryption, Kerberos authentication (available in Amazon EMR release version 5.10.0 and later), and Amazon S3 authorization for EMRFS (available in EMR 5.10.0 and later).A fluent builder forCfnSecurityConfiguration.Properties for defining aCfnSecurityConfiguration.A builder forCfnSecurityConfigurationPropsAn implementation forCfnSecurityConfigurationPropsUseStepto specify a cluster (job flow) step, which runs only on the master node.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 forCfnStepPropsTheAWS::EMR::Studioresource specifies an Amazon EMR Studio.A fluent builder forCfnStudio.Properties for defining aCfnStudio.A builder forCfnStudioPropsAn implementation forCfnStudioPropsTheAWS::EMR::StudioSessionMappingresource is an Amazon EMR resource type that maps a user or group to the Amazon EMR Studio specified byStudioId, and applies a session policy that defines Studio permissions for that user or group.A fluent builder forCfnStudioSessionMapping.Properties for defining aCfnStudioSessionMapping.A builder forCfnStudioSessionMappingPropsAn implementation forCfnStudioSessionMappingPropshttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-walworkspace.html.A fluent builder forCfnWALWorkspace.Properties for defining aCfnWALWorkspace.A builder forCfnWALWorkspacePropsAn implementation forCfnWALWorkspaceProps