This documentation is for the developer preview release of the AWS CDK. Do not use this version of the AWS CDK in production. Subsequent releases of the AWS CDK will likely include breaking changes.

@aws-cdk/aws-emr

The CDK Construct Library for AWS Elastic MapReduce (EMR)

This module is part of the AWS Cloud Development Kit project.

Reference

View in Nuget

csproj:

<PackageReference Include="Amazon.CDK.AWS.EMR" Version="0.25.3" />

dotnet:

dotnet add package Amazon.CDK.AWS.EMR --version 0.25.3

packages.config:

<package id="Amazon.CDK.AWS.EMR" version="0.25.3" />

View in Maven Central

Apache Buildr:

'software.amazon.awscdk:emr:jar:0.25.3'

Apache Ivy:

<dependency groupId="software.amazon.awscdk" name="emr" rev="0.25.3"/>

Apache Maven:

<dependency>
  <groupId>software.amazon.awscdk</groupId>
  <artifactId>emr</artifactId>
  <version>0.25.3</version>
</dependency>

Gradle / Grails:

compile 'software.amazon.awscdk:emr:0.25.3'

Groovy Grape:

@Grapes(
@Grab(group='software.amazon.awscdk', module='emr', version='0.25.3')
)

View in NPM

npm:

$ npm i @aws-cdk/aws-emr@0.25.3

package.json:

{
  "@aws-cdk/aws-emr": "^0.25.3"
}

yarn:

$ yarn add @aws-cdk/aws-emr@0.25.3

View in NPM

npm:

$ npm i @aws-cdk/aws-emr@0.25.3

package.json:

{
  "@aws-cdk/aws-emr": "^0.25.3"
}

yarn:

$ yarn add @aws-cdk/aws-emr@0.25.3

CfnCluster

class @aws-cdk/aws-emr.CfnCluster(scope, id, props)

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster;
const { CfnCluster } = require('@aws-cdk/aws-emr');
import { CfnCluster } from '@aws-cdk/aws-emr';
Extends:

@aws-cdk/cdk.Resource

Parameters:
renderProperties(properties) → string => any

Overrides @aws-cdk/cdk.Resource.renderProperties()

Protected method

Parameters:properties (any) –
Return type:string => any
resourceTypeName

The CloudFormation resource type name for this resource class.

Type:string (readonly) (static)
clusterId
Type:string (readonly)
clusterMasterPublicDns
Type:string (readonly)
propertyOverrides
Type:CfnClusterProps (readonly)
tags

The TagManager handles setting, removing and formatting tags

Tags should be managed either passing them as properties during

initiation or by calling methods on this object. If both techniques are

used only the tags from the TagManager will be used. Tag (aspect)

will use the manager.

Type:@aws-cdk/cdk.TagManager (readonly)
class ApplicationProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.ApplicationProperty;
// CfnCluster.ApplicationProperty is an interface
import { CfnCluster.ApplicationProperty } from '@aws-cdk/aws-emr';
additionalInfo

CfnCluster.ApplicationProperty.AdditionalInfo

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-additionalinfo

Type:@aws-cdk/cdk.Token or string => (string or @aws-cdk/cdk.Token) (optional)
args

CfnCluster.ApplicationProperty.Args

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-args

Type:@aws-cdk/cdk.Token or (string or @aws-cdk/cdk.Token)[] (optional)
name

CfnCluster.ApplicationProperty.Name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-name

Type:string (optional)
version

CfnCluster.ApplicationProperty.Version

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-version

Type:string (optional)
class AutoScalingPolicyProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.AutoScalingPolicyProperty;
// CfnCluster.AutoScalingPolicyProperty is an interface
import { CfnCluster.AutoScalingPolicyProperty } from '@aws-cdk/aws-emr';
constraints

CfnCluster.AutoScalingPolicyProperty.Constraints

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html#cfn-elasticmapreduce-cluster-autoscalingpolicy-constraints

Type:@aws-cdk/cdk.Token or ScalingConstraintsProperty
rules

CfnCluster.AutoScalingPolicyProperty.Rules

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html#cfn-elasticmapreduce-cluster-autoscalingpolicy-rules

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or ScalingRuleProperty)[]
class BootstrapActionConfigProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.BootstrapActionConfigProperty;
// CfnCluster.BootstrapActionConfigProperty is an interface
import { CfnCluster.BootstrapActionConfigProperty } from '@aws-cdk/aws-emr';
name

CfnCluster.BootstrapActionConfigProperty.Name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-bootstrapactionconfig.html#cfn-elasticmapreduce-cluster-bootstrapactionconfig-name

Type:string
scriptBootstrapAction

CfnCluster.BootstrapActionConfigProperty.ScriptBootstrapAction

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-bootstrapactionconfig.html#cfn-elasticmapreduce-cluster-bootstrapactionconfig-scriptbootstrapaction

Type:@aws-cdk/cdk.Token or ScriptBootstrapActionConfigProperty
class CloudWatchAlarmDefinitionProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.CloudWatchAlarmDefinitionProperty;
// CfnCluster.CloudWatchAlarmDefinitionProperty is an interface
import { CfnCluster.CloudWatchAlarmDefinitionProperty } from '@aws-cdk/aws-emr';
comparisonOperator

CfnCluster.CloudWatchAlarmDefinitionProperty.ComparisonOperator

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-comparisonoperator

Type:string
metricName

CfnCluster.CloudWatchAlarmDefinitionProperty.MetricName

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-metricname

Type:string
period

CfnCluster.CloudWatchAlarmDefinitionProperty.Period

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-period

Type:number or @aws-cdk/cdk.Token
threshold

CfnCluster.CloudWatchAlarmDefinitionProperty.Threshold

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-threshold

Type:number or @aws-cdk/cdk.Token
dimensions

CfnCluster.CloudWatchAlarmDefinitionProperty.Dimensions

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-dimensions

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or MetricDimensionProperty)[] (optional)
evaluationPeriods

CfnCluster.CloudWatchAlarmDefinitionProperty.EvaluationPeriods

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-evaluationperiods

Type:number or @aws-cdk/cdk.Token (optional)
namespace

CfnCluster.CloudWatchAlarmDefinitionProperty.Namespace

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-namespace

Type:string (optional)
statistic

CfnCluster.CloudWatchAlarmDefinitionProperty.Statistic

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-statistic

Type:string (optional)
unit

CfnCluster.CloudWatchAlarmDefinitionProperty.Unit

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-unit

Type:string (optional)
class ConfigurationProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.ConfigurationProperty;
// CfnCluster.ConfigurationProperty is an interface
import { CfnCluster.ConfigurationProperty } from '@aws-cdk/aws-emr';
classification

CfnCluster.ConfigurationProperty.Classification

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html#cfn-elasticmapreduce-cluster-configuration-classification

Type:string (optional)
configurationProperties

CfnCluster.ConfigurationProperty.ConfigurationProperties

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html#cfn-elasticmapreduce-cluster-configuration-configurationproperties

Type:@aws-cdk/cdk.Token or string => (string or @aws-cdk/cdk.Token) (optional)
configurations

CfnCluster.ConfigurationProperty.Configurations

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html#cfn-elasticmapreduce-cluster-configuration-configurations

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or ConfigurationProperty)[] (optional)
class EbsBlockDeviceConfigProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.EbsBlockDeviceConfigProperty;
// CfnCluster.EbsBlockDeviceConfigProperty is an interface
import { CfnCluster.EbsBlockDeviceConfigProperty } from '@aws-cdk/aws-emr';
volumeSpecification

CfnCluster.EbsBlockDeviceConfigProperty.VolumeSpecification

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsblockdeviceconfig.html#cfn-elasticmapreduce-cluster-ebsblockdeviceconfig-volumespecification

Type:@aws-cdk/cdk.Token or VolumeSpecificationProperty
volumesPerInstance

CfnCluster.EbsBlockDeviceConfigProperty.VolumesPerInstance

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsblockdeviceconfig.html#cfn-elasticmapreduce-cluster-ebsblockdeviceconfig-volumesperinstance

Type:number or @aws-cdk/cdk.Token (optional)
class EbsConfigurationProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.EbsConfigurationProperty;
// CfnCluster.EbsConfigurationProperty is an interface
import { CfnCluster.EbsConfigurationProperty } from '@aws-cdk/aws-emr';
ebsBlockDeviceConfigs

CfnCluster.EbsConfigurationProperty.EbsBlockDeviceConfigs

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsconfiguration.html#cfn-elasticmapreduce-cluster-ebsconfiguration-ebsblockdeviceconfigs

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or EbsBlockDeviceConfigProperty)[] (optional)
ebsOptimized

CfnCluster.EbsConfigurationProperty.EbsOptimized

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsconfiguration.html#cfn-elasticmapreduce-cluster-ebsconfiguration-ebsoptimized

Type:boolean or @aws-cdk/cdk.Token (optional)
class HadoopJarStepConfigProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.HadoopJarStepConfigProperty;
// CfnCluster.HadoopJarStepConfigProperty is an interface
import { CfnCluster.HadoopJarStepConfigProperty } from '@aws-cdk/aws-emr';
jar

CfnCluster.HadoopJarStepConfigProperty.Jar

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-jar

Type:string
args

CfnCluster.HadoopJarStepConfigProperty.Args

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-args

Type:@aws-cdk/cdk.Token or (string or @aws-cdk/cdk.Token)[] (optional)
mainClass

CfnCluster.HadoopJarStepConfigProperty.MainClass

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-mainclass

Type:string (optional)
stepProperties

CfnCluster.HadoopJarStepConfigProperty.StepProperties

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-stepproperties

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or KeyValueProperty)[] (optional)
class InstanceFleetConfigProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.InstanceFleetConfigProperty;
// CfnCluster.InstanceFleetConfigProperty is an interface
import { CfnCluster.InstanceFleetConfigProperty } from '@aws-cdk/aws-emr';
instanceTypeConfigs

CfnCluster.InstanceFleetConfigProperty.InstanceTypeConfigs

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-instancetypeconfigs

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or InstanceTypeConfigProperty)[] (optional)
launchSpecifications

CfnCluster.InstanceFleetConfigProperty.LaunchSpecifications

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-launchspecifications

Type:@aws-cdk/cdk.Token or InstanceFleetProvisioningSpecificationsProperty (optional)
name

CfnCluster.InstanceFleetConfigProperty.Name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-name

Type:string (optional)
targetOnDemandCapacity

CfnCluster.InstanceFleetConfigProperty.TargetOnDemandCapacity

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-targetondemandcapacity

Type:number or @aws-cdk/cdk.Token (optional)
targetSpotCapacity

CfnCluster.InstanceFleetConfigProperty.TargetSpotCapacity

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-targetspotcapacity

Type:number or @aws-cdk/cdk.Token (optional)
class InstanceFleetProvisioningSpecificationsProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.InstanceFleetProvisioningSpecificationsProperty;
// CfnCluster.InstanceFleetProvisioningSpecificationsProperty is an interface
import { CfnCluster.InstanceFleetProvisioningSpecificationsProperty } from '@aws-cdk/aws-emr';
spotSpecification

CfnCluster.InstanceFleetProvisioningSpecificationsProperty.SpotSpecification

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-cluster-instancefleetprovisioningspecifications-spotspecification

Type:@aws-cdk/cdk.Token or SpotProvisioningSpecificationProperty
class InstanceGroupConfigProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.InstanceGroupConfigProperty;
// CfnCluster.InstanceGroupConfigProperty is an interface
import { CfnCluster.InstanceGroupConfigProperty } from '@aws-cdk/aws-emr';
instanceCount

CfnCluster.InstanceGroupConfigProperty.InstanceCount

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-instancecount

Type:number or @aws-cdk/cdk.Token
instanceType

CfnCluster.InstanceGroupConfigProperty.InstanceType

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-instancetype

Type:string
autoScalingPolicy

CfnCluster.InstanceGroupConfigProperty.AutoScalingPolicy

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-autoscalingpolicy

Type:@aws-cdk/cdk.Token or AutoScalingPolicyProperty (optional)
bidPrice

CfnCluster.InstanceGroupConfigProperty.BidPrice

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-bidprice

Type:string (optional)
configurations

CfnCluster.InstanceGroupConfigProperty.Configurations

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-configurations

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or ConfigurationProperty)[] (optional)
ebsConfiguration

CfnCluster.InstanceGroupConfigProperty.EbsConfiguration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-ebsconfiguration

Type:@aws-cdk/cdk.Token or EbsConfigurationProperty (optional)
market

CfnCluster.InstanceGroupConfigProperty.Market

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-market

Type:string (optional)
name

CfnCluster.InstanceGroupConfigProperty.Name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-name

Type:string (optional)
class InstanceTypeConfigProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.InstanceTypeConfigProperty;
// CfnCluster.InstanceTypeConfigProperty is an interface
import { CfnCluster.InstanceTypeConfigProperty } from '@aws-cdk/aws-emr';
instanceType

CfnCluster.InstanceTypeConfigProperty.InstanceType

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-instancetype

Type:string
bidPrice

CfnCluster.InstanceTypeConfigProperty.BidPrice

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-bidprice

Type:string (optional)
bidPriceAsPercentageOfOnDemandPrice

CfnCluster.InstanceTypeConfigProperty.BidPriceAsPercentageOfOnDemandPrice

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-bidpriceaspercentageofondemandprice

Type:number or @aws-cdk/cdk.Token (optional)
configurations

CfnCluster.InstanceTypeConfigProperty.Configurations

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-configurations

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or ConfigurationProperty)[] (optional)
ebsConfiguration

CfnCluster.InstanceTypeConfigProperty.EbsConfiguration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-ebsconfiguration

Type:@aws-cdk/cdk.Token or EbsConfigurationProperty (optional)
weightedCapacity

CfnCluster.InstanceTypeConfigProperty.WeightedCapacity

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-weightedcapacity

Type:number or @aws-cdk/cdk.Token (optional)
class JobFlowInstancesConfigProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.JobFlowInstancesConfigProperty;
// CfnCluster.JobFlowInstancesConfigProperty is an interface
import { CfnCluster.JobFlowInstancesConfigProperty } from '@aws-cdk/aws-emr';
additionalMasterSecurityGroups

CfnCluster.JobFlowInstancesConfigProperty.AdditionalMasterSecurityGroups

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-additionalmastersecuritygroups

Type:@aws-cdk/cdk.Token or (string or @aws-cdk/cdk.Token)[] (optional)
additionalSlaveSecurityGroups

CfnCluster.JobFlowInstancesConfigProperty.AdditionalSlaveSecurityGroups

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-additionalslavesecuritygroups

Type:@aws-cdk/cdk.Token or (string or @aws-cdk/cdk.Token)[] (optional)
coreInstanceFleet

CfnCluster.JobFlowInstancesConfigProperty.CoreInstanceFleet

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-coreinstancefleet

Type:@aws-cdk/cdk.Token or InstanceFleetConfigProperty (optional)
coreInstanceGroup

CfnCluster.JobFlowInstancesConfigProperty.CoreInstanceGroup

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-coreinstancegroup

Type:@aws-cdk/cdk.Token or InstanceGroupConfigProperty (optional)
ec2KeyName

CfnCluster.JobFlowInstancesConfigProperty.Ec2KeyName

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2keyname

Type:string (optional)
ec2SubnetId

CfnCluster.JobFlowInstancesConfigProperty.Ec2SubnetId

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2subnetid

Type:string (optional)
emrManagedMasterSecurityGroup

CfnCluster.JobFlowInstancesConfigProperty.EmrManagedMasterSecurityGroup

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-emrmanagedmastersecuritygroup

Type:string (optional)
emrManagedSlaveSecurityGroup

CfnCluster.JobFlowInstancesConfigProperty.EmrManagedSlaveSecurityGroup

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-emrmanagedslavesecuritygroup

Type:string (optional)
hadoopVersion

CfnCluster.JobFlowInstancesConfigProperty.HadoopVersion

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-hadoopversion

Type:string (optional)
keepJobFlowAliveWhenNoSteps

CfnCluster.JobFlowInstancesConfigProperty.KeepJobFlowAliveWhenNoSteps

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-keepjobflowalivewhennosteps

Type:boolean or @aws-cdk/cdk.Token (optional)
masterInstanceFleet

CfnCluster.JobFlowInstancesConfigProperty.MasterInstanceFleet

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-masterinstancefleet

Type:@aws-cdk/cdk.Token or InstanceFleetConfigProperty (optional)
masterInstanceGroup

CfnCluster.JobFlowInstancesConfigProperty.MasterInstanceGroup

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-masterinstancegroup

Type:@aws-cdk/cdk.Token or InstanceGroupConfigProperty (optional)
placement

CfnCluster.JobFlowInstancesConfigProperty.Placement

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-placement

Type:@aws-cdk/cdk.Token or PlacementTypeProperty (optional)
serviceAccessSecurityGroup

CfnCluster.JobFlowInstancesConfigProperty.ServiceAccessSecurityGroup

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-serviceaccesssecuritygroup

Type:string (optional)
terminationProtected

CfnCluster.JobFlowInstancesConfigProperty.TerminationProtected

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-terminationprotected

Type:boolean or @aws-cdk/cdk.Token (optional)
class KerberosAttributesProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.KerberosAttributesProperty;
// CfnCluster.KerberosAttributesProperty is an interface
import { CfnCluster.KerberosAttributesProperty } from '@aws-cdk/aws-emr';
kdcAdminPassword

CfnCluster.KerberosAttributesProperty.KdcAdminPassword

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-kdcadminpassword

Type:string
realm

CfnCluster.KerberosAttributesProperty.Realm

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-realm

Type:string
adDomainJoinPassword

CfnCluster.KerberosAttributesProperty.ADDomainJoinPassword

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-addomainjoinpassword

Type:string (optional)
adDomainJoinUser

CfnCluster.KerberosAttributesProperty.ADDomainJoinUser

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-addomainjoinuser

Type:string (optional)
crossRealmTrustPrincipalPassword

CfnCluster.KerberosAttributesProperty.CrossRealmTrustPrincipalPassword

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-crossrealmtrustprincipalpassword

Type:string (optional)
class KeyValueProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.KeyValueProperty;
// CfnCluster.KeyValueProperty is an interface
import { CfnCluster.KeyValueProperty } from '@aws-cdk/aws-emr';
key

CfnCluster.KeyValueProperty.Key

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-keyvalue.html#cfn-elasticmapreduce-cluster-keyvalue-key

Type:string (optional)
value

CfnCluster.KeyValueProperty.Value

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-keyvalue.html#cfn-elasticmapreduce-cluster-keyvalue-value

Type:string (optional)
class MetricDimensionProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.MetricDimensionProperty;
// CfnCluster.MetricDimensionProperty is an interface
import { CfnCluster.MetricDimensionProperty } from '@aws-cdk/aws-emr';
key

CfnCluster.MetricDimensionProperty.Key

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html#cfn-elasticmapreduce-cluster-metricdimension-key

Type:string
value

CfnCluster.MetricDimensionProperty.Value

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html#cfn-elasticmapreduce-cluster-metricdimension-value

Type:string
class PlacementTypeProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.PlacementTypeProperty;
// CfnCluster.PlacementTypeProperty is an interface
import { CfnCluster.PlacementTypeProperty } from '@aws-cdk/aws-emr';
availabilityZone

CfnCluster.PlacementTypeProperty.AvailabilityZone

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-placementtype.html#cfn-elasticmapreduce-cluster-placementtype-availabilityzone

Type:string
class ScalingActionProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.ScalingActionProperty;
// CfnCluster.ScalingActionProperty is an interface
import { CfnCluster.ScalingActionProperty } from '@aws-cdk/aws-emr';
simpleScalingPolicyConfiguration

CfnCluster.ScalingActionProperty.SimpleScalingPolicyConfiguration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html#cfn-elasticmapreduce-cluster-scalingaction-simplescalingpolicyconfiguration

Type:@aws-cdk/cdk.Token or SimpleScalingPolicyConfigurationProperty
market

CfnCluster.ScalingActionProperty.Market

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html#cfn-elasticmapreduce-cluster-scalingaction-market

Type:string (optional)
class ScalingConstraintsProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.ScalingConstraintsProperty;
// CfnCluster.ScalingConstraintsProperty is an interface
import { CfnCluster.ScalingConstraintsProperty } from '@aws-cdk/aws-emr';
maxCapacity

CfnCluster.ScalingConstraintsProperty.MaxCapacity

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html#cfn-elasticmapreduce-cluster-scalingconstraints-maxcapacity

Type:number or @aws-cdk/cdk.Token
minCapacity

CfnCluster.ScalingConstraintsProperty.MinCapacity

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html#cfn-elasticmapreduce-cluster-scalingconstraints-mincapacity

Type:number or @aws-cdk/cdk.Token
class ScalingRuleProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.ScalingRuleProperty;
// CfnCluster.ScalingRuleProperty is an interface
import { CfnCluster.ScalingRuleProperty } from '@aws-cdk/aws-emr';
action

CfnCluster.ScalingRuleProperty.Action

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-action

Type:@aws-cdk/cdk.Token or ScalingActionProperty
name

CfnCluster.ScalingRuleProperty.Name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-name

Type:string
trigger

CfnCluster.ScalingRuleProperty.Trigger

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-trigger

Type:@aws-cdk/cdk.Token or ScalingTriggerProperty
description

CfnCluster.ScalingRuleProperty.Description

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-description

Type:string (optional)
class ScalingTriggerProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.ScalingTriggerProperty;
// CfnCluster.ScalingTriggerProperty is an interface
import { CfnCluster.ScalingTriggerProperty } from '@aws-cdk/aws-emr';
cloudWatchAlarmDefinition

CfnCluster.ScalingTriggerProperty.CloudWatchAlarmDefinition

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingtrigger.html#cfn-elasticmapreduce-cluster-scalingtrigger-cloudwatchalarmdefinition

Type:@aws-cdk/cdk.Token or CloudWatchAlarmDefinitionProperty
class ScriptBootstrapActionConfigProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.ScriptBootstrapActionConfigProperty;
// CfnCluster.ScriptBootstrapActionConfigProperty is an interface
import { CfnCluster.ScriptBootstrapActionConfigProperty } from '@aws-cdk/aws-emr';
path

CfnCluster.ScriptBootstrapActionConfigProperty.Path

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scriptbootstrapactionconfig.html#cfn-elasticmapreduce-cluster-scriptbootstrapactionconfig-path

Type:string
args

CfnCluster.ScriptBootstrapActionConfigProperty.Args

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scriptbootstrapactionconfig.html#cfn-elasticmapreduce-cluster-scriptbootstrapactionconfig-args

Type:@aws-cdk/cdk.Token or (string or @aws-cdk/cdk.Token)[] (optional)
class SimpleScalingPolicyConfigurationProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.SimpleScalingPolicyConfigurationProperty;
// CfnCluster.SimpleScalingPolicyConfigurationProperty is an interface
import { CfnCluster.SimpleScalingPolicyConfigurationProperty } from '@aws-cdk/aws-emr';
scalingAdjustment

CfnCluster.SimpleScalingPolicyConfigurationProperty.ScalingAdjustment

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-cluster-simplescalingpolicyconfiguration-scalingadjustment

Type:number or @aws-cdk/cdk.Token
adjustmentType

CfnCluster.SimpleScalingPolicyConfigurationProperty.AdjustmentType

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-cluster-simplescalingpolicyconfiguration-adjustmenttype

Type:string (optional)
coolDown

CfnCluster.SimpleScalingPolicyConfigurationProperty.CoolDown

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-cluster-simplescalingpolicyconfiguration-cooldown

Type:number or @aws-cdk/cdk.Token (optional)
class SpotProvisioningSpecificationProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.SpotProvisioningSpecificationProperty;
// CfnCluster.SpotProvisioningSpecificationProperty is an interface
import { CfnCluster.SpotProvisioningSpecificationProperty } from '@aws-cdk/aws-emr';
timeoutAction

CfnCluster.SpotProvisioningSpecificationProperty.TimeoutAction

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-timeoutaction

Type:string
timeoutDurationMinutes

CfnCluster.SpotProvisioningSpecificationProperty.TimeoutDurationMinutes

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-timeoutdurationminutes

Type:number or @aws-cdk/cdk.Token
blockDurationMinutes

CfnCluster.SpotProvisioningSpecificationProperty.BlockDurationMinutes

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-blockdurationminutes

Type:number or @aws-cdk/cdk.Token (optional)
class StepConfigProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.StepConfigProperty;
// CfnCluster.StepConfigProperty is an interface
import { CfnCluster.StepConfigProperty } from '@aws-cdk/aws-emr';
hadoopJarStep

CfnCluster.StepConfigProperty.HadoopJarStep

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html#cfn-elasticmapreduce-cluster-stepconfig-hadoopjarstep

Type:@aws-cdk/cdk.Token or HadoopJarStepConfigProperty
name

CfnCluster.StepConfigProperty.Name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html#cfn-elasticmapreduce-cluster-stepconfig-name

Type:string
actionOnFailure

CfnCluster.StepConfigProperty.ActionOnFailure

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html#cfn-elasticmapreduce-cluster-stepconfig-actiononfailure

Type:string (optional)
class VolumeSpecificationProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnCluster.VolumeSpecificationProperty;
// CfnCluster.VolumeSpecificationProperty is an interface
import { CfnCluster.VolumeSpecificationProperty } from '@aws-cdk/aws-emr';
sizeInGb

CfnCluster.VolumeSpecificationProperty.SizeInGB

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-sizeingb

Type:number or @aws-cdk/cdk.Token
volumeType

CfnCluster.VolumeSpecificationProperty.VolumeType

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-volumetype

Type:string
iops

CfnCluster.VolumeSpecificationProperty.Iops

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-iops

Type:number or @aws-cdk/cdk.Token (optional)
toString() → string

Inherited from @aws-cdk/cdk.Construct

Returns a string representation of this construct.

Return type:string
validate() → string[]

Inherited from @aws-cdk/cdk.Construct

Validate the current construct.

This method can be implemented by derived constructs in order to perform

validation logic. It is called on all constructs before synthesis.

Protected method

Returns:An array of validation error messages, or an empty array if there the construct is valid.
Return type:string[]
dependencyRoots

Inherited from @aws-cdk/cdk.Construct

The set of constructs that form the root of this dependable

All resources under all returned constructs are included in the ordering

dependency.

Type:@aws-cdk/cdk.IConstruct[] (readonly)
node

Inherited from @aws-cdk/cdk.Construct

Construct node.

Type:@aws-cdk/cdk.ConstructNode (readonly)
ref

Inherited from @aws-cdk/cdk.Referenceable

Returns a token to a CloudFormation { Ref } that references this entity based on it’s logical ID.

Type:string (readonly)
addDeletionOverride(path)

Inherited from @aws-cdk/cdk.Resource

Syntactic sugar for addOverride(path, undefined).

Parameters:path (string) – The path of the value to delete
addDependsOn(resource)

Inherited from @aws-cdk/cdk.Resource

Indicates that this resource depends on another resource and cannot be provisioned

unless the other resource has been successfully provisioned.

Parameters:resource (@aws-cdk/cdk.Resource) –
addOverride(path, value)

Inherited from @aws-cdk/cdk.Resource

Adds an override to the synthesized CloudFormation resource. To add a

property override, either use addPropertyOverride or prefix path with

“Properties.” (i.e. Properties.TopicName).

Parameters:
  • path (string) – The path of the property, you can use dot notation to override values in complex types. Any intermdediate keys will be created as needed.
  • value (any) – The value. Could be primitive or complex.
addPropertyDeletionOverride(propertyPath)

Inherited from @aws-cdk/cdk.Resource

Adds an override that deletes the value of a property from the resource definition.

Parameters:propertyPath (string) – The path to the property.
addPropertyOverride(propertyPath, value)

Inherited from @aws-cdk/cdk.Resource

Adds an override to a resource property.

Syntactic sugar for addOverride(“Properties.<…>”, value).

Parameters:
  • propertyPath (string) – The path of the property
  • value (any) – The value
getAtt(attributeName) → @aws-cdk/cdk.CfnReference

Inherited from @aws-cdk/cdk.Resource

Returns a token for an runtime attribute of this resource.

Ideally, use generated attribute accessors (e.g. resource.arn), but this can be used for future compatibility

in case there is no generated attribute.

Parameters:attributeName (string) – The name of the attribute.
Return type:@aws-cdk/cdk.CfnReference
toCloudFormation() → json

Inherited from @aws-cdk/cdk.Resource

Emits CloudFormation for this resource.

Return type:json
options

Inherited from @aws-cdk/cdk.Resource

Options for this resource, such as condition, update policy etc.

Type:@aws-cdk/cdk.ResourceOptions (readonly)
properties

Inherited from @aws-cdk/cdk.Resource

AWS resource properties.

This object is rendered via a call to “renderProperties(this.properties)”.

Protected property

Type:any (readonly)
resourceType

Inherited from @aws-cdk/cdk.Resource

AWS resource type.

Type:string (readonly)
untypedPropertyOverrides

Inherited from @aws-cdk/cdk.Resource

AWS resource property overrides.

During synthesis, the method “renderProperties(this.overrides)” is called

with this object, and merged on top of the output of

“renderProperties(this.properties)”.

Derived classes should expose a strongly-typed version of this object as

a public property called propertyOverrides.

Protected property

Type:any (readonly)
overrideLogicalId(newLogicalId)

Inherited from @aws-cdk/cdk.StackElement

Overrides the auto-generated logical ID with a specific ID.

Parameters:newLogicalId (string) – The new logical ID to use for this stack element.
prepare()

Inherited from @aws-cdk/cdk.StackElement

Automatically detect references in this StackElement

Protected method

creationStackTrace

Inherited from @aws-cdk/cdk.StackElement

Type:string[] (readonly)
logicalId

Inherited from @aws-cdk/cdk.StackElement

The logical ID for this CloudFormation stack element. The logical ID of the element

is calculated from the path of the resource node in the construct tree.

To override this value, use overrideLogicalId(newLogicalId).

Type:string (readonly)
stackPath

Inherited from @aws-cdk/cdk.StackElement

Return the path with respect to the stack

Type:string (readonly)

CfnClusterProps (interface)

class @aws-cdk/aws-emr.CfnClusterProps

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnClusterProps;
// CfnClusterProps is an interface
import { CfnClusterProps } from '@aws-cdk/aws-emr';
instances

AWS::EMR::Cluster.Instances

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-instances

Type:JobFlowInstancesConfigProperty or @aws-cdk/cdk.Token
jobFlowRole

AWS::EMR::Cluster.JobFlowRole

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-jobflowrole

Type:string
name

AWS::EMR::Cluster.Name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-name

Type:string
serviceRole

AWS::EMR::Cluster.ServiceRole

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-servicerole

Type:string
additionalInfo

AWS::EMR::Cluster.AdditionalInfo

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-additionalinfo

Type:json or @aws-cdk/cdk.Token (optional)
applications

AWS::EMR::Cluster.Applications

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-applications

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or ApplicationProperty)[] (optional)
autoScalingRole

AWS::EMR::Cluster.AutoScalingRole

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-autoscalingrole

Type:string (optional)
bootstrapActions

AWS::EMR::Cluster.BootstrapActions

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-bootstrapactions

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or BootstrapActionConfigProperty)[] (optional)
configurations

AWS::EMR::Cluster.Configurations

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-configurations

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or ConfigurationProperty)[] (optional)
customAmiId

AWS::EMR::Cluster.CustomAmiId

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-customamiid

Type:string (optional)
ebsRootVolumeSize

AWS::EMR::Cluster.EbsRootVolumeSize

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-ebsrootvolumesize

Type:number or @aws-cdk/cdk.Token (optional)
kerberosAttributes

AWS::EMR::Cluster.KerberosAttributes

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-kerberosattributes

Type:@aws-cdk/cdk.Token or KerberosAttributesProperty (optional)
logUri

AWS::EMR::Cluster.LogUri

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-loguri

Type:string (optional)
releaseLabel

AWS::EMR::Cluster.ReleaseLabel

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-releaselabel

Type:string (optional)
scaleDownBehavior

AWS::EMR::Cluster.ScaleDownBehavior

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-scaledownbehavior

Type:string (optional)
securityConfiguration

AWS::EMR::Cluster.SecurityConfiguration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-securityconfiguration

Type:string (optional)
steps

AWS::EMR::Cluster.Steps

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-steps

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or StepConfigProperty)[] (optional)
tags

AWS::EMR::Cluster.Tags

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-tags

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or @aws-cdk/cdk.CfnTag)[] (optional)
visibleToAllUsers

AWS::EMR::Cluster.VisibleToAllUsers

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-visibletoallusers

Type:boolean or @aws-cdk/cdk.Token (optional)

CfnInstanceFleetConfig

class @aws-cdk/aws-emr.CfnInstanceFleetConfig(scope, id, props)

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnInstanceFleetConfig;
const { CfnInstanceFleetConfig } = require('@aws-cdk/aws-emr');
import { CfnInstanceFleetConfig } from '@aws-cdk/aws-emr';
Extends:

@aws-cdk/cdk.Resource

Parameters:
renderProperties(properties) → string => any

Overrides @aws-cdk/cdk.Resource.renderProperties()

Protected method

Parameters:properties (any) –
Return type:string => any
resourceTypeName

The CloudFormation resource type name for this resource class.

Type:string (readonly) (static)
instanceFleetConfigId
Type:string (readonly)
propertyOverrides
Type:CfnInstanceFleetConfigProps (readonly)
class ConfigurationProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnInstanceFleetConfig.ConfigurationProperty;
// CfnInstanceFleetConfig.ConfigurationProperty is an interface
import { CfnInstanceFleetConfig.ConfigurationProperty } from '@aws-cdk/aws-emr';
classification

CfnInstanceFleetConfig.ConfigurationProperty.Classification

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-classification

Type:string (optional)
configurationProperties

CfnInstanceFleetConfig.ConfigurationProperty.ConfigurationProperties

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-configurationproperties

Type:@aws-cdk/cdk.Token or string => (string or @aws-cdk/cdk.Token) (optional)
configurations

CfnInstanceFleetConfig.ConfigurationProperty.Configurations

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-configurations

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or ConfigurationProperty)[] (optional)
class EbsBlockDeviceConfigProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnInstanceFleetConfig.EbsBlockDeviceConfigProperty;
// CfnInstanceFleetConfig.EbsBlockDeviceConfigProperty is an interface
import { CfnInstanceFleetConfig.EbsBlockDeviceConfigProperty } from '@aws-cdk/aws-emr';
volumeSpecification

CfnInstanceFleetConfig.EbsBlockDeviceConfigProperty.VolumeSpecification

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html#cfn-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig-volumespecification

Type:@aws-cdk/cdk.Token or VolumeSpecificationProperty
volumesPerInstance

CfnInstanceFleetConfig.EbsBlockDeviceConfigProperty.VolumesPerInstance

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html#cfn-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig-volumesperinstance

Type:number or @aws-cdk/cdk.Token (optional)
class EbsConfigurationProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnInstanceFleetConfig.EbsConfigurationProperty;
// CfnInstanceFleetConfig.EbsConfigurationProperty is an interface
import { CfnInstanceFleetConfig.EbsConfigurationProperty } from '@aws-cdk/aws-emr';
ebsBlockDeviceConfigs

CfnInstanceFleetConfig.EbsConfigurationProperty.EbsBlockDeviceConfigs

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html#cfn-elasticmapreduce-instancefleetconfig-ebsconfiguration-ebsblockdeviceconfigs

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or EbsBlockDeviceConfigProperty)[] (optional)
ebsOptimized

CfnInstanceFleetConfig.EbsConfigurationProperty.EbsOptimized

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html#cfn-elasticmapreduce-instancefleetconfig-ebsconfiguration-ebsoptimized

Type:boolean or @aws-cdk/cdk.Token (optional)
class InstanceFleetProvisioningSpecificationsProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnInstanceFleetConfig.InstanceFleetProvisioningSpecificationsProperty;
// CfnInstanceFleetConfig.InstanceFleetProvisioningSpecificationsProperty is an interface
import { CfnInstanceFleetConfig.InstanceFleetProvisioningSpecificationsProperty } from '@aws-cdk/aws-emr';
spotSpecification

CfnInstanceFleetConfig.InstanceFleetProvisioningSpecificationsProperty.SpotSpecification

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications-spotspecification

Type:@aws-cdk/cdk.Token or SpotProvisioningSpecificationProperty
class InstanceTypeConfigProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnInstanceFleetConfig.InstanceTypeConfigProperty;
// CfnInstanceFleetConfig.InstanceTypeConfigProperty is an interface
import { CfnInstanceFleetConfig.InstanceTypeConfigProperty } from '@aws-cdk/aws-emr';
instanceType

CfnInstanceFleetConfig.InstanceTypeConfigProperty.InstanceType

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-instancetype

Type:string
bidPrice

CfnInstanceFleetConfig.InstanceTypeConfigProperty.BidPrice

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-bidprice

Type:string (optional)
bidPriceAsPercentageOfOnDemandPrice

CfnInstanceFleetConfig.InstanceTypeConfigProperty.BidPriceAsPercentageOfOnDemandPrice

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-bidpriceaspercentageofondemandprice

Type:number or @aws-cdk/cdk.Token (optional)
configurations

CfnInstanceFleetConfig.InstanceTypeConfigProperty.Configurations

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-configurations

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or ConfigurationProperty)[] (optional)
ebsConfiguration

CfnInstanceFleetConfig.InstanceTypeConfigProperty.EbsConfiguration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-ebsconfiguration

Type:@aws-cdk/cdk.Token or EbsConfigurationProperty (optional)
weightedCapacity

CfnInstanceFleetConfig.InstanceTypeConfigProperty.WeightedCapacity

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-weightedcapacity

Type:number or @aws-cdk/cdk.Token (optional)
class SpotProvisioningSpecificationProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnInstanceFleetConfig.SpotProvisioningSpecificationProperty;
// CfnInstanceFleetConfig.SpotProvisioningSpecificationProperty is an interface
import { CfnInstanceFleetConfig.SpotProvisioningSpecificationProperty } from '@aws-cdk/aws-emr';
timeoutAction

CfnInstanceFleetConfig.SpotProvisioningSpecificationProperty.TimeoutAction

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-timeoutaction

Type:string
timeoutDurationMinutes

CfnInstanceFleetConfig.SpotProvisioningSpecificationProperty.TimeoutDurationMinutes

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-timeoutdurationminutes

Type:number or @aws-cdk/cdk.Token
blockDurationMinutes

CfnInstanceFleetConfig.SpotProvisioningSpecificationProperty.BlockDurationMinutes

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-blockdurationminutes

Type:number or @aws-cdk/cdk.Token (optional)
class VolumeSpecificationProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnInstanceFleetConfig.VolumeSpecificationProperty;
// CfnInstanceFleetConfig.VolumeSpecificationProperty is an interface
import { CfnInstanceFleetConfig.VolumeSpecificationProperty } from '@aws-cdk/aws-emr';
sizeInGb

CfnInstanceFleetConfig.VolumeSpecificationProperty.SizeInGB

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-sizeingb

Type:number or @aws-cdk/cdk.Token
volumeType

CfnInstanceFleetConfig.VolumeSpecificationProperty.VolumeType

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-volumetype

Type:string
iops

CfnInstanceFleetConfig.VolumeSpecificationProperty.Iops

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-iops

Type:number or @aws-cdk/cdk.Token (optional)
toString() → string

Inherited from @aws-cdk/cdk.Construct

Returns a string representation of this construct.

Return type:string
validate() → string[]

Inherited from @aws-cdk/cdk.Construct

Validate the current construct.

This method can be implemented by derived constructs in order to perform

validation logic. It is called on all constructs before synthesis.

Protected method

Returns:An array of validation error messages, or an empty array if there the construct is valid.
Return type:string[]
dependencyRoots

Inherited from @aws-cdk/cdk.Construct

The set of constructs that form the root of this dependable

All resources under all returned constructs are included in the ordering

dependency.

Type:@aws-cdk/cdk.IConstruct[] (readonly)
node

Inherited from @aws-cdk/cdk.Construct

Construct node.

Type:@aws-cdk/cdk.ConstructNode (readonly)
ref

Inherited from @aws-cdk/cdk.Referenceable

Returns a token to a CloudFormation { Ref } that references this entity based on it’s logical ID.

Type:string (readonly)
addDeletionOverride(path)

Inherited from @aws-cdk/cdk.Resource

Syntactic sugar for addOverride(path, undefined).

Parameters:path (string) – The path of the value to delete
addDependsOn(resource)

Inherited from @aws-cdk/cdk.Resource

Indicates that this resource depends on another resource and cannot be provisioned

unless the other resource has been successfully provisioned.

Parameters:resource (@aws-cdk/cdk.Resource) –
addOverride(path, value)

Inherited from @aws-cdk/cdk.Resource

Adds an override to the synthesized CloudFormation resource. To add a

property override, either use addPropertyOverride or prefix path with

“Properties.” (i.e. Properties.TopicName).

Parameters:
  • path (string) – The path of the property, you can use dot notation to override values in complex types. Any intermdediate keys will be created as needed.
  • value (any) – The value. Could be primitive or complex.
addPropertyDeletionOverride(propertyPath)

Inherited from @aws-cdk/cdk.Resource

Adds an override that deletes the value of a property from the resource definition.

Parameters:propertyPath (string) – The path to the property.
addPropertyOverride(propertyPath, value)

Inherited from @aws-cdk/cdk.Resource

Adds an override to a resource property.

Syntactic sugar for addOverride(“Properties.<…>”, value).

Parameters:
  • propertyPath (string) – The path of the property
  • value (any) – The value
getAtt(attributeName) → @aws-cdk/cdk.CfnReference

Inherited from @aws-cdk/cdk.Resource

Returns a token for an runtime attribute of this resource.

Ideally, use generated attribute accessors (e.g. resource.arn), but this can be used for future compatibility

in case there is no generated attribute.

Parameters:attributeName (string) – The name of the attribute.
Return type:@aws-cdk/cdk.CfnReference
toCloudFormation() → json

Inherited from @aws-cdk/cdk.Resource

Emits CloudFormation for this resource.

Return type:json
options

Inherited from @aws-cdk/cdk.Resource

Options for this resource, such as condition, update policy etc.

Type:@aws-cdk/cdk.ResourceOptions (readonly)
properties

Inherited from @aws-cdk/cdk.Resource

AWS resource properties.

This object is rendered via a call to “renderProperties(this.properties)”.

Protected property

Type:any (readonly)
resourceType

Inherited from @aws-cdk/cdk.Resource

AWS resource type.

Type:string (readonly)
untypedPropertyOverrides

Inherited from @aws-cdk/cdk.Resource

AWS resource property overrides.

During synthesis, the method “renderProperties(this.overrides)” is called

with this object, and merged on top of the output of

“renderProperties(this.properties)”.

Derived classes should expose a strongly-typed version of this object as

a public property called propertyOverrides.

Protected property

Type:any (readonly)
overrideLogicalId(newLogicalId)

Inherited from @aws-cdk/cdk.StackElement

Overrides the auto-generated logical ID with a specific ID.

Parameters:newLogicalId (string) – The new logical ID to use for this stack element.
prepare()

Inherited from @aws-cdk/cdk.StackElement

Automatically detect references in this StackElement

Protected method

creationStackTrace

Inherited from @aws-cdk/cdk.StackElement

Type:string[] (readonly)
logicalId

Inherited from @aws-cdk/cdk.StackElement

The logical ID for this CloudFormation stack element. The logical ID of the element

is calculated from the path of the resource node in the construct tree.

To override this value, use overrideLogicalId(newLogicalId).

Type:string (readonly)
stackPath

Inherited from @aws-cdk/cdk.StackElement

Return the path with respect to the stack

Type:string (readonly)

CfnInstanceFleetConfigProps (interface)

class @aws-cdk/aws-emr.CfnInstanceFleetConfigProps

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnInstanceFleetConfigProps;
// CfnInstanceFleetConfigProps is an interface
import { CfnInstanceFleetConfigProps } from '@aws-cdk/aws-emr';
clusterId

AWS::EMR::InstanceFleetConfig.ClusterId

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-clusterid

Type:string
instanceFleetType

AWS::EMR::InstanceFleetConfig.InstanceFleetType

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancefleettype

Type:string
instanceTypeConfigs

AWS::EMR::InstanceFleetConfig.InstanceTypeConfigs

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfigs

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or InstanceTypeConfigProperty)[] (optional)
launchSpecifications

AWS::EMR::InstanceFleetConfig.LaunchSpecifications

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-launchspecifications

Type:@aws-cdk/cdk.Token or InstanceFleetProvisioningSpecificationsProperty (optional)
name

AWS::EMR::InstanceFleetConfig.Name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-name

Type:string (optional)
targetOnDemandCapacity

AWS::EMR::InstanceFleetConfig.TargetOnDemandCapacity

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-targetondemandcapacity

Type:number or @aws-cdk/cdk.Token (optional)
targetSpotCapacity

AWS::EMR::InstanceFleetConfig.TargetSpotCapacity

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-targetspotcapacity

Type:number or @aws-cdk/cdk.Token (optional)

CfnInstanceGroupConfig

class @aws-cdk/aws-emr.CfnInstanceGroupConfig(scope, id, props)

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnInstanceGroupConfig;
const { CfnInstanceGroupConfig } = require('@aws-cdk/aws-emr');
import { CfnInstanceGroupConfig } from '@aws-cdk/aws-emr';
Extends:

@aws-cdk/cdk.Resource

Parameters:
renderProperties(properties) → string => any

Overrides @aws-cdk/cdk.Resource.renderProperties()

Protected method

Parameters:properties (any) –
Return type:string => any
resourceTypeName

The CloudFormation resource type name for this resource class.

Type:string (readonly) (static)
instanceGroupConfigId
Type:string (readonly)
propertyOverrides
Type:CfnInstanceGroupConfigProps (readonly)
class AutoScalingPolicyProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnInstanceGroupConfig.AutoScalingPolicyProperty;
// CfnInstanceGroupConfig.AutoScalingPolicyProperty is an interface
import { CfnInstanceGroupConfig.AutoScalingPolicyProperty } from '@aws-cdk/aws-emr';
constraints

CfnInstanceGroupConfig.AutoScalingPolicyProperty.Constraints

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy-constraints

Type:@aws-cdk/cdk.Token or ScalingConstraintsProperty
rules

CfnInstanceGroupConfig.AutoScalingPolicyProperty.Rules

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy-rules

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or ScalingRuleProperty)[]
class CloudWatchAlarmDefinitionProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty;
// CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty is an interface
import { CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty } from '@aws-cdk/aws-emr';
comparisonOperator

CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty.ComparisonOperator

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-comparisonoperator

Type:string
metricName

CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty.MetricName

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-metricname

Type:string
period

CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty.Period

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-period

Type:number or @aws-cdk/cdk.Token
threshold

CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty.Threshold

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-threshold

Type:number or @aws-cdk/cdk.Token
dimensions

CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty.Dimensions

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-dimensions

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or MetricDimensionProperty)[] (optional)
evaluationPeriods

CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty.EvaluationPeriods

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-evaluationperiods

Type:number or @aws-cdk/cdk.Token (optional)
namespace

CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty.Namespace

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-namespace

Type:string (optional)
statistic

CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty.Statistic

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-statistic

Type:string (optional)
unit

CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty.Unit

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-unit

Type:string (optional)
class ConfigurationProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnInstanceGroupConfig.ConfigurationProperty;
// CfnInstanceGroupConfig.ConfigurationProperty is an interface
import { CfnInstanceGroupConfig.ConfigurationProperty } from '@aws-cdk/aws-emr';
classification

CfnInstanceGroupConfig.ConfigurationProperty.Classification

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-classification

Type:string (optional)
configurationProperties

CfnInstanceGroupConfig.ConfigurationProperty.ConfigurationProperties

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-configurationproperties

Type:@aws-cdk/cdk.Token or string => (string or @aws-cdk/cdk.Token) (optional)
configurations

CfnInstanceGroupConfig.ConfigurationProperty.Configurations

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-configurations

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or ConfigurationProperty)[] (optional)
class EbsBlockDeviceConfigProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnInstanceGroupConfig.EbsBlockDeviceConfigProperty;
// CfnInstanceGroupConfig.EbsBlockDeviceConfigProperty is an interface
import { CfnInstanceGroupConfig.EbsBlockDeviceConfigProperty } from '@aws-cdk/aws-emr';
volumeSpecification

CfnInstanceGroupConfig.EbsBlockDeviceConfigProperty.VolumeSpecification

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification

Type:@aws-cdk/cdk.Token or VolumeSpecificationProperty
volumesPerInstance

CfnInstanceGroupConfig.EbsBlockDeviceConfigProperty.VolumesPerInstance

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumesperinstance

Type:number or @aws-cdk/cdk.Token (optional)
class EbsConfigurationProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnInstanceGroupConfig.EbsConfigurationProperty;
// CfnInstanceGroupConfig.EbsConfigurationProperty is an interface
import { CfnInstanceGroupConfig.EbsConfigurationProperty } from '@aws-cdk/aws-emr';
ebsBlockDeviceConfigs

CfnInstanceGroupConfig.EbsConfigurationProperty.EbsBlockDeviceConfigs

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfigs

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or EbsBlockDeviceConfigProperty)[] (optional)
ebsOptimized

CfnInstanceGroupConfig.EbsConfigurationProperty.EbsOptimized

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html#cfn-emr-ebsconfiguration-ebsoptimized

Type:boolean or @aws-cdk/cdk.Token (optional)
class MetricDimensionProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnInstanceGroupConfig.MetricDimensionProperty;
// CfnInstanceGroupConfig.MetricDimensionProperty is an interface
import { CfnInstanceGroupConfig.MetricDimensionProperty } from '@aws-cdk/aws-emr';
key

CfnInstanceGroupConfig.MetricDimensionProperty.Key

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html#cfn-elasticmapreduce-instancegroupconfig-metricdimension-key

Type:string
value

CfnInstanceGroupConfig.MetricDimensionProperty.Value

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html#cfn-elasticmapreduce-instancegroupconfig-metricdimension-value

Type:string
class ScalingActionProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnInstanceGroupConfig.ScalingActionProperty;
// CfnInstanceGroupConfig.ScalingActionProperty is an interface
import { CfnInstanceGroupConfig.ScalingActionProperty } from '@aws-cdk/aws-emr';
simpleScalingPolicyConfiguration

CfnInstanceGroupConfig.ScalingActionProperty.SimpleScalingPolicyConfiguration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html#cfn-elasticmapreduce-instancegroupconfig-scalingaction-simplescalingpolicyconfiguration

Type:@aws-cdk/cdk.Token or SimpleScalingPolicyConfigurationProperty
market

CfnInstanceGroupConfig.ScalingActionProperty.Market

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html#cfn-elasticmapreduce-instancegroupconfig-scalingaction-market

Type:string (optional)
class ScalingConstraintsProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnInstanceGroupConfig.ScalingConstraintsProperty;
// CfnInstanceGroupConfig.ScalingConstraintsProperty is an interface
import { CfnInstanceGroupConfig.ScalingConstraintsProperty } from '@aws-cdk/aws-emr';
maxCapacity

CfnInstanceGroupConfig.ScalingConstraintsProperty.MaxCapacity

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html#cfn-elasticmapreduce-instancegroupconfig-scalingconstraints-maxcapacity

Type:number or @aws-cdk/cdk.Token
minCapacity

CfnInstanceGroupConfig.ScalingConstraintsProperty.MinCapacity

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html#cfn-elasticmapreduce-instancegroupconfig-scalingconstraints-mincapacity

Type:number or @aws-cdk/cdk.Token
class ScalingRuleProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnInstanceGroupConfig.ScalingRuleProperty;
// CfnInstanceGroupConfig.ScalingRuleProperty is an interface
import { CfnInstanceGroupConfig.ScalingRuleProperty } from '@aws-cdk/aws-emr';
action

CfnInstanceGroupConfig.ScalingRuleProperty.Action

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-action

Type:@aws-cdk/cdk.Token or ScalingActionProperty
name

CfnInstanceGroupConfig.ScalingRuleProperty.Name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-name

Type:string
trigger

CfnInstanceGroupConfig.ScalingRuleProperty.Trigger

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-trigger

Type:@aws-cdk/cdk.Token or ScalingTriggerProperty
description

CfnInstanceGroupConfig.ScalingRuleProperty.Description

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-description

Type:string (optional)
class ScalingTriggerProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnInstanceGroupConfig.ScalingTriggerProperty;
// CfnInstanceGroupConfig.ScalingTriggerProperty is an interface
import { CfnInstanceGroupConfig.ScalingTriggerProperty } from '@aws-cdk/aws-emr';
cloudWatchAlarmDefinition

CfnInstanceGroupConfig.ScalingTriggerProperty.CloudWatchAlarmDefinition

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingtrigger.html#cfn-elasticmapreduce-instancegroupconfig-scalingtrigger-cloudwatchalarmdefinition

Type:@aws-cdk/cdk.Token or CloudWatchAlarmDefinitionProperty
class SimpleScalingPolicyConfigurationProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnInstanceGroupConfig.SimpleScalingPolicyConfigurationProperty;
// CfnInstanceGroupConfig.SimpleScalingPolicyConfigurationProperty is an interface
import { CfnInstanceGroupConfig.SimpleScalingPolicyConfigurationProperty } from '@aws-cdk/aws-emr';
scalingAdjustment

CfnInstanceGroupConfig.SimpleScalingPolicyConfigurationProperty.ScalingAdjustment

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration-scalingadjustment

Type:number or @aws-cdk/cdk.Token
adjustmentType

CfnInstanceGroupConfig.SimpleScalingPolicyConfigurationProperty.AdjustmentType

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration-adjustmenttype

Type:string (optional)
coolDown

CfnInstanceGroupConfig.SimpleScalingPolicyConfigurationProperty.CoolDown

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration-cooldown

Type:number or @aws-cdk/cdk.Token (optional)
class VolumeSpecificationProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnInstanceGroupConfig.VolumeSpecificationProperty;
// CfnInstanceGroupConfig.VolumeSpecificationProperty is an interface
import { CfnInstanceGroupConfig.VolumeSpecificationProperty } from '@aws-cdk/aws-emr';
sizeInGb

CfnInstanceGroupConfig.VolumeSpecificationProperty.SizeInGB

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-sizeingb

Type:number or @aws-cdk/cdk.Token
volumeType

CfnInstanceGroupConfig.VolumeSpecificationProperty.VolumeType

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-volumetype

Type:string
iops

CfnInstanceGroupConfig.VolumeSpecificationProperty.Iops

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-iops

Type:number or @aws-cdk/cdk.Token (optional)
toString() → string

Inherited from @aws-cdk/cdk.Construct

Returns a string representation of this construct.

Return type:string
validate() → string[]

Inherited from @aws-cdk/cdk.Construct

Validate the current construct.

This method can be implemented by derived constructs in order to perform

validation logic. It is called on all constructs before synthesis.

Protected method

Returns:An array of validation error messages, or an empty array if there the construct is valid.
Return type:string[]
dependencyRoots

Inherited from @aws-cdk/cdk.Construct

The set of constructs that form the root of this dependable

All resources under all returned constructs are included in the ordering

dependency.

Type:@aws-cdk/cdk.IConstruct[] (readonly)
node

Inherited from @aws-cdk/cdk.Construct

Construct node.

Type:@aws-cdk/cdk.ConstructNode (readonly)
ref

Inherited from @aws-cdk/cdk.Referenceable

Returns a token to a CloudFormation { Ref } that references this entity based on it’s logical ID.

Type:string (readonly)
addDeletionOverride(path)

Inherited from @aws-cdk/cdk.Resource

Syntactic sugar for addOverride(path, undefined).

Parameters:path (string) – The path of the value to delete
addDependsOn(resource)

Inherited from @aws-cdk/cdk.Resource

Indicates that this resource depends on another resource and cannot be provisioned

unless the other resource has been successfully provisioned.

Parameters:resource (@aws-cdk/cdk.Resource) –
addOverride(path, value)

Inherited from @aws-cdk/cdk.Resource

Adds an override to the synthesized CloudFormation resource. To add a

property override, either use addPropertyOverride or prefix path with

“Properties.” (i.e. Properties.TopicName).

Parameters:
  • path (string) – The path of the property, you can use dot notation to override values in complex types. Any intermdediate keys will be created as needed.
  • value (any) – The value. Could be primitive or complex.
addPropertyDeletionOverride(propertyPath)

Inherited from @aws-cdk/cdk.Resource

Adds an override that deletes the value of a property from the resource definition.

Parameters:propertyPath (string) – The path to the property.
addPropertyOverride(propertyPath, value)

Inherited from @aws-cdk/cdk.Resource

Adds an override to a resource property.

Syntactic sugar for addOverride(“Properties.<…>”, value).

Parameters:
  • propertyPath (string) – The path of the property
  • value (any) – The value
getAtt(attributeName) → @aws-cdk/cdk.CfnReference

Inherited from @aws-cdk/cdk.Resource

Returns a token for an runtime attribute of this resource.

Ideally, use generated attribute accessors (e.g. resource.arn), but this can be used for future compatibility

in case there is no generated attribute.

Parameters:attributeName (string) – The name of the attribute.
Return type:@aws-cdk/cdk.CfnReference
toCloudFormation() → json

Inherited from @aws-cdk/cdk.Resource

Emits CloudFormation for this resource.

Return type:json
options

Inherited from @aws-cdk/cdk.Resource

Options for this resource, such as condition, update policy etc.

Type:@aws-cdk/cdk.ResourceOptions (readonly)
properties

Inherited from @aws-cdk/cdk.Resource

AWS resource properties.

This object is rendered via a call to “renderProperties(this.properties)”.

Protected property

Type:any (readonly)
resourceType

Inherited from @aws-cdk/cdk.Resource

AWS resource type.

Type:string (readonly)
untypedPropertyOverrides

Inherited from @aws-cdk/cdk.Resource

AWS resource property overrides.

During synthesis, the method “renderProperties(this.overrides)” is called

with this object, and merged on top of the output of

“renderProperties(this.properties)”.

Derived classes should expose a strongly-typed version of this object as

a public property called propertyOverrides.

Protected property

Type:any (readonly)
overrideLogicalId(newLogicalId)

Inherited from @aws-cdk/cdk.StackElement

Overrides the auto-generated logical ID with a specific ID.

Parameters:newLogicalId (string) – The new logical ID to use for this stack element.
prepare()

Inherited from @aws-cdk/cdk.StackElement

Automatically detect references in this StackElement

Protected method

creationStackTrace

Inherited from @aws-cdk/cdk.StackElement

Type:string[] (readonly)
logicalId

Inherited from @aws-cdk/cdk.StackElement

The logical ID for this CloudFormation stack element. The logical ID of the element

is calculated from the path of the resource node in the construct tree.

To override this value, use overrideLogicalId(newLogicalId).

Type:string (readonly)
stackPath

Inherited from @aws-cdk/cdk.StackElement

Return the path with respect to the stack

Type:string (readonly)

CfnInstanceGroupConfigProps (interface)

class @aws-cdk/aws-emr.CfnInstanceGroupConfigProps

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnInstanceGroupConfigProps;
// CfnInstanceGroupConfigProps is an interface
import { CfnInstanceGroupConfigProps } from '@aws-cdk/aws-emr';
instanceCount

AWS::EMR::InstanceGroupConfig.InstanceCount

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfiginstancecount-

Type:number or @aws-cdk/cdk.Token
instanceRole

AWS::EMR::InstanceGroupConfig.InstanceRole

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-instancerole

Type:string
instanceType

AWS::EMR::InstanceGroupConfig.InstanceType

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-instancetype

Type:string
jobFlowId

AWS::EMR::InstanceGroupConfig.JobFlowId

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-jobflowid

Type:string
autoScalingPolicy

AWS::EMR::InstanceGroupConfig.AutoScalingPolicy

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy

Type:@aws-cdk/cdk.Token or AutoScalingPolicyProperty (optional)
bidPrice

AWS::EMR::InstanceGroupConfig.BidPrice

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-bidprice

Type:string (optional)
configurations

AWS::EMR::InstanceGroupConfig.Configurations

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-configurations

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or ConfigurationProperty)[] (optional)
ebsConfiguration

AWS::EMR::InstanceGroupConfig.EbsConfiguration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-ebsconfiguration

Type:@aws-cdk/cdk.Token or EbsConfigurationProperty (optional)
market

AWS::EMR::InstanceGroupConfig.Market

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-market

Type:string (optional)
name

AWS::EMR::InstanceGroupConfig.Name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-name

Type:string (optional)

CfnSecurityConfiguration

class @aws-cdk/aws-emr.CfnSecurityConfiguration(scope, id, props)

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnSecurityConfiguration;
const { CfnSecurityConfiguration } = require('@aws-cdk/aws-emr');
import { CfnSecurityConfiguration } from '@aws-cdk/aws-emr';
Extends:

@aws-cdk/cdk.Resource

Parameters:
renderProperties(properties) → string => any

Overrides @aws-cdk/cdk.Resource.renderProperties()

Protected method

Parameters:properties (any) –
Return type:string => any
resourceTypeName

The CloudFormation resource type name for this resource class.

Type:string (readonly) (static)
propertyOverrides
Type:CfnSecurityConfigurationProps (readonly)
securityConfigurationName
Type:string (readonly)
toString() → string

Inherited from @aws-cdk/cdk.Construct

Returns a string representation of this construct.

Return type:string
validate() → string[]

Inherited from @aws-cdk/cdk.Construct

Validate the current construct.

This method can be implemented by derived constructs in order to perform

validation logic. It is called on all constructs before synthesis.

Protected method

Returns:An array of validation error messages, or an empty array if there the construct is valid.
Return type:string[]
dependencyRoots

Inherited from @aws-cdk/cdk.Construct

The set of constructs that form the root of this dependable

All resources under all returned constructs are included in the ordering

dependency.

Type:@aws-cdk/cdk.IConstruct[] (readonly)
node

Inherited from @aws-cdk/cdk.Construct

Construct node.

Type:@aws-cdk/cdk.ConstructNode (readonly)
ref

Inherited from @aws-cdk/cdk.Referenceable

Returns a token to a CloudFormation { Ref } that references this entity based on it’s logical ID.

Type:string (readonly)
addDeletionOverride(path)

Inherited from @aws-cdk/cdk.Resource

Syntactic sugar for addOverride(path, undefined).

Parameters:path (string) – The path of the value to delete
addDependsOn(resource)

Inherited from @aws-cdk/cdk.Resource

Indicates that this resource depends on another resource and cannot be provisioned

unless the other resource has been successfully provisioned.

Parameters:resource (@aws-cdk/cdk.Resource) –
addOverride(path, value)

Inherited from @aws-cdk/cdk.Resource

Adds an override to the synthesized CloudFormation resource. To add a

property override, either use addPropertyOverride or prefix path with

“Properties.” (i.e. Properties.TopicName).

Parameters:
  • path (string) – The path of the property, you can use dot notation to override values in complex types. Any intermdediate keys will be created as needed.
  • value (any) – The value. Could be primitive or complex.
addPropertyDeletionOverride(propertyPath)

Inherited from @aws-cdk/cdk.Resource

Adds an override that deletes the value of a property from the resource definition.

Parameters:propertyPath (string) – The path to the property.
addPropertyOverride(propertyPath, value)

Inherited from @aws-cdk/cdk.Resource

Adds an override to a resource property.

Syntactic sugar for addOverride(“Properties.<…>”, value).

Parameters:
  • propertyPath (string) – The path of the property
  • value (any) – The value
getAtt(attributeName) → @aws-cdk/cdk.CfnReference

Inherited from @aws-cdk/cdk.Resource

Returns a token for an runtime attribute of this resource.

Ideally, use generated attribute accessors (e.g. resource.arn), but this can be used for future compatibility

in case there is no generated attribute.

Parameters:attributeName (string) – The name of the attribute.
Return type:@aws-cdk/cdk.CfnReference
toCloudFormation() → json

Inherited from @aws-cdk/cdk.Resource

Emits CloudFormation for this resource.

Return type:json
options

Inherited from @aws-cdk/cdk.Resource

Options for this resource, such as condition, update policy etc.

Type:@aws-cdk/cdk.ResourceOptions (readonly)
properties

Inherited from @aws-cdk/cdk.Resource

AWS resource properties.

This object is rendered via a call to “renderProperties(this.properties)”.

Protected property

Type:any (readonly)
resourceType

Inherited from @aws-cdk/cdk.Resource

AWS resource type.

Type:string (readonly)
untypedPropertyOverrides

Inherited from @aws-cdk/cdk.Resource

AWS resource property overrides.

During synthesis, the method “renderProperties(this.overrides)” is called

with this object, and merged on top of the output of

“renderProperties(this.properties)”.

Derived classes should expose a strongly-typed version of this object as

a public property called propertyOverrides.

Protected property

Type:any (readonly)
overrideLogicalId(newLogicalId)

Inherited from @aws-cdk/cdk.StackElement

Overrides the auto-generated logical ID with a specific ID.

Parameters:newLogicalId (string) – The new logical ID to use for this stack element.
prepare()

Inherited from @aws-cdk/cdk.StackElement

Automatically detect references in this StackElement

Protected method

creationStackTrace

Inherited from @aws-cdk/cdk.StackElement

Type:string[] (readonly)
logicalId

Inherited from @aws-cdk/cdk.StackElement

The logical ID for this CloudFormation stack element. The logical ID of the element

is calculated from the path of the resource node in the construct tree.

To override this value, use overrideLogicalId(newLogicalId).

Type:string (readonly)
stackPath

Inherited from @aws-cdk/cdk.StackElement

Return the path with respect to the stack

Type:string (readonly)

CfnSecurityConfigurationProps (interface)

class @aws-cdk/aws-emr.CfnSecurityConfigurationProps

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnSecurityConfigurationProps;
// CfnSecurityConfigurationProps is an interface
import { CfnSecurityConfigurationProps } from '@aws-cdk/aws-emr';
securityConfiguration

AWS::EMR::SecurityConfiguration.SecurityConfiguration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html#cfn-emr-securityconfiguration-securityconfiguration

Type:json or @aws-cdk/cdk.Token
name

AWS::EMR::SecurityConfiguration.Name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html#cfn-emr-securityconfiguration-name

Type:string (optional)

CfnStep

class @aws-cdk/aws-emr.CfnStep(scope, id, props)

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnStep;
const { CfnStep } = require('@aws-cdk/aws-emr');
import { CfnStep } from '@aws-cdk/aws-emr';
Extends:

@aws-cdk/cdk.Resource

Parameters:
renderProperties(properties) → string => any

Overrides @aws-cdk/cdk.Resource.renderProperties()

Protected method

Parameters:properties (any) –
Return type:string => any
resourceTypeName

The CloudFormation resource type name for this resource class.

Type:string (readonly) (static)
propertyOverrides
Type:CfnStepProps (readonly)
stepId
Type:string (readonly)
class HadoopJarStepConfigProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnStep.HadoopJarStepConfigProperty;
// CfnStep.HadoopJarStepConfigProperty is an interface
import { CfnStep.HadoopJarStepConfigProperty } from '@aws-cdk/aws-emr';
jar

CfnStep.HadoopJarStepConfigProperty.Jar

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-jar

Type:string
args

CfnStep.HadoopJarStepConfigProperty.Args

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-args

Type:@aws-cdk/cdk.Token or (string or @aws-cdk/cdk.Token)[] (optional)
mainClass

CfnStep.HadoopJarStepConfigProperty.MainClass

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-mainclass

Type:string (optional)
stepProperties

CfnStep.HadoopJarStepConfigProperty.StepProperties

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-stepproperties

Type:@aws-cdk/cdk.Token or (@aws-cdk/cdk.Token or KeyValueProperty)[] (optional)
class KeyValueProperty

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnStep.KeyValueProperty;
// CfnStep.KeyValueProperty is an interface
import { CfnStep.KeyValueProperty } from '@aws-cdk/aws-emr';
key

CfnStep.KeyValueProperty.Key

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-keyvalue.html#cfn-elasticmapreduce-step-keyvalue-key

Type:string (optional)
value

CfnStep.KeyValueProperty.Value

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-keyvalue.html#cfn-elasticmapreduce-step-keyvalue-value

Type:string (optional)
toString() → string

Inherited from @aws-cdk/cdk.Construct

Returns a string representation of this construct.

Return type:string
validate() → string[]

Inherited from @aws-cdk/cdk.Construct

Validate the current construct.

This method can be implemented by derived constructs in order to perform

validation logic. It is called on all constructs before synthesis.

Protected method

Returns:An array of validation error messages, or an empty array if there the construct is valid.
Return type:string[]
dependencyRoots

Inherited from @aws-cdk/cdk.Construct

The set of constructs that form the root of this dependable

All resources under all returned constructs are included in the ordering

dependency.

Type:@aws-cdk/cdk.IConstruct[] (readonly)
node

Inherited from @aws-cdk/cdk.Construct

Construct node.

Type:@aws-cdk/cdk.ConstructNode (readonly)
ref

Inherited from @aws-cdk/cdk.Referenceable

Returns a token to a CloudFormation { Ref } that references this entity based on it’s logical ID.

Type:string (readonly)
addDeletionOverride(path)

Inherited from @aws-cdk/cdk.Resource

Syntactic sugar for addOverride(path, undefined).

Parameters:path (string) – The path of the value to delete
addDependsOn(resource)

Inherited from @aws-cdk/cdk.Resource

Indicates that this resource depends on another resource and cannot be provisioned

unless the other resource has been successfully provisioned.

Parameters:resource (@aws-cdk/cdk.Resource) –
addOverride(path, value)

Inherited from @aws-cdk/cdk.Resource

Adds an override to the synthesized CloudFormation resource. To add a

property override, either use addPropertyOverride or prefix path with

“Properties.” (i.e. Properties.TopicName).

Parameters:
  • path (string) – The path of the property, you can use dot notation to override values in complex types. Any intermdediate keys will be created as needed.
  • value (any) – The value. Could be primitive or complex.
addPropertyDeletionOverride(propertyPath)

Inherited from @aws-cdk/cdk.Resource

Adds an override that deletes the value of a property from the resource definition.

Parameters:propertyPath (string) – The path to the property.
addPropertyOverride(propertyPath, value)

Inherited from @aws-cdk/cdk.Resource

Adds an override to a resource property.

Syntactic sugar for addOverride(“Properties.<…>”, value).

Parameters:
  • propertyPath (string) – The path of the property
  • value (any) – The value
getAtt(attributeName) → @aws-cdk/cdk.CfnReference

Inherited from @aws-cdk/cdk.Resource

Returns a token for an runtime attribute of this resource.

Ideally, use generated attribute accessors (e.g. resource.arn), but this can be used for future compatibility

in case there is no generated attribute.

Parameters:attributeName (string) – The name of the attribute.
Return type:@aws-cdk/cdk.CfnReference
toCloudFormation() → json

Inherited from @aws-cdk/cdk.Resource

Emits CloudFormation for this resource.

Return type:json
options

Inherited from @aws-cdk/cdk.Resource

Options for this resource, such as condition, update policy etc.

Type:@aws-cdk/cdk.ResourceOptions (readonly)
properties

Inherited from @aws-cdk/cdk.Resource

AWS resource properties.

This object is rendered via a call to “renderProperties(this.properties)”.

Protected property

Type:any (readonly)
resourceType

Inherited from @aws-cdk/cdk.Resource

AWS resource type.

Type:string (readonly)
untypedPropertyOverrides

Inherited from @aws-cdk/cdk.Resource

AWS resource property overrides.

During synthesis, the method “renderProperties(this.overrides)” is called

with this object, and merged on top of the output of

“renderProperties(this.properties)”.

Derived classes should expose a strongly-typed version of this object as

a public property called propertyOverrides.

Protected property

Type:any (readonly)
overrideLogicalId(newLogicalId)

Inherited from @aws-cdk/cdk.StackElement

Overrides the auto-generated logical ID with a specific ID.

Parameters:newLogicalId (string) – The new logical ID to use for this stack element.
prepare()

Inherited from @aws-cdk/cdk.StackElement

Automatically detect references in this StackElement

Protected method

creationStackTrace

Inherited from @aws-cdk/cdk.StackElement

Type:string[] (readonly)
logicalId

Inherited from @aws-cdk/cdk.StackElement

The logical ID for this CloudFormation stack element. The logical ID of the element

is calculated from the path of the resource node in the construct tree.

To override this value, use overrideLogicalId(newLogicalId).

Type:string (readonly)
stackPath

Inherited from @aws-cdk/cdk.StackElement

Return the path with respect to the stack

Type:string (readonly)

CfnStepProps (interface)

class @aws-cdk/aws-emr.CfnStepProps

Language-specific names:

using Amazon.CDK.AWS.EMR;
import software.amazon.awscdk.services.emr.CfnStepProps;
// CfnStepProps is an interface
import { CfnStepProps } from '@aws-cdk/aws-emr';
actionOnFailure

AWS::EMR::Step.ActionOnFailure

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-actiononfailure

Type:string
hadoopJarStep

AWS::EMR::Step.HadoopJarStep

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-hadoopjarstep

Type:@aws-cdk/cdk.Token or HadoopJarStepConfigProperty
jobFlowId

AWS::EMR::Step.JobFlowId

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-jobflowid

Type:string
name

AWS::EMR::Step.Name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-name

Type:string