package emr
- Alphabetic
- By Inheritance
- emr
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- type ActionOnFailure = String
-
trait
AddInstanceFleetInput extends Object
- Annotations
- @RawJSType() @native()
-
trait
AddInstanceFleetOutput extends Object
- Annotations
- @RawJSType() @native()
-
trait
AddInstanceGroupsInput extends Object
Input to an AddInstanceGroups call.
Input to an AddInstanceGroups call.
- Annotations
- @RawJSType() @native()
-
trait
AddInstanceGroupsOutput extends Object
Output from an AddInstanceGroups call.
Output from an AddInstanceGroups call.
- Annotations
- @RawJSType() @native()
-
trait
AddJobFlowStepsInput extends Object
The input argument to the AddJobFlowSteps operation.
The input argument to the AddJobFlowSteps operation.
- Annotations
- @RawJSType() @native()
-
trait
AddJobFlowStepsOutput extends Object
The output for the AddJobFlowSteps operation.
The output for the AddJobFlowSteps operation.
- Annotations
- @RawJSType() @native()
-
trait
AddTagsInput extends Object
This input identifies a cluster and a list of tags to attach.
This input identifies a cluster and a list of tags to attach.
- Annotations
- @RawJSType() @native()
-
trait
AddTagsOutput extends Object
This output indicates the result of adding tags to a resource.
This output indicates the result of adding tags to a resource.
- Annotations
- @RawJSType() @native()
- type AdjustmentType = String
-
trait
Application extends Object
With Amazon EMR release version 4.0 and later, the only accepted parameter is the application name.
With Amazon EMR release version 4.0 and later, the only accepted parameter is the application name. To pass arguments to applications, you use configuration classifications specified using configuration JSON objects. For more information, see Applications. With earlier Amazon EMR releases, the application is any Amazon or third-party software that you can add to the cluster. This structure contains a list of strings that indicates the software to use with the cluster and accepts a user argument list. Amazon EMR accepts and forwards the argument list to the corresponding installation script as bootstrap action argument.
- Annotations
- @RawJSType() @native()
- type ApplicationList = Array[Application]
-
trait
AutoScalingPolicy extends Object
An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster.
An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. An automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.
- Annotations
- @RawJSType() @native()
-
trait
AutoScalingPolicyDescription extends Object
An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster.
An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster. The automatic scaling policy defines how an instance group dynamically adds and terminates EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.
- Annotations
- @RawJSType() @native()
- type AutoScalingPolicyState = String
-
trait
AutoScalingPolicyStateChangeReason extends Object
The reason for an AutoScalingPolicyStatus change.
The reason for an AutoScalingPolicyStatus change.
- Annotations
- @RawJSType() @native()
- type AutoScalingPolicyStateChangeReasonCode = String
-
trait
AutoScalingPolicyStatus extends Object
The status of an automatic scaling policy.
The status of an automatic scaling policy.
- Annotations
- @RawJSType() @native()
- type BooleanObject = Boolean
-
trait
BootstrapActionConfig extends Object
Configuration of a bootstrap action.
Configuration of a bootstrap action.
- Annotations
- @RawJSType() @native()
- type BootstrapActionConfigList = Array[BootstrapActionConfig]
-
trait
BootstrapActionDetail extends Object
Reports the configuration of a bootstrap action in a cluster (job flow).
Reports the configuration of a bootstrap action in a cluster (job flow).
- Annotations
- @RawJSType() @native()
- type BootstrapActionDetailList = Array[BootstrapActionDetail]
-
trait
CancelStepsInfo extends Object
Specification of the status of a CancelSteps request.
Specification of the status of a CancelSteps request. Available only in Amazon EMR version 4.8.0 and later, excluding version 5.0.0.
- Annotations
- @RawJSType() @native()
- type CancelStepsInfoList = Array[CancelStepsInfo]
-
trait
CancelStepsInput extends Object
The input argument to the CancelSteps operation.
The input argument to the CancelSteps operation.
- Annotations
- @RawJSType() @native()
-
trait
CancelStepsOutput extends Object
The output for the CancelSteps operation.
The output for the CancelSteps operation.
- Annotations
- @RawJSType() @native()
- type CancelStepsRequestStatus = String
-
trait
CloudWatchAlarmDefinition extends Object
The definition of a CloudWatch metric alarm, which determines when an automatic scaling activity is triggered.
The definition of a CloudWatch metric alarm, which determines when an automatic scaling activity is triggered. When the defined alarm conditions are satisfied, scaling activity begins.
- Annotations
- @RawJSType() @native()
-
trait
Cluster extends Object
The detailed description of the cluster.
The detailed description of the cluster.
- Annotations
- @RawJSType() @native()
- type ClusterId = String
- type ClusterState = String
-
trait
ClusterStateChangeReason extends Object
The reason that the cluster changed to its current state.
The reason that the cluster changed to its current state.
- Annotations
- @RawJSType() @native()
- type ClusterStateChangeReasonCode = String
- type ClusterStateList = Array[ClusterState]
-
trait
ClusterStatus extends Object
The detailed status of the cluster.
The detailed status of the cluster.
- Annotations
- @RawJSType() @native()
-
trait
ClusterSummary extends Object
The summary description of the cluster.
The summary description of the cluster.
- Annotations
- @RawJSType() @native()
- type ClusterSummaryList = Array[ClusterSummary]
-
trait
ClusterTimeline extends Object
Represents the timeline of the cluster's lifecycle.
Represents the timeline of the cluster's lifecycle.
- Annotations
- @RawJSType() @native()
-
trait
Command extends Object
An entity describing an executable that runs on a cluster.
An entity describing an executable that runs on a cluster.
- Annotations
- @RawJSType() @native()
- type CommandList = Array[Command]
- type ComparisonOperator = String
-
trait
Configuration extends Object
Note:Amazon EMR releases 4.x or later.
Note:Amazon EMR releases 4.x or later. An optional configuration specification to be used when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR. A configuration consists of a classification, properties, and optional nested configurations. A classification refers to an application-specific configuration file. Properties are the settings you want to change in that file. For more information, see Applications.
- Annotations
- @RawJSType() @native()
- type ConfigurationList = Array[Configuration]
-
trait
CreateSecurityConfigurationInput extends Object
- Annotations
- @RawJSType() @native()
-
trait
CreateSecurityConfigurationOutput extends Object
- Annotations
- @RawJSType() @native()
- type Date = scala.scalajs.js.Date
-
trait
DeleteSecurityConfigurationInput extends Object
- Annotations
- @RawJSType() @native()
-
trait
DeleteSecurityConfigurationOutput extends Object
- Annotations
- @RawJSType() @native()
-
trait
DescribeClusterInput extends Object
This input determines which cluster to describe.
This input determines which cluster to describe.
- Annotations
- @RawJSType() @native()
-
trait
DescribeClusterOutput extends Object
This output contains the description of the cluster.
This output contains the description of the cluster.
- Annotations
- @RawJSType() @native()
-
trait
DescribeJobFlowsInput extends Object
The input for the DescribeJobFlows operation.
The input for the DescribeJobFlows operation.
- Annotations
- @RawJSType() @native()
-
trait
DescribeJobFlowsOutput extends Object
The output for the DescribeJobFlows operation.
The output for the DescribeJobFlows operation.
- Annotations
- @RawJSType() @native()
-
trait
DescribeSecurityConfigurationInput extends Object
- Annotations
- @RawJSType() @native()
-
trait
DescribeSecurityConfigurationOutput extends Object
- Annotations
- @RawJSType() @native()
-
trait
DescribeStepInput extends Object
This input determines which step to describe.
This input determines which step to describe.
- Annotations
- @RawJSType() @native()
-
trait
DescribeStepOutput extends Object
This output contains the description of the cluster step.
This output contains the description of the cluster step.
- Annotations
- @RawJSType() @native()
- type EC2InstanceIdsList = Array[InstanceId]
- type EC2InstanceIdsToTerminateList = Array[InstanceId]
-
class
EMR extends Object
- Annotations
- @RawJSType() @native() @JSImport( "aws-sdk" , "EMR" )
- implicit final class EMROps extends AnyVal
-
trait
EbsBlockDevice extends Object
Configuration of requested EBS block device associated with the instance group.
Configuration of requested EBS block device associated with the instance group.
- Annotations
- @RawJSType() @native()
-
trait
EbsBlockDeviceConfig extends Object
Configuration of requested EBS block device associated with the instance group with count of volumes that will be associated to every instance.
Configuration of requested EBS block device associated with the instance group with count of volumes that will be associated to every instance.
- Annotations
- @RawJSType() @native()
- type EbsBlockDeviceConfigList = Array[EbsBlockDeviceConfig]
- type EbsBlockDeviceList = Array[EbsBlockDevice]
-
trait
EbsConfiguration extends Object
The Amazon EBS configuration of a cluster instance.
The Amazon EBS configuration of a cluster instance.
- Annotations
- @RawJSType() @native()
-
trait
EbsVolume extends Object
EBS block device that's attached to an EC2 instance.
EBS block device that's attached to an EC2 instance.
- Annotations
- @RawJSType() @native()
- type EbsVolumeList = Array[EbsVolume]
-
trait
Ec2InstanceAttributes extends Object
Provides information about the EC2 instances in a cluster grouped by category.
Provides information about the EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.
- Annotations
- @RawJSType() @native()
-
trait
FailureDetails extends Object
The details of the step failure.
The details of the step failure. The service attempts to detect the root cause for many common failures.
- Annotations
- @RawJSType() @native()
-
trait
HadoopJarStepConfig extends Object
A job flow step consisting of a JAR file whose main function will be executed.
A job flow step consisting of a JAR file whose main function will be executed. The main function submits a job for Hadoop to execute and waits for the job to finish or fail.
- Annotations
- @RawJSType() @native()
-
trait
HadoopStepConfig extends Object
A cluster step consisting of a JAR file whose main function will be executed.
A cluster step consisting of a JAR file whose main function will be executed. The main function submits a job for Hadoop to execute and waits for the job to finish or fail.
- Annotations
- @RawJSType() @native()
-
trait
Instance extends Object
Represents an EC2 instance provisioned as part of cluster.
Represents an EC2 instance provisioned as part of cluster.
- Annotations
- @RawJSType() @native()
- type InstanceCollectionType = String
-
trait
InstanceFleet extends Object
Describes an instance fleet, which is a group of EC2 instances that host a particular node type (master, core, or task) in an Amazon EMR cluster.
Describes an instance fleet, which is a group of EC2 instances that host a particular node type (master, core, or task) in an Amazon EMR cluster. Instance fleets can consist of a mix of instance types and On-Demand and Spot instances, which are provisioned to meet a defined target capacity.
Note:The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.
- Annotations
- @RawJSType() @native()
-
trait
InstanceFleetConfig extends Object
The configuration that defines an instance fleet.
The configuration that defines an instance fleet.
Note:The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.
- Annotations
- @RawJSType() @native()
- type InstanceFleetConfigList = Array[InstanceFleetConfig]
- type InstanceFleetId = String
- type InstanceFleetList = Array[InstanceFleet]
-
trait
InstanceFleetModifyConfig extends Object
Configuration parameters for an instance fleet modification request.
Configuration parameters for an instance fleet modification request.
Note:The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.
- Annotations
- @RawJSType() @native()
-
trait
InstanceFleetProvisioningSpecifications extends Object
The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.
The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior.
Note:The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.
- Annotations
- @RawJSType() @native()
- type InstanceFleetState = String
-
trait
InstanceFleetStateChangeReason extends Object
Provides status change reason details for the instance fleet.
Provides status change reason details for the instance fleet.
Note:The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.
- Annotations
- @RawJSType() @native()
- type InstanceFleetStateChangeReasonCode = String
-
trait
InstanceFleetStatus extends Object
The status of the instance fleet.
The status of the instance fleet.
Note:The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.
- Annotations
- @RawJSType() @native()
-
trait
InstanceFleetTimeline extends Object
Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.
Provides historical timestamps for the instance fleet, including the time of creation, the time it became ready to run jobs, and the time of termination.
Note:The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.
- Annotations
- @RawJSType() @native()
- type InstanceFleetType = String
-
trait
InstanceGroup extends Object
This entity represents an instance group, which is a group of instances that have common purpose.
This entity represents an instance group, which is a group of instances that have common purpose. For example, CORE instance group is used for HDFS.
- Annotations
- @RawJSType() @native()
-
trait
InstanceGroupConfig extends Object
Configuration defining a new instance group.
Configuration defining a new instance group.
- Annotations
- @RawJSType() @native()
- type InstanceGroupConfigList = Array[InstanceGroupConfig]
-
trait
InstanceGroupDetail extends Object
Detailed information about an instance group.
Detailed information about an instance group.
- Annotations
- @RawJSType() @native()
- type InstanceGroupDetailList = Array[InstanceGroupDetail]
- type InstanceGroupId = String
- type InstanceGroupIdsList = Array[XmlStringMaxLen256]
- type InstanceGroupList = Array[InstanceGroup]
-
trait
InstanceGroupModifyConfig extends Object
Modify the size or configurations of an instance group.
Modify the size or configurations of an instance group.
- Annotations
- @RawJSType() @native()
- type InstanceGroupModifyConfigList = Array[InstanceGroupModifyConfig]
- type InstanceGroupState = String
-
trait
InstanceGroupStateChangeReason extends Object
The status change reason details for the instance group.
The status change reason details for the instance group.
- Annotations
- @RawJSType() @native()
- type InstanceGroupStateChangeReasonCode = String
-
trait
InstanceGroupStatus extends Object
The details of the instance group status.
The details of the instance group status.
- Annotations
- @RawJSType() @native()
-
trait
InstanceGroupTimeline extends Object
The timeline of the instance group lifecycle.
The timeline of the instance group lifecycle.
- Annotations
- @RawJSType() @native()
- type InstanceGroupType = String
- type InstanceGroupTypeList = Array[InstanceGroupType]
- type InstanceId = String
- type InstanceList = Array[Instance]
-
trait
InstanceResizePolicy extends Object
Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.
Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.
- Annotations
- @RawJSType() @native()
- type InstanceRoleType = String
- type InstanceState = String
-
trait
InstanceStateChangeReason extends Object
The details of the status change reason for the instance.
The details of the status change reason for the instance.
- Annotations
- @RawJSType() @native()
- type InstanceStateChangeReasonCode = String
- type InstanceStateList = Array[InstanceState]
-
trait
InstanceStatus extends Object
The instance status details.
The instance status details.
- Annotations
- @RawJSType() @native()
-
trait
InstanceTimeline extends Object
The timeline of the instance lifecycle.
The timeline of the instance lifecycle.
- Annotations
- @RawJSType() @native()
- type InstanceType = String
-
trait
InstanceTypeConfig extends Object
An instance type configuration for each instance type in an instance fleet, which determines the EC2 instances Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities.
An instance type configuration for each instance type in an instance fleet, which determines the EC2 instances Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities. There can be a maximum of 5 instance type configurations in a fleet.
Note:The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.
- Annotations
- @RawJSType() @native()
- type InstanceTypeConfigList = Array[InstanceTypeConfig]
-
trait
InstanceTypeSpecification extends Object
The configuration specification for each instance type in an instance fleet.
The configuration specification for each instance type in an instance fleet.
Note:The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.
- Annotations
- @RawJSType() @native()
- type InstanceTypeSpecificationList = Array[InstanceTypeSpecification]
-
trait
JobFlowDetail extends Object
A description of a cluster (job flow).
A description of a cluster (job flow).
- Annotations
- @RawJSType() @native()
- type JobFlowDetailList = Array[JobFlowDetail]
- type JobFlowExecutionState = String
- type JobFlowExecutionStateList = Array[JobFlowExecutionState]
-
trait
JobFlowExecutionStatusDetail extends Object
Describes the status of the cluster (job flow).
Describes the status of the cluster (job flow).
- Annotations
- @RawJSType() @native()
-
trait
JobFlowInstancesConfig extends Object
A description of the Amazon EC2 instance on which the cluster (job flow) runs.
A description of the Amazon EC2 instance on which the cluster (job flow) runs. A valid JobFlowInstancesConfig must contain either InstanceGroups or InstanceFleets, which is the recommended configuration. They cannot be used together. You may also have MasterInstanceType, SlaveInstanceType, and InstanceCount (all three must be present), but we don't recommend this configuration.
- Annotations
- @RawJSType() @native()
-
trait
JobFlowInstancesDetail extends Object
Specify the type of Amazon EC2 instances that the cluster (job flow) runs on.
Specify the type of Amazon EC2 instances that the cluster (job flow) runs on.
- Annotations
- @RawJSType() @native()
-
trait
KerberosAttributes extends Object
Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration.
Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Kerberos Authentication in the EMR Management Guide.
- Annotations
- @RawJSType() @native()
-
trait
KeyValue extends Object
A key value pair.
A key value pair.
- Annotations
- @RawJSType() @native()
- type KeyValueList = Array[KeyValue]
-
trait
ListBootstrapActionsInput extends Object
This input determines which bootstrap actions to retrieve.
This input determines which bootstrap actions to retrieve.
- Annotations
- @RawJSType() @native()
-
trait
ListBootstrapActionsOutput extends Object
This output contains the bootstrap actions detail.
This output contains the bootstrap actions detail.
- Annotations
- @RawJSType() @native()
-
trait
ListClustersInput extends Object
This input determines how the ListClusters action filters the list of clusters that it returns.
This input determines how the ListClusters action filters the list of clusters that it returns.
- Annotations
- @RawJSType() @native()
-
trait
ListClustersOutput extends Object
This contains a ClusterSummaryList with the cluster details; for example, the cluster IDs, names, and status.
This contains a ClusterSummaryList with the cluster details; for example, the cluster IDs, names, and status.
- Annotations
- @RawJSType() @native()
-
trait
ListInstanceFleetsInput extends Object
- Annotations
- @RawJSType() @native()
-
trait
ListInstanceFleetsOutput extends Object
- Annotations
- @RawJSType() @native()
-
trait
ListInstanceGroupsInput extends Object
This input determines which instance groups to retrieve.
This input determines which instance groups to retrieve.
- Annotations
- @RawJSType() @native()
-
trait
ListInstanceGroupsOutput extends Object
This input determines which instance groups to retrieve.
This input determines which instance groups to retrieve.
- Annotations
- @RawJSType() @native()
-
trait
ListInstancesInput extends Object
This input determines which instances to list.
This input determines which instances to list.
- Annotations
- @RawJSType() @native()
-
trait
ListInstancesOutput extends Object
This output contains the list of instances.
This output contains the list of instances.
- Annotations
- @RawJSType() @native()
-
trait
ListSecurityConfigurationsInput extends Object
- Annotations
- @RawJSType() @native()
-
trait
ListSecurityConfigurationsOutput extends Object
- Annotations
- @RawJSType() @native()
-
trait
ListStepsInput extends Object
This input determines which steps to list.
This input determines which steps to list.
- Annotations
- @RawJSType() @native()
-
trait
ListStepsOutput extends Object
This output contains the list of steps returned in reverse order.
This output contains the list of steps returned in reverse order. This means that the last step is the first element in the list.
- Annotations
- @RawJSType() @native()
- type Marker = String
- type MarketType = String
-
trait
MetricDimension extends Object
A CloudWatch dimension, which is specified using a
Key(known as aNamein CloudWatch),Valuepair.A CloudWatch dimension, which is specified using a
Key(known as aNamein CloudWatch),Valuepair. By default, Amazon EMR uses one dimension whoseKeyisJobFlowIDandValueis a variable representing the cluster ID, which is{emr.clusterId}. This enables the rule to bootstrap when the cluster ID becomes available.- Annotations
- @RawJSType() @native()
- type MetricDimensionList = Array[MetricDimension]
-
trait
ModifyInstanceFleetInput extends Object
- Annotations
- @RawJSType() @native()
-
trait
ModifyInstanceGroupsInput extends Object
Change the size of some instance groups.
Change the size of some instance groups.
- Annotations
- @RawJSType() @native()
- type NewSupportedProductsList = Array[SupportedProductConfig]
- type NonNegativeDouble = Double
-
trait
PlacementType extends Object
The Amazon EC2 Availability Zone configuration of the cluster (job flow).
The Amazon EC2 Availability Zone configuration of the cluster (job flow).
- Annotations
- @RawJSType() @native()
-
trait
PutAutoScalingPolicyInput extends Object
- Annotations
- @RawJSType() @native()
-
trait
PutAutoScalingPolicyOutput extends Object
- Annotations
- @RawJSType() @native()
-
trait
RemoveAutoScalingPolicyInput extends Object
- Annotations
- @RawJSType() @native()
-
trait
RemoveAutoScalingPolicyOutput extends Object
- Annotations
- @RawJSType() @native()
-
trait
RemoveTagsInput extends Object
This input identifies a cluster and a list of tags to remove.
This input identifies a cluster and a list of tags to remove.
- Annotations
- @RawJSType() @native()
-
trait
RemoveTagsOutput extends Object
This output indicates the result of removing tags from a resource.
This output indicates the result of removing tags from a resource.
- Annotations
- @RawJSType() @native()
- type RepoUpgradeOnBoot = String
- type ResourceId = String
-
trait
RunJobFlowInput extends Object
Input to the RunJobFlow operation.
Input to the RunJobFlow operation.
- Annotations
- @RawJSType() @native()
-
trait
RunJobFlowOutput extends Object
The result of the RunJobFlow operation.
The result of the RunJobFlow operation.
- Annotations
- @RawJSType() @native()
- type ScaleDownBehavior = String
-
trait
ScalingAction extends Object
The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.
The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.
- Annotations
- @RawJSType() @native()
-
trait
ScalingConstraints extends Object
The upper and lower EC2 instance limits for an automatic scaling policy.
The upper and lower EC2 instance limits for an automatic scaling policy. Automatic scaling activities triggered by automatic scaling rules will not cause an instance group to grow above or below these limits.
- Annotations
- @RawJSType() @native()
-
trait
ScalingRule extends Object
A scale-in or scale-out rule that defines scaling activity, including the CloudWatch metric alarm that triggers activity, how EC2 instances are added or removed, and the periodicity of adjustments.
A scale-in or scale-out rule that defines scaling activity, including the CloudWatch metric alarm that triggers activity, how EC2 instances are added or removed, and the periodicity of adjustments. The automatic scaling policy for an instance group can comprise one or more automatic scaling rules.
- Annotations
- @RawJSType() @native()
- type ScalingRuleList = Array[ScalingRule]
-
trait
ScalingTrigger extends Object
The conditions that trigger an automatic scaling activity.
The conditions that trigger an automatic scaling activity.
- Annotations
- @RawJSType() @native()
-
trait
ScriptBootstrapActionConfig extends Object
Configuration of the script to run during a bootstrap action.
Configuration of the script to run during a bootstrap action.
- Annotations
- @RawJSType() @native()
- type SecurityConfigurationList = Array[SecurityConfigurationSummary]
-
trait
SecurityConfigurationSummary extends Object
The creation date and time, and name, of a security configuration.
The creation date and time, and name, of a security configuration.
- Annotations
- @RawJSType() @native()
- type SecurityGroupsList = Array[XmlStringMaxLen256]
-
trait
SetTerminationProtectionInput extends Object
The input argument to the TerminationProtection operation.
The input argument to the TerminationProtection operation.
- Annotations
- @RawJSType() @native()
-
trait
SetVisibleToAllUsersInput extends Object
The input to the SetVisibleToAllUsers action.
The input to the SetVisibleToAllUsers action.
- Annotations
- @RawJSType() @native()
-
trait
ShrinkPolicy extends Object
Policy for customizing shrink operations.
Policy for customizing shrink operations. Allows configuration of decommissioning timeout and targeted instance shrinking.
- Annotations
- @RawJSType() @native()
-
trait
SimpleScalingPolicyConfiguration extends Object
An automatic scaling configuration, which describes how the policy adds or removes instances, the cooldown period, and the number of EC2 instances that will be added each time the CloudWatch metric alarm condition is satisfied.
An automatic scaling configuration, which describes how the policy adds or removes instances, the cooldown period, and the number of EC2 instances that will be added each time the CloudWatch metric alarm condition is satisfied.
- Annotations
- @RawJSType() @native()
-
trait
SpotProvisioningSpecification extends Object
The launch specification for Spot instances in the instance fleet, which determines the defined duration and provisioning timeout behavior.
The launch specification for Spot instances in the instance fleet, which determines the defined duration and provisioning timeout behavior.
Note:The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.
- Annotations
- @RawJSType() @native()
- type SpotProvisioningTimeoutAction = String
- type Statistic = String
-
trait
Step extends Object
This represents a step in a cluster.
This represents a step in a cluster.
- Annotations
- @RawJSType() @native()
-
trait
StepConfig extends Object
Specification of a cluster (job flow) step.
Specification of a cluster (job flow) step.
- Annotations
- @RawJSType() @native()
- type StepConfigList = Array[StepConfig]
-
trait
StepDetail extends Object
Combines the execution state and configuration of a step.
Combines the execution state and configuration of a step.
- Annotations
- @RawJSType() @native()
- type StepDetailList = Array[StepDetail]
- type StepExecutionState = String
-
trait
StepExecutionStatusDetail extends Object
The execution state of a step.
The execution state of a step.
- Annotations
- @RawJSType() @native()
- type StepId = String
- type StepIdsList = Array[XmlStringMaxLen256]
- type StepState = String
-
trait
StepStateChangeReason extends Object
The details of the step state change reason.
The details of the step state change reason.
- Annotations
- @RawJSType() @native()
- type StepStateChangeReasonCode = String
- type StepStateList = Array[StepState]
-
trait
StepStatus extends Object
The execution status details of the cluster step.
The execution status details of the cluster step.
- Annotations
- @RawJSType() @native()
-
trait
StepSummary extends Object
The summary of the cluster step.
The summary of the cluster step.
- Annotations
- @RawJSType() @native()
- type StepSummaryList = Array[StepSummary]
-
trait
StepTimeline extends Object
The timeline of the cluster step lifecycle.
The timeline of the cluster step lifecycle.
- Annotations
- @RawJSType() @native()
- type StringList = Array[String]
- type StringMap = Dictionary[String]
-
trait
SupportedProductConfig extends Object
The list of supported product configurations which allow user-supplied arguments.
The list of supported product configurations which allow user-supplied arguments. EMR accepts these arguments and forwards them to the corresponding installation script as bootstrap action arguments.
- Annotations
- @RawJSType() @native()
- type SupportedProductsList = Array[XmlStringMaxLen256]
-
trait
Tag extends Object
A key/value pair containing user-defined metadata that you can associate with an Amazon EMR resource.
A key/value pair containing user-defined metadata that you can associate with an Amazon EMR resource. Tags make it easier to associate clusters in various ways, such as grouping clusters to track your Amazon EMR resource allocation costs. For more information, see Clusters.
- Annotations
- @RawJSType() @native()
- type TagList = Array[Tag]
-
trait
TerminateJobFlowsInput extends Object
Input to the TerminateJobFlows operation.
Input to the TerminateJobFlows operation.
- Annotations
- @RawJSType() @native()
- type Unit = String
-
trait
VolumeSpecification extends Object
EBS volume specifications such as volume type, IOPS, and size (GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.
EBS volume specifications such as volume type, IOPS, and size (GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.
- Annotations
- @RawJSType() @native()
- type WholeNumber = Int
- type XmlString = String
- type XmlStringList = Array[XmlString]
- type XmlStringMaxLen256 = String
- type XmlStringMaxLen256List = Array[XmlStringMaxLen256]
Value Members
- object ActionOnFailureEnum
- object AddInstanceFleetInput
- object AddInstanceFleetOutput
- object AddInstanceGroupsInput
- object AddInstanceGroupsOutput
- object AddJobFlowStepsInput
- object AddJobFlowStepsOutput
- object AddTagsInput
- object AddTagsOutput
- object AdjustmentTypeEnum
- object Application
- object AutoScalingPolicy
- object AutoScalingPolicyDescription
- object AutoScalingPolicyStateChangeReason
- object AutoScalingPolicyStateChangeReasonCodeEnum
- object AutoScalingPolicyStateEnum
- object AutoScalingPolicyStatus
- object BootstrapActionConfig
- object BootstrapActionDetail
- object CancelStepsInfo
- object CancelStepsInput
- object CancelStepsOutput
- object CancelStepsRequestStatusEnum
- object CloudWatchAlarmDefinition
- object Cluster
- object ClusterStateChangeReason
- object ClusterStateChangeReasonCodeEnum
- object ClusterStateEnum
- object ClusterStatus
- object ClusterSummary
- object ClusterTimeline
- object Command
- object ComparisonOperatorEnum
- object Configuration
- object CreateSecurityConfigurationInput
- object CreateSecurityConfigurationOutput
- object DeleteSecurityConfigurationInput
- object DeleteSecurityConfigurationOutput
- object DescribeClusterInput
- object DescribeClusterOutput
- object DescribeJobFlowsInput
- object DescribeJobFlowsOutput
- object DescribeSecurityConfigurationInput
- object DescribeSecurityConfigurationOutput
- object DescribeStepInput
- object DescribeStepOutput
- object EbsBlockDevice
- object EbsBlockDeviceConfig
- object EbsConfiguration
- object EbsVolume
- object Ec2InstanceAttributes
- object FailureDetails
- object HadoopJarStepConfig
- object HadoopStepConfig
- object Instance
- object InstanceCollectionTypeEnum
- object InstanceFleet
- object InstanceFleetConfig
- object InstanceFleetModifyConfig
- object InstanceFleetProvisioningSpecifications
- object InstanceFleetStateChangeReason
- object InstanceFleetStateChangeReasonCodeEnum
- object InstanceFleetStateEnum
- object InstanceFleetStatus
- object InstanceFleetTimeline
- object InstanceFleetTypeEnum
- object InstanceGroup
- object InstanceGroupConfig
- object InstanceGroupDetail
- object InstanceGroupModifyConfig
- object InstanceGroupStateChangeReason
- object InstanceGroupStateChangeReasonCodeEnum
- object InstanceGroupStateEnum
- object InstanceGroupStatus
- object InstanceGroupTimeline
- object InstanceGroupTypeEnum
- object InstanceResizePolicy
- object InstanceRoleTypeEnum
- object InstanceStateChangeReason
- object InstanceStateChangeReasonCodeEnum
- object InstanceStateEnum
- object InstanceStatus
- object InstanceTimeline
- object InstanceTypeConfig
- object InstanceTypeSpecification
- object JobFlowDetail
-
object
JobFlowExecutionStateEnum
The type of instance.
- object JobFlowExecutionStatusDetail
- object JobFlowInstancesConfig
- object JobFlowInstancesDetail
- object KerberosAttributes
- object KeyValue
- object ListBootstrapActionsInput
- object ListBootstrapActionsOutput
- object ListClustersInput
- object ListClustersOutput
- object ListInstanceFleetsInput
- object ListInstanceFleetsOutput
- object ListInstanceGroupsInput
- object ListInstanceGroupsOutput
- object ListInstancesInput
- object ListInstancesOutput
- object ListSecurityConfigurationsInput
- object ListSecurityConfigurationsOutput
- object ListStepsInput
- object ListStepsOutput
- object MarketTypeEnum
- object MetricDimension
- object ModifyInstanceFleetInput
- object ModifyInstanceGroupsInput
- object PlacementType
- object PutAutoScalingPolicyInput
- object PutAutoScalingPolicyOutput
- object RemoveAutoScalingPolicyInput
- object RemoveAutoScalingPolicyOutput
- object RemoveTagsInput
- object RemoveTagsOutput
- object RepoUpgradeOnBootEnum
- object RunJobFlowInput
- object RunJobFlowOutput
- object ScaleDownBehaviorEnum
- object ScalingAction
- object ScalingConstraints
- object ScalingRule
- object ScalingTrigger
- object ScriptBootstrapActionConfig
- object SecurityConfigurationSummary
- object SetTerminationProtectionInput
- object SetVisibleToAllUsersInput
- object ShrinkPolicy
- object SimpleScalingPolicyConfiguration
- object SpotProvisioningSpecification
- object SpotProvisioningTimeoutActionEnum
- object StatisticEnum
- object Step
- object StepConfig
- object StepDetail
- object StepExecutionStateEnum
- object StepExecutionStatusDetail
- object StepStateChangeReason
- object StepStateChangeReasonCodeEnum
- object StepStateEnum
- object StepStatus
- object StepSummary
- object StepTimeline
- object SupportedProductConfig
- object Tag
- object TerminateJobFlowsInput
- object UnitEnum
- object VolumeSpecification