Package-level declarations

Types

Link copied to clipboard
sealed class ActionOnFailure
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Input to an AddInstanceGroups call.

Link copied to clipboard

Output from an AddInstanceGroups call.

Link copied to clipboard

The input argument to the AddJobFlowSteps operation.

Link copied to clipboard

The output for the AddJobFlowSteps operation.

Link copied to clipboard

This input identifies an Amazon EMR resource and a list of tags to attach.

Link copied to clipboard

This output indicates the result of adding tags to a resource.

Link copied to clipboard
sealed class AdjustmentType
Link copied to clipboard

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 Configuring Applications.

Link copied to clipboard
sealed class AuthMode
Link copied to clipboard

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 Amazon EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

Link copied to clipboard

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 Amazon EC2 instances in response to the value of a CloudWatch metric. See PutAutoScalingPolicy.

Link copied to clipboard
Link copied to clipboard

The reason for an AutoScalingPolicyStatus change.

Link copied to clipboard

The status of an automatic scaling policy.

Link copied to clipboard

An auto-termination policy for an Amazon EMR cluster. An auto-termination policy defines the amount of idle time in seconds after which a cluster automatically terminates. For alternative cluster termination options, see Control cluster termination.

Link copied to clipboard

A configuration for Amazon EMR block public access. When BlockPublicSecurityGroupRules is set to true, Amazon EMR prevents cluster creation if one of the cluster's security groups has a rule that allows inbound traffic from 0.0.0.0/0 or ::/0 on a port, unless the port is specified as an exception using PermittedPublicSecurityGroupRuleRanges.

Link copied to clipboard

Properties that describe the Amazon Web Services principal that created the BlockPublicAccessConfiguration using the PutBlockPublicAccessConfiguration action as well as the date and time that the configuration was created. Each time a configuration for block public access is updated, Amazon EMR updates this metadata.

Link copied to clipboard

Configuration of a bootstrap action.

Link copied to clipboard

Reports the configuration of a bootstrap action in a cluster (job flow).

Link copied to clipboard

Specification of the status of a CancelSteps request. Available only in Amazon EMR version 4.8.0 and later, excluding version 5.0.0.

Link copied to clipboard

The input argument to the CancelSteps operation.

Link copied to clipboard
Link copied to clipboard

The output for the CancelSteps operation.

Link copied to clipboard

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.

Link copied to clipboard
class Cluster

The detailed description of the cluster.

Link copied to clipboard
sealed class ClusterState
Link copied to clipboard

The reason that the cluster changed to its current state.

Link copied to clipboard
Link copied to clipboard

The detailed status of the cluster.

Link copied to clipboard

The summary description of the cluster.

Link copied to clipboard

Represents the timeline of the cluster's lifecycle.

Link copied to clipboard
class Command

An entity describing an executable that runs on a cluster.

Link copied to clipboard
sealed class ComparisonOperator
Link copied to clipboard

The Amazon EC2 unit limits for a managed scaling policy. The managed scaling activity of a cluster can not be above or below these limits. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

Link copied to clipboard
Link copied to clipboard

Amazon EMR releases 4.x or later.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
sealed class Credentials

The credentials that you can use to connect to cluster endpoints. Credentials consist of a username and a password.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

This input determines which cluster to describe.

Link copied to clipboard

This output contains the description of the cluster.

Link copied to clipboard

The input for the DescribeJobFlows operation.

Link copied to clipboard

The output for the DescribeJobFlows operation.

Link copied to clipboard

This input determines which step to describe.

Link copied to clipboard

This output contains the description of the cluster step.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Configuration of requested EBS block device associated with the instance group.

Link copied to clipboard

Configuration of requested EBS block device associated with the instance group with count of volumes that are associated to every instance.

Link copied to clipboard

The Amazon EBS configuration of a cluster instance.

Link copied to clipboard
class EbsVolume

EBS block device that's attached to an Amazon EC2 instance.

Link copied to clipboard

Provides information about the Amazon EC2 instances in a cluster grouped by category. For example, key name, subnet ID, IAM instance profile, and so on.

Link copied to clipboard

The EMR container configuration.

Link copied to clipboard

Base class for all service related exceptions thrown by the Emr client

Link copied to clipboard
sealed class EmrUnit
Link copied to clipboard

A tuple that provides information about an error that caused a cluster to terminate.

Link copied to clipboard

Specifies the execution engine (cluster) to run the notebook and perform the notebook execution, for example, an Amazon EMR cluster.

Link copied to clipboard
sealed class ExecutionEngineType
Link copied to clipboard

The details of the step failure. The service attempts to detect the root cause for many common failures.

Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard
sealed class IdcUserAssignment
Link copied to clipboard
sealed class IdentityType
Link copied to clipboard
class Instance

Represents an Amazon EC2 instance provisioned as part of cluster.

Link copied to clipboard
Link copied to clipboard

Describes an instance fleet, which is a group of Amazon 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.

Link copied to clipboard

The configuration that defines an instance fleet.

Link copied to clipboard

Configuration parameters for an instance fleet modification request.

Link copied to clipboard

The launch specification for On-Demand and Spot Instances in the fleet.

Link copied to clipboard

The resize specification for On-Demand and Spot Instances in the fleet.

Link copied to clipboard
sealed class InstanceFleetState
Link copied to clipboard

Provides status change reason details for the instance fleet.

Link copied to clipboard

The status of the instance fleet.

Link copied to clipboard

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.

Link copied to clipboard
sealed class InstanceFleetType
Link copied to clipboard

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.

Link copied to clipboard

Configuration defining a new instance group.

Link copied to clipboard

Detailed information about an instance group.

Link copied to clipboard

Modify the size or configurations of an instance group.

Link copied to clipboard
sealed class InstanceGroupState
Link copied to clipboard

The status change reason details for the instance group.

Link copied to clipboard

The details of the instance group status.

Link copied to clipboard

The timeline of the instance group lifecycle.

Link copied to clipboard
sealed class InstanceGroupType
Link copied to clipboard

Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

Link copied to clipboard
sealed class InstanceRoleType
Link copied to clipboard
sealed class InstanceState
Link copied to clipboard

The details of the status change reason for the instance.

Link copied to clipboard
Link copied to clipboard

The instance status details.

Link copied to clipboard

The timeline of the instance lifecycle.

Link copied to clipboard

An instance type configuration for each instance type in an instance fleet, which determines the Amazon EC2 instances Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities. When you use an allocation strategy, you can include a maximum of 30 instance type configurations for a fleet. For more information about how to use an allocation strategy, see Configure Instance Fleets. Without an allocation strategy, you may specify a maximum of five instance type configurations for a fleet.

Link copied to clipboard

The configuration specification for each instance type in an instance fleet.

Link copied to clipboard

Indicates that an error occurred while processing the request and that the request was not completed.

Link copied to clipboard

This exception occurs when there is an internal failure in the Amazon EMR service.

Link copied to clipboard

This exception occurs when there is something wrong with user input.

Link copied to clipboard

A description of a cluster (job flow).

Link copied to clipboard

The type of instance.

Link copied to clipboard

Describes the status of the cluster (job flow).

Link copied to clipboard

A description of the Amazon EC2 instance on which the cluster (job flow) runs. A valid JobFlowInstancesConfig must contain either InstanceGroups or InstanceFleets. 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.

Link copied to clipboard

Specify the type of Amazon EC2 instances that the cluster (job flow) runs on.

Link copied to clipboard

Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration. For more information see Use Kerberos Authentication in the Amazon EMR Management Guide.

Link copied to clipboard
class KeyValue

A key-value pair.

Link copied to clipboard

This input determines which bootstrap actions to retrieve.

Link copied to clipboard

This output contains the bootstrap actions detail.

Link copied to clipboard

This input determines how the ListClusters action filters the list of clusters that it returns.

Link copied to clipboard

This contains a ClusterSummaryList with the cluster details; for example, the cluster IDs, names, and status.

Link copied to clipboard
Link copied to clipboard

This input determines which instance groups to retrieve.

Link copied to clipboard

This input determines which instance groups to retrieve.

Link copied to clipboard

This input determines which instances to list.

Link copied to clipboard

This output contains the list of instances.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

This input determines which steps to list.

Link copied to clipboard

This output contains the list of steps returned in reverse order. This means that the last step is the first element in the list.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Managed scaling policy for an Amazon EMR cluster. The policy specifies the limits for resources that can be added or terminated from a cluster. The policy only applies to the core and task nodes. The master node cannot be scaled after initial configuration.

Link copied to clipboard
sealed class MarketType
Link copied to clipboard

A CloudWatch dimension, which is specified using a Key (known as a Name in CloudWatch), Value pair. By default, Amazon EMR uses one dimension whose Key is JobFlowID and Value is a variable representing the cluster ID, which is ${emr.clusterId}. This enables the rule to bootstrap when the cluster ID becomes available.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Change the size of some instance groups.

Link copied to clipboard

A notebook execution. An execution is a specific instance that an Amazon EMR Notebook is run using the StartNotebookExecution action.

Link copied to clipboard
Link copied to clipboard

Details for a notebook execution. The details include information such as the unique ID and status of the notebook execution.

Link copied to clipboard

The Amazon S3 location that stores the notebook execution input.

Link copied to clipboard

The Amazon S3 location that stores the notebook execution input.

Link copied to clipboard
sealed class OnClusterAppUiType
Link copied to clipboard

Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.

Link copied to clipboard

The launch specification for On-Demand Instances in the instance fleet, which determines the allocation strategy.

Link copied to clipboard

The resize specification for On-Demand Instances in the instance fleet, which contains the resize timeout period.

Link copied to clipboard
class OsRelease

The Amazon Linux release specified for a cluster in the RunJobFlow request.

Link copied to clipboard
Link copied to clipboard

The Amazon S3 location that stores the notebook execution output.

Link copied to clipboard

The Amazon S3 location that stores the notebook execution output.

Link copied to clipboard

Holds persistent application user interface information. Applications installed on the Amazon EMR cluster publish user interfaces as web sites to monitor cluster activity.

Link copied to clipboard
sealed class PersistentAppUiType
Link copied to clipboard

Placement group configuration for an Amazon EMR cluster. The configuration specifies the placement strategy that can be applied to instance roles during cluster creation.

Link copied to clipboard
Link copied to clipboard

The Amazon EC2 Availability Zone configuration of the cluster (job flow).

Link copied to clipboard
class PortRange

A list of port ranges that are permitted to allow inbound traffic from all public IP addresses. To specify a single port, use the same value for MinRange and MaxRange.

Link copied to clipboard
sealed class ProfilerType
Link copied to clipboard
sealed class ReconfigurationType
Link copied to clipboard

The release label filters by application or version prefix.

Link copied to clipboard

This input identifies an Amazon EMR resource and a list of tags to remove.

Link copied to clipboard

This output indicates the result of removing tags from the resource.

Link copied to clipboard
sealed class RepoUpgradeOnBoot
Link copied to clipboard

Input to the RunJobFlow operation.

Link copied to clipboard

The result of the RunJobFlow operation.

Link copied to clipboard
sealed class ScaleDownBehavior
Link copied to clipboard

The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment.

Link copied to clipboard

The upper and lower Amazon 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.

Link copied to clipboard

A scale-in or scale-out rule that defines scaling activity, including the CloudWatch metric alarm that triggers activity, how Amazon 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.

Link copied to clipboard
sealed class ScalingStrategy
Link copied to clipboard

The conditions that trigger an automatic scaling activity.

Link copied to clipboard

Configuration of the script to run during a bootstrap action.

Link copied to clipboard

The creation date and time, and name, of a security configuration.

Link copied to clipboard

Details for an Amazon EMR Studio session mapping including creation time, user or group ID, Studio ID, and so on.

Link copied to clipboard

Details for an Amazon EMR Studio session mapping. The details do not include the time the session mapping was last modified.

Link copied to clipboard

The input argument to the TerminationProtection operation.

Link copied to clipboard

The input to the SetVisibleToAllUsers action.

Link copied to clipboard

Policy for customizing shrink operations. Allows configuration of decommissioning timeout and targeted instance shrinking.

Link copied to clipboard

An automatic scaling configuration, which describes how the policy adds or removes instances, the cooldown period, and the number of Amazon EC2 instances that will be added each time the CloudWatch metric alarm condition is satisfied.

Link copied to clipboard

The returned release label application names or versions.

Link copied to clipboard

The launch specification for Spot Instances in the instance fleet, which determines the defined duration, provisioning timeout behavior, and allocation strategy.

Link copied to clipboard
Link copied to clipboard

The resize specification for Spot Instances in the instance fleet, which contains the resize timeout period.

Link copied to clipboard
sealed class Statistic
Link copied to clipboard
class Step

This represents a step in a cluster.

Link copied to clipboard
Link copied to clipboard

Specification for a cluster (job flow) step.

Link copied to clipboard

Combines the execution state and configuration of a step.

Link copied to clipboard
sealed class StepExecutionState
Link copied to clipboard

The execution state of a step.

Link copied to clipboard
sealed class StepState
Link copied to clipboard

The details of the step state change reason.

Link copied to clipboard
Link copied to clipboard

The execution status details of the cluster step.

Link copied to clipboard

The summary of the cluster step.

Link copied to clipboard

The timeline of the cluster step lifecycle.

Link copied to clipboard
class Studio

Details for an Amazon EMR Studio including ID, creation time, name, and so on.

Link copied to clipboard

Details for an Amazon EMR Studio, including ID, Name, VPC, and Description. To fetch additional details such as subnets, IAM roles, security groups, and tags for the Studio, use the DescribeStudio API.

Link copied to clipboard

An instance type that the specified Amazon EMR release supports.

Link copied to clipboard

The list of supported product configurations that allow user-supplied arguments. Amazon EMR accepts these arguments and forwards them to the corresponding installation script as bootstrap action arguments.

Link copied to clipboard
class Tag

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 Tag Clusters.

Link copied to clipboard

Input to the TerminateJobFlows operation.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The username and password that you use to connect to cluster endpoints.

Link copied to clipboard

EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are requested for the EBS volume attached to an Amazon EC2 instance in the cluster.