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::Cluster
resource specifies an Amazon 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
An auto-termination policy for an Amazon EMR cluster.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
The resize specification for On-Demand and Spot Instances in the fleet.A builder forCfnCluster.InstanceFleetResizingSpecificationsProperty
An implementation forCfnCluster.InstanceFleetResizingSpecificationsProperty
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
Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.A builder forCfnCluster.OnDemandCapacityReservationOptionsProperty
An implementation forCfnCluster.OnDemandCapacityReservationOptionsProperty
The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.A builder forCfnCluster.OnDemandProvisioningSpecificationProperty
An implementation forCfnCluster.OnDemandProvisioningSpecificationProperty
The resize specification for On-Demand Instances in the instance fleet, which contains the resize timeout period.A builder forCfnCluster.OnDemandResizingSpecificationProperty
An implementation forCfnCluster.OnDemandResizingSpecificationProperty
Placement group configuration for an Amazon EMR cluster.A builder forCfnCluster.PlacementGroupConfigProperty
An implementation forCfnCluster.PlacementGroupConfigProperty
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
The resize specification for Spot Instances in the instance fleet, which contains the resize timeout period.A builder forCfnCluster.SpotResizingSpecificationProperty
An implementation forCfnCluster.SpotResizingSpecificationProperty
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
UseInstanceFleetConfig
to define instance fleets for an EMR cluster.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
The resize specification for On-Demand and Spot Instances in the fleet.An implementation forCfnInstanceFleetConfig.InstanceFleetResizingSpecificationsProperty
InstanceType
config is a subproperty ofInstanceFleetConfig
.A builder forCfnInstanceFleetConfig.InstanceTypeConfigProperty
An implementation forCfnInstanceFleetConfig.InstanceTypeConfigProperty
Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.An implementation forCfnInstanceFleetConfig.OnDemandCapacityReservationOptionsProperty
The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.An implementation forCfnInstanceFleetConfig.OnDemandProvisioningSpecificationProperty
The resize specification for On-Demand Instances in the instance fleet, which contains the resize timeout period.An implementation forCfnInstanceFleetConfig.OnDemandResizingSpecificationProperty
SpotProvisioningSpecification
is a subproperty of theInstanceFleetProvisioningSpecifications
property type.An implementation forCfnInstanceFleetConfig.SpotProvisioningSpecificationProperty
The resize specification for Spot Instances in the instance fleet, which contains the resize timeout period.A builder forCfnInstanceFleetConfig.SpotResizingSpecificationProperty
An implementation forCfnInstanceFleetConfig.SpotResizingSpecificationProperty
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
UseInstanceGroupConfig
to define instance groups for an EMR cluster.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
Use aSecurityConfiguration
resource 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 forCfnSecurityConfigurationProps
An implementation forCfnSecurityConfigurationProps
UseStep
to 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.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
TheAWS::EMR::Studio
resource specifies an Amazon EMR Studio.A fluent builder forCfnStudio
.Properties for defining aCfnStudio
.A builder forCfnStudioProps
An implementation forCfnStudioProps
TheAWS::EMR::StudioSessionMapping
resource 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 forCfnStudioSessionMappingProps
An implementation forCfnStudioSessionMappingProps
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-walworkspace.html.A fluent builder forCfnWALWorkspace
.Properties for defining aCfnWALWorkspace
.A builder forCfnWALWorkspaceProps
An implementation forCfnWALWorkspaceProps