/AWS1/CL_ASPSCALINGPLAN¶
Represents a scaling plan.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_scalingplanname TYPE /AWS1/ASPSCALINGPLANNAME /AWS1/ASPSCALINGPLANNAME¶
The name of the scaling plan.
iv_scalingplanversion TYPE /AWS1/ASPSCALINGPLANVERSION /AWS1/ASPSCALINGPLANVERSION¶
The version number of the scaling plan.
io_applicationsource TYPE REF TO /AWS1/CL_ASPAPPLICATIONSOURCE /AWS1/CL_ASPAPPLICATIONSOURCE¶
A CloudFormation stack or a set of tags. You can create one scaling plan per application source.
it_scalinginstructions TYPE /AWS1/CL_ASPSCALINGINSTRUCTION=>TT_SCALINGINSTRUCTIONS TT_SCALINGINSTRUCTIONS¶
The scaling instructions.
iv_statuscode TYPE /AWS1/ASPSCALINGPLANSTATUSCODE /AWS1/ASPSCALINGPLANSTATUSCODE¶
The status of the scaling plan.
Active- The scaling plan is active.
ActiveWithProblems- The scaling plan is active, but the scaling configuration for one or more resources could not be applied.
CreationInProgress- The scaling plan is being created.
CreationFailed- The scaling plan could not be created.
DeletionInProgress- The scaling plan is being deleted.
DeletionFailed- The scaling plan could not be deleted.
UpdateInProgress- The scaling plan is being updated.
UpdateFailed- The scaling plan could not be updated.
Optional arguments:¶
iv_statusmessage TYPE /AWS1/ASPXMLSTRING /AWS1/ASPXMLSTRING¶
A simple message about the current status of the scaling plan.
iv_statusstarttime TYPE /AWS1/ASPTIMESTAMPTYPE /AWS1/ASPTIMESTAMPTYPE¶
The Unix time stamp when the scaling plan entered the current status.
iv_creationtime TYPE /AWS1/ASPTIMESTAMPTYPE /AWS1/ASPTIMESTAMPTYPE¶
The Unix time stamp when the scaling plan was created.
Queryable Attributes¶
ScalingPlanName¶
The name of the scaling plan.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SCALINGPLANNAME() |
Getter for SCALINGPLANNAME, with configurable default |
ASK_SCALINGPLANNAME() |
Getter for SCALINGPLANNAME w/ exceptions if field has no val |
HAS_SCALINGPLANNAME() |
Determine if SCALINGPLANNAME has a value |
ScalingPlanVersion¶
The version number of the scaling plan.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SCALINGPLANVERSION() |
Getter for SCALINGPLANVERSION, with configurable default |
ASK_SCALINGPLANVERSION() |
Getter for SCALINGPLANVERSION w/ exceptions if field has no |
HAS_SCALINGPLANVERSION() |
Determine if SCALINGPLANVERSION has a value |
ApplicationSource¶
A CloudFormation stack or a set of tags. You can create one scaling plan per application source.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_APPLICATIONSOURCE() |
Getter for APPLICATIONSOURCE |
ScalingInstructions¶
The scaling instructions.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SCALINGINSTRUCTIONS() |
Getter for SCALINGINSTRUCTIONS, with configurable default |
ASK_SCALINGINSTRUCTIONS() |
Getter for SCALINGINSTRUCTIONS w/ exceptions if field has no |
HAS_SCALINGINSTRUCTIONS() |
Determine if SCALINGINSTRUCTIONS has a value |
StatusCode¶
The status of the scaling plan.
Active- The scaling plan is active.
ActiveWithProblems- The scaling plan is active, but the scaling configuration for one or more resources could not be applied.
CreationInProgress- The scaling plan is being created.
CreationFailed- The scaling plan could not be created.
DeletionInProgress- The scaling plan is being deleted.
DeletionFailed- The scaling plan could not be deleted.
UpdateInProgress- The scaling plan is being updated.
UpdateFailed- The scaling plan could not be updated.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STATUSCODE() |
Getter for STATUSCODE, with configurable default |
ASK_STATUSCODE() |
Getter for STATUSCODE w/ exceptions if field has no value |
HAS_STATUSCODE() |
Determine if STATUSCODE has a value |
StatusMessage¶
A simple message about the current status of the scaling plan.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STATUSMESSAGE() |
Getter for STATUSMESSAGE, with configurable default |
ASK_STATUSMESSAGE() |
Getter for STATUSMESSAGE w/ exceptions if field has no value |
HAS_STATUSMESSAGE() |
Determine if STATUSMESSAGE has a value |
StatusStartTime¶
The Unix time stamp when the scaling plan entered the current status.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_STATUSSTARTTIME() |
Getter for STATUSSTARTTIME, with configurable default |
ASK_STATUSSTARTTIME() |
Getter for STATUSSTARTTIME w/ exceptions if field has no val |
HAS_STATUSSTARTTIME() |
Determine if STATUSSTARTTIME has a value |
CreationTime¶
The Unix time stamp when the scaling plan was created.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CREATIONTIME() |
Getter for CREATIONTIME, with configurable default |
ASK_CREATIONTIME() |
Getter for CREATIONTIME w/ exceptions if field has no value |
HAS_CREATIONTIME() |
Determine if CREATIONTIME 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_SCALINGPLANS¶
TYPES TT_SCALINGPLANS TYPE STANDARD TABLE OF REF TO /AWS1/CL_ASPSCALINGPLAN WITH DEFAULT KEY
.