/AWS1/CL_EMRINSTGROUPCONFIG¶
Configuration defining a new instance group.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_instancerole TYPE /AWS1/EMRINSTANCEROLETYPE /AWS1/EMRINSTANCEROLETYPE¶
The role of the instance group in the cluster.
iv_instancetype TYPE /AWS1/EMRINSTANCETYPE /AWS1/EMRINSTANCETYPE¶
The Amazon EC2 instance type for all instances in the instance group.
iv_instancecount TYPE /AWS1/EMRINTEGER /AWS1/EMRINTEGER¶
Target number of instances for the instance group.
Optional arguments:¶
iv_name TYPE /AWS1/EMRXMLSTRINGMAXLEN256 /AWS1/EMRXMLSTRINGMAXLEN256¶
Friendly name given to the instance group.
iv_market TYPE /AWS1/EMRMARKETTYPE /AWS1/EMRMARKETTYPE¶
Market type of the Amazon EC2 instances used to create a cluster node.
iv_bidprice TYPE /AWS1/EMRXMLSTRINGMAXLEN256 /AWS1/EMRXMLSTRINGMAXLEN256¶
The bid price for each Amazon EC2 Spot Instance type as defined by
InstanceType. Expressed in USD. If neitherBidPricenorBidPriceAsPercentageOfOnDemandPriceis provided,BidPriceAsPercentageOfOnDemandPricedefaults to 100%.
it_configurations TYPE /AWS1/CL_EMRCONFIGURATION=>TT_CONFIGURATIONLIST TT_CONFIGURATIONLIST¶
Amazon EMR releases 4.x or later.
The list of configurations supplied for an Amazon EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).
io_ebsconfiguration TYPE REF TO /AWS1/CL_EMREBSCONFIGURATION /AWS1/CL_EMREBSCONFIGURATION¶
EBS configurations that will be attached to each Amazon EC2 instance in the instance group.
io_autoscalingpolicy TYPE REF TO /AWS1/CL_EMRAUTOSCALINGPOLICY /AWS1/CL_EMRAUTOSCALINGPOLICY¶
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.
iv_customamiid TYPE /AWS1/EMRXMLSTRINGMAXLEN256 /AWS1/EMRXMLSTRINGMAXLEN256¶
The custom AMI ID to use for the provisioned instance group.
Queryable Attributes¶
Name¶
Friendly name given to the instance group.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NAME() |
Getter for NAME, with configurable default |
ASK_NAME() |
Getter for NAME w/ exceptions if field has no value |
HAS_NAME() |
Determine if NAME has a value |
Market¶
Market type of the Amazon EC2 instances used to create a cluster node.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_MARKET() |
Getter for MARKET, with configurable default |
ASK_MARKET() |
Getter for MARKET w/ exceptions if field has no value |
HAS_MARKET() |
Determine if MARKET has a value |
InstanceRole¶
The role of the instance group in the cluster.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_INSTANCEROLE() |
Getter for INSTANCEROLE, with configurable default |
ASK_INSTANCEROLE() |
Getter for INSTANCEROLE w/ exceptions if field has no value |
HAS_INSTANCEROLE() |
Determine if INSTANCEROLE has a value |
BidPrice¶
The bid price for each Amazon EC2 Spot Instance type as defined by
InstanceType. Expressed in USD. If neitherBidPricenorBidPriceAsPercentageOfOnDemandPriceis provided,BidPriceAsPercentageOfOnDemandPricedefaults to 100%.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BIDPRICE() |
Getter for BIDPRICE, with configurable default |
ASK_BIDPRICE() |
Getter for BIDPRICE w/ exceptions if field has no value |
HAS_BIDPRICE() |
Determine if BIDPRICE has a value |
InstanceType¶
The Amazon EC2 instance type for all instances in the instance group.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_INSTANCETYPE() |
Getter for INSTANCETYPE, with configurable default |
ASK_INSTANCETYPE() |
Getter for INSTANCETYPE w/ exceptions if field has no value |
HAS_INSTANCETYPE() |
Determine if INSTANCETYPE has a value |
InstanceCount¶
Target number of instances for the instance group.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_INSTANCECOUNT() |
Getter for INSTANCECOUNT, with configurable default |
ASK_INSTANCECOUNT() |
Getter for INSTANCECOUNT w/ exceptions if field has no value |
HAS_INSTANCECOUNT() |
Determine if INSTANCECOUNT has a value |
Configurations¶
Amazon EMR releases 4.x or later.
The list of configurations supplied for an Amazon EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CONFIGURATIONS() |
Getter for CONFIGURATIONS, with configurable default |
ASK_CONFIGURATIONS() |
Getter for CONFIGURATIONS w/ exceptions if field has no valu |
HAS_CONFIGURATIONS() |
Determine if CONFIGURATIONS has a value |
EbsConfiguration¶
EBS configurations that will be attached to each Amazon EC2 instance in the instance group.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_EBSCONFIGURATION() |
Getter for EBSCONFIGURATION |
AutoScalingPolicy¶
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.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_AUTOSCALINGPOLICY() |
Getter for AUTOSCALINGPOLICY |
CustomAmiId¶
The custom AMI ID to use for the provisioned instance group.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CUSTOMAMIID() |
Getter for CUSTOMAMIID, with configurable default |
ASK_CUSTOMAMIID() |
Getter for CUSTOMAMIID w/ exceptions if field has no value |
HAS_CUSTOMAMIID() |
Determine if CUSTOMAMIID has a value |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_INSTANCEGROUPCONFIGLIST¶
TYPES TT_INSTANCEGROUPCONFIGLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_EMRINSTGROUPCONFIG WITH DEFAULT KEY
.