Packages

package emr

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. emr
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type ActionOnFailure = String
  2. trait AddInstanceFleetInput extends Object
    Annotations
    @RawJSType() @native()
  3. trait AddInstanceFleetOutput extends Object
    Annotations
    @RawJSType() @native()
  4. trait AddInstanceGroupsInput extends Object

    Input to an AddInstanceGroups call.

    Input to an AddInstanceGroups call.

    Annotations
    @RawJSType() @native()
  5. trait AddInstanceGroupsOutput extends Object

    Output from an AddInstanceGroups call.

    Output from an AddInstanceGroups call.

    Annotations
    @RawJSType() @native()
  6. trait AddJobFlowStepsInput extends Object

    The input argument to the AddJobFlowSteps operation.

    The input argument to the AddJobFlowSteps operation.

    Annotations
    @RawJSType() @native()
  7. trait AddJobFlowStepsOutput extends Object

    The output for the AddJobFlowSteps operation.

    The output for the AddJobFlowSteps operation.

    Annotations
    @RawJSType() @native()
  8. 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()
  9. 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()
  10. type AdjustmentType = String
  11. 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()
  12. type ApplicationList = Array[Application]
  13. 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()
  14. 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()
  15. type AutoScalingPolicyState = String
  16. trait AutoScalingPolicyStateChangeReason extends Object

    The reason for an AutoScalingPolicyStatus change.

    The reason for an AutoScalingPolicyStatus change.

    Annotations
    @RawJSType() @native()
  17. type AutoScalingPolicyStateChangeReasonCode = String
  18. trait AutoScalingPolicyStatus extends Object

    The status of an automatic scaling policy.

    The status of an automatic scaling policy.

    Annotations
    @RawJSType() @native()
  19. type BooleanObject = Boolean
  20. trait BootstrapActionConfig extends Object

    Configuration of a bootstrap action.

    Configuration of a bootstrap action.

    Annotations
    @RawJSType() @native()
  21. type BootstrapActionConfigList = Array[BootstrapActionConfig]
  22. 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()
  23. type BootstrapActionDetailList = Array[BootstrapActionDetail]
  24. 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()
  25. type CancelStepsInfoList = Array[CancelStepsInfo]
  26. trait CancelStepsInput extends Object

    The input argument to the CancelSteps operation.

    The input argument to the CancelSteps operation.

    Annotations
    @RawJSType() @native()
  27. trait CancelStepsOutput extends Object

    The output for the CancelSteps operation.

    The output for the CancelSteps operation.

    Annotations
    @RawJSType() @native()
  28. type CancelStepsRequestStatus = String
  29. 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()
  30. trait Cluster extends Object

    The detailed description of the cluster.

    The detailed description of the cluster.

    Annotations
    @RawJSType() @native()
  31. type ClusterId = String
  32. type ClusterState = String
  33. 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()
  34. type ClusterStateChangeReasonCode = String
  35. type ClusterStateList = Array[ClusterState]
  36. trait ClusterStatus extends Object

    The detailed status of the cluster.

    The detailed status of the cluster.

    Annotations
    @RawJSType() @native()
  37. trait ClusterSummary extends Object

    The summary description of the cluster.

    The summary description of the cluster.

    Annotations
    @RawJSType() @native()
  38. type ClusterSummaryList = Array[ClusterSummary]
  39. trait ClusterTimeline extends Object

    Represents the timeline of the cluster's lifecycle.

    Represents the timeline of the cluster's lifecycle.

    Annotations
    @RawJSType() @native()
  40. 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()
  41. type CommandList = Array[Command]
  42. type ComparisonOperator = String
  43. 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()
  44. type ConfigurationList = Array[Configuration]
  45. trait CreateSecurityConfigurationInput extends Object
    Annotations
    @RawJSType() @native()
  46. trait CreateSecurityConfigurationOutput extends Object
    Annotations
    @RawJSType() @native()
  47. type Date = scala.scalajs.js.Date
  48. trait DeleteSecurityConfigurationInput extends Object
    Annotations
    @RawJSType() @native()
  49. trait DeleteSecurityConfigurationOutput extends Object
    Annotations
    @RawJSType() @native()
  50. trait DescribeClusterInput extends Object

    This input determines which cluster to describe.

    This input determines which cluster to describe.

    Annotations
    @RawJSType() @native()
  51. trait DescribeClusterOutput extends Object

    This output contains the description of the cluster.

    This output contains the description of the cluster.

    Annotations
    @RawJSType() @native()
  52. trait DescribeJobFlowsInput extends Object

    The input for the DescribeJobFlows operation.

    The input for the DescribeJobFlows operation.

    Annotations
    @RawJSType() @native()
  53. trait DescribeJobFlowsOutput extends Object

    The output for the DescribeJobFlows operation.

    The output for the DescribeJobFlows operation.

    Annotations
    @RawJSType() @native()
  54. trait DescribeSecurityConfigurationInput extends Object
    Annotations
    @RawJSType() @native()
  55. trait DescribeSecurityConfigurationOutput extends Object
    Annotations
    @RawJSType() @native()
  56. trait DescribeStepInput extends Object

    This input determines which step to describe.

    This input determines which step to describe.

    Annotations
    @RawJSType() @native()
  57. 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()
  58. type EC2InstanceIdsList = Array[InstanceId]
  59. type EC2InstanceIdsToTerminateList = Array[InstanceId]
  60. class EMR extends Object
    Annotations
    @RawJSType() @native() @JSImport( "aws-sdk" , "EMR" )
  61. implicit final class EMROps extends AnyVal
  62. 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()
  63. 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()
  64. type EbsBlockDeviceConfigList = Array[EbsBlockDeviceConfig]
  65. type EbsBlockDeviceList = Array[EbsBlockDevice]
  66. trait EbsConfiguration extends Object

    The Amazon EBS configuration of a cluster instance.

    The Amazon EBS configuration of a cluster instance.

    Annotations
    @RawJSType() @native()
  67. 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()
  68. type EbsVolumeList = Array[EbsVolume]
  69. 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()
  70. 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()
  71. 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()
  72. 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()
  73. 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()
  74. type InstanceCollectionType = String
  75. 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()
  76. 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()
  77. type InstanceFleetConfigList = Array[InstanceFleetConfig]
  78. type InstanceFleetId = String
  79. type InstanceFleetList = Array[InstanceFleet]
  80. 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()
  81. 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()
  82. type InstanceFleetState = String
  83. 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()
  84. type InstanceFleetStateChangeReasonCode = String
  85. 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()
  86. 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()
  87. type InstanceFleetType = String
  88. 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()
  89. trait InstanceGroupConfig extends Object

    Configuration defining a new instance group.

    Configuration defining a new instance group.

    Annotations
    @RawJSType() @native()
  90. type InstanceGroupConfigList = Array[InstanceGroupConfig]
  91. trait InstanceGroupDetail extends Object

    Detailed information about an instance group.

    Detailed information about an instance group.

    Annotations
    @RawJSType() @native()
  92. type InstanceGroupDetailList = Array[InstanceGroupDetail]
  93. type InstanceGroupId = String
  94. type InstanceGroupIdsList = Array[XmlStringMaxLen256]
  95. type InstanceGroupList = Array[InstanceGroup]
  96. 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()
  97. type InstanceGroupModifyConfigList = Array[InstanceGroupModifyConfig]
  98. type InstanceGroupState = String
  99. 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()
  100. type InstanceGroupStateChangeReasonCode = String
  101. trait InstanceGroupStatus extends Object

    The details of the instance group status.

    The details of the instance group status.

    Annotations
    @RawJSType() @native()
  102. trait InstanceGroupTimeline extends Object

    The timeline of the instance group lifecycle.

    The timeline of the instance group lifecycle.

    Annotations
    @RawJSType() @native()
  103. type InstanceGroupType = String
  104. type InstanceGroupTypeList = Array[InstanceGroupType]
  105. type InstanceId = String
  106. type InstanceList = Array[Instance]
  107. 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()
  108. type InstanceRoleType = String
  109. type InstanceState = String
  110. 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()
  111. type InstanceStateChangeReasonCode = String
  112. type InstanceStateList = Array[InstanceState]
  113. trait InstanceStatus extends Object

    The instance status details.

    The instance status details.

    Annotations
    @RawJSType() @native()
  114. trait InstanceTimeline extends Object

    The timeline of the instance lifecycle.

    The timeline of the instance lifecycle.

    Annotations
    @RawJSType() @native()
  115. type InstanceType = String
  116. 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()
  117. type InstanceTypeConfigList = Array[InstanceTypeConfig]
  118. 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()
  119. type InstanceTypeSpecificationList = Array[InstanceTypeSpecification]
  120. trait JobFlowDetail extends Object

    A description of a cluster (job flow).

    A description of a cluster (job flow).

    Annotations
    @RawJSType() @native()
  121. type JobFlowDetailList = Array[JobFlowDetail]
  122. type JobFlowExecutionState = String
  123. type JobFlowExecutionStateList = Array[JobFlowExecutionState]
  124. trait JobFlowExecutionStatusDetail extends Object

    Describes the status of the cluster (job flow).

    Describes the status of the cluster (job flow).

    Annotations
    @RawJSType() @native()
  125. 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()
  126. 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()
  127. 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()
  128. trait KeyValue extends Object

    A key value pair.

    A key value pair.

    Annotations
    @RawJSType() @native()
  129. type KeyValueList = Array[KeyValue]
  130. trait ListBootstrapActionsInput extends Object

    This input determines which bootstrap actions to retrieve.

    This input determines which bootstrap actions to retrieve.

    Annotations
    @RawJSType() @native()
  131. trait ListBootstrapActionsOutput extends Object

    This output contains the bootstrap actions detail.

    This output contains the bootstrap actions detail.

    Annotations
    @RawJSType() @native()
  132. 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()
  133. 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()
  134. trait ListInstanceFleetsInput extends Object
    Annotations
    @RawJSType() @native()
  135. trait ListInstanceFleetsOutput extends Object
    Annotations
    @RawJSType() @native()
  136. trait ListInstanceGroupsInput extends Object

    This input determines which instance groups to retrieve.

    This input determines which instance groups to retrieve.

    Annotations
    @RawJSType() @native()
  137. trait ListInstanceGroupsOutput extends Object

    This input determines which instance groups to retrieve.

    This input determines which instance groups to retrieve.

    Annotations
    @RawJSType() @native()
  138. trait ListInstancesInput extends Object

    This input determines which instances to list.

    This input determines which instances to list.

    Annotations
    @RawJSType() @native()
  139. trait ListInstancesOutput extends Object

    This output contains the list of instances.

    This output contains the list of instances.

    Annotations
    @RawJSType() @native()
  140. trait ListSecurityConfigurationsInput extends Object
    Annotations
    @RawJSType() @native()
  141. trait ListSecurityConfigurationsOutput extends Object
    Annotations
    @RawJSType() @native()
  142. trait ListStepsInput extends Object

    This input determines which steps to list.

    This input determines which steps to list.

    Annotations
    @RawJSType() @native()
  143. 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()
  144. type Marker = String
  145. type MarketType = String
  146. trait MetricDimension extends Object

    A CloudWatch dimension, which is specified using a Key (known as a Name in CloudWatch), Value pair.

    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.

    Annotations
    @RawJSType() @native()
  147. type MetricDimensionList = Array[MetricDimension]
  148. trait ModifyInstanceFleetInput extends Object
    Annotations
    @RawJSType() @native()
  149. trait ModifyInstanceGroupsInput extends Object

    Change the size of some instance groups.

    Change the size of some instance groups.

    Annotations
    @RawJSType() @native()
  150. type NewSupportedProductsList = Array[SupportedProductConfig]
  151. type NonNegativeDouble = Double
  152. 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()
  153. trait PutAutoScalingPolicyInput extends Object
    Annotations
    @RawJSType() @native()
  154. trait PutAutoScalingPolicyOutput extends Object
    Annotations
    @RawJSType() @native()
  155. trait RemoveAutoScalingPolicyInput extends Object
    Annotations
    @RawJSType() @native()
  156. trait RemoveAutoScalingPolicyOutput extends Object
    Annotations
    @RawJSType() @native()
  157. 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()
  158. 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()
  159. type RepoUpgradeOnBoot = String
  160. type ResourceId = String
  161. trait RunJobFlowInput extends Object

    Input to the RunJobFlow operation.

    Input to the RunJobFlow operation.

    Annotations
    @RawJSType() @native()
  162. trait RunJobFlowOutput extends Object

    The result of the RunJobFlow operation.

    The result of the RunJobFlow operation.

    Annotations
    @RawJSType() @native()
  163. type ScaleDownBehavior = String
  164. 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()
  165. 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()
  166. 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()
  167. type ScalingRuleList = Array[ScalingRule]
  168. trait ScalingTrigger extends Object

    The conditions that trigger an automatic scaling activity.

    The conditions that trigger an automatic scaling activity.

    Annotations
    @RawJSType() @native()
  169. 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()
  170. type SecurityConfigurationList = Array[SecurityConfigurationSummary]
  171. 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()
  172. type SecurityGroupsList = Array[XmlStringMaxLen256]
  173. trait SetTerminationProtectionInput extends Object

    The input argument to the TerminationProtection operation.

    The input argument to the TerminationProtection operation.

    Annotations
    @RawJSType() @native()
  174. trait SetVisibleToAllUsersInput extends Object

    The input to the SetVisibleToAllUsers action.

    The input to the SetVisibleToAllUsers action.

    Annotations
    @RawJSType() @native()
  175. 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()
  176. 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()
  177. 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()
  178. type SpotProvisioningTimeoutAction = String
  179. type Statistic = String
  180. trait Step extends Object

    This represents a step in a cluster.

    This represents a step in a cluster.

    Annotations
    @RawJSType() @native()
  181. trait StepConfig extends Object

    Specification of a cluster (job flow) step.

    Specification of a cluster (job flow) step.

    Annotations
    @RawJSType() @native()
  182. type StepConfigList = Array[StepConfig]
  183. 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()
  184. type StepDetailList = Array[StepDetail]
  185. type StepExecutionState = String
  186. trait StepExecutionStatusDetail extends Object

    The execution state of a step.

    The execution state of a step.

    Annotations
    @RawJSType() @native()
  187. type StepId = String
  188. type StepIdsList = Array[XmlStringMaxLen256]
  189. type StepState = String
  190. trait StepStateChangeReason extends Object

    The details of the step state change reason.

    The details of the step state change reason.

    Annotations
    @RawJSType() @native()
  191. type StepStateChangeReasonCode = String
  192. type StepStateList = Array[StepState]
  193. trait StepStatus extends Object

    The execution status details of the cluster step.

    The execution status details of the cluster step.

    Annotations
    @RawJSType() @native()
  194. trait StepSummary extends Object

    The summary of the cluster step.

    The summary of the cluster step.

    Annotations
    @RawJSType() @native()
  195. type StepSummaryList = Array[StepSummary]
  196. trait StepTimeline extends Object

    The timeline of the cluster step lifecycle.

    The timeline of the cluster step lifecycle.

    Annotations
    @RawJSType() @native()
  197. type StringList = Array[String]
  198. type StringMap = Dictionary[String]
  199. 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()
  200. type SupportedProductsList = Array[XmlStringMaxLen256]
  201. 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()
  202. type TagList = Array[Tag]
  203. trait TerminateJobFlowsInput extends Object

    Input to the TerminateJobFlows operation.

    Input to the TerminateJobFlows operation.

    Annotations
    @RawJSType() @native()
  204. type Unit = String
  205. 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()
  206. type WholeNumber = Int
  207. type XmlString = String
  208. type XmlStringList = Array[XmlString]
  209. type XmlStringMaxLen256 = String
  210. type XmlStringMaxLen256List = Array[XmlStringMaxLen256]

Value Members

  1. object ActionOnFailureEnum
  2. object AddInstanceFleetInput
  3. object AddInstanceFleetOutput
  4. object AddInstanceGroupsInput
  5. object AddInstanceGroupsOutput
  6. object AddJobFlowStepsInput
  7. object AddJobFlowStepsOutput
  8. object AddTagsInput
  9. object AddTagsOutput
  10. object AdjustmentTypeEnum
  11. object Application
  12. object AutoScalingPolicy
  13. object AutoScalingPolicyDescription
  14. object AutoScalingPolicyStateChangeReason
  15. object AutoScalingPolicyStateChangeReasonCodeEnum
  16. object AutoScalingPolicyStateEnum
  17. object AutoScalingPolicyStatus
  18. object BootstrapActionConfig
  19. object BootstrapActionDetail
  20. object CancelStepsInfo
  21. object CancelStepsInput
  22. object CancelStepsOutput
  23. object CancelStepsRequestStatusEnum
  24. object CloudWatchAlarmDefinition
  25. object Cluster
  26. object ClusterStateChangeReason
  27. object ClusterStateChangeReasonCodeEnum
  28. object ClusterStateEnum
  29. object ClusterStatus
  30. object ClusterSummary
  31. object ClusterTimeline
  32. object Command
  33. object ComparisonOperatorEnum
  34. object Configuration
  35. object CreateSecurityConfigurationInput
  36. object CreateSecurityConfigurationOutput
  37. object DeleteSecurityConfigurationInput
  38. object DeleteSecurityConfigurationOutput
  39. object DescribeClusterInput
  40. object DescribeClusterOutput
  41. object DescribeJobFlowsInput
  42. object DescribeJobFlowsOutput
  43. object DescribeSecurityConfigurationInput
  44. object DescribeSecurityConfigurationOutput
  45. object DescribeStepInput
  46. object DescribeStepOutput
  47. object EbsBlockDevice
  48. object EbsBlockDeviceConfig
  49. object EbsConfiguration
  50. object EbsVolume
  51. object Ec2InstanceAttributes
  52. object FailureDetails
  53. object HadoopJarStepConfig
  54. object HadoopStepConfig
  55. object Instance
  56. object InstanceCollectionTypeEnum
  57. object InstanceFleet
  58. object InstanceFleetConfig
  59. object InstanceFleetModifyConfig
  60. object InstanceFleetProvisioningSpecifications
  61. object InstanceFleetStateChangeReason
  62. object InstanceFleetStateChangeReasonCodeEnum
  63. object InstanceFleetStateEnum
  64. object InstanceFleetStatus
  65. object InstanceFleetTimeline
  66. object InstanceFleetTypeEnum
  67. object InstanceGroup
  68. object InstanceGroupConfig
  69. object InstanceGroupDetail
  70. object InstanceGroupModifyConfig
  71. object InstanceGroupStateChangeReason
  72. object InstanceGroupStateChangeReasonCodeEnum
  73. object InstanceGroupStateEnum
  74. object InstanceGroupStatus
  75. object InstanceGroupTimeline
  76. object InstanceGroupTypeEnum
  77. object InstanceResizePolicy
  78. object InstanceRoleTypeEnum
  79. object InstanceStateChangeReason
  80. object InstanceStateChangeReasonCodeEnum
  81. object InstanceStateEnum
  82. object InstanceStatus
  83. object InstanceTimeline
  84. object InstanceTypeConfig
  85. object InstanceTypeSpecification
  86. object JobFlowDetail
  87. object JobFlowExecutionStateEnum

    The type of instance.

  88. object JobFlowExecutionStatusDetail
  89. object JobFlowInstancesConfig
  90. object JobFlowInstancesDetail
  91. object KerberosAttributes
  92. object KeyValue
  93. object ListBootstrapActionsInput
  94. object ListBootstrapActionsOutput
  95. object ListClustersInput
  96. object ListClustersOutput
  97. object ListInstanceFleetsInput
  98. object ListInstanceFleetsOutput
  99. object ListInstanceGroupsInput
  100. object ListInstanceGroupsOutput
  101. object ListInstancesInput
  102. object ListInstancesOutput
  103. object ListSecurityConfigurationsInput
  104. object ListSecurityConfigurationsOutput
  105. object ListStepsInput
  106. object ListStepsOutput
  107. object MarketTypeEnum
  108. object MetricDimension
  109. object ModifyInstanceFleetInput
  110. object ModifyInstanceGroupsInput
  111. object PlacementType
  112. object PutAutoScalingPolicyInput
  113. object PutAutoScalingPolicyOutput
  114. object RemoveAutoScalingPolicyInput
  115. object RemoveAutoScalingPolicyOutput
  116. object RemoveTagsInput
  117. object RemoveTagsOutput
  118. object RepoUpgradeOnBootEnum
  119. object RunJobFlowInput
  120. object RunJobFlowOutput
  121. object ScaleDownBehaviorEnum
  122. object ScalingAction
  123. object ScalingConstraints
  124. object ScalingRule
  125. object ScalingTrigger
  126. object ScriptBootstrapActionConfig
  127. object SecurityConfigurationSummary
  128. object SetTerminationProtectionInput
  129. object SetVisibleToAllUsersInput
  130. object ShrinkPolicy
  131. object SimpleScalingPolicyConfiguration
  132. object SpotProvisioningSpecification
  133. object SpotProvisioningTimeoutActionEnum
  134. object StatisticEnum
  135. object Step
  136. object StepConfig
  137. object StepDetail
  138. object StepExecutionStateEnum
  139. object StepExecutionStatusDetail
  140. object StepStateChangeReason
  141. object StepStateChangeReasonCodeEnum
  142. object StepStateEnum
  143. object StepStatus
  144. object StepSummary
  145. object StepTimeline
  146. object SupportedProductConfig
  147. object Tag
  148. object TerminateJobFlowsInput
  149. object UnitEnum
  150. object VolumeSpecification

Inherited from AnyRef

Inherited from Any

Ungrouped