Skip to content

/AWS1/CL_ECSMNGDAPPAUTOSCPLY

The Application Auto Scaling policy created by Amazon ECS when you create an Express service.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_status TYPE /AWS1/ECSMANAGEDRESOURCESTATUS /AWS1/ECSMANAGEDRESOURCESTATUS

The status of Application Auto Scaling policy creation.

iv_updatedat TYPE /AWS1/ECSTIMESTAMP /AWS1/ECSTIMESTAMP

The Unix timestamp for when the Application Auto Scaling policy was last updated.

iv_policytype TYPE /AWS1/ECSSTRING /AWS1/ECSSTRING

The type of Application Auto Scaling policy associated with the Express service. Valid values are TargetTrackingScaling, StepScaling, and PredictiveScaling.

iv_targetvalue TYPE /AWS1/RT_DOUBLE_AS_STRING /AWS1/RT_DOUBLE_AS_STRING

The target value for the auto scaling metric.

iv_metric TYPE /AWS1/ECSSTRING /AWS1/ECSSTRING

The metric used for auto scaling decisions. The available metrics are ECSServiceAverageCPUUtilization, ECSServiceAverageMemoryUtilization, and ALBRequestCOuntPerTarget.

Optional arguments:

iv_arn TYPE /AWS1/ECSSTRING /AWS1/ECSSTRING

The Amazon Resource Name (ARN) of the Application Auto Scaling policy associated with the Express service.

iv_statusreason TYPE /AWS1/ECSSTRING /AWS1/ECSSTRING

Information about why the Application Auto Scaling policy is in the current status.


Queryable Attributes

arn

The Amazon Resource Name (ARN) of the Application Auto Scaling policy associated with the Express service.

Accessible with the following methods

Method Description
GET_ARN() Getter for ARN, with configurable default
ASK_ARN() Getter for ARN w/ exceptions if field has no value
HAS_ARN() Determine if ARN has a value

status

The status of Application Auto Scaling policy creation.

Accessible with the following methods

Method Description
GET_STATUS() Getter for STATUS, with configurable default
ASK_STATUS() Getter for STATUS w/ exceptions if field has no value
HAS_STATUS() Determine if STATUS has a value

statusReason

Information about why the Application Auto Scaling policy is in the current status.

Accessible with the following methods

Method Description
GET_STATUSREASON() Getter for STATUSREASON, with configurable default
ASK_STATUSREASON() Getter for STATUSREASON w/ exceptions if field has no value
HAS_STATUSREASON() Determine if STATUSREASON has a value

updatedAt

The Unix timestamp for when the Application Auto Scaling policy was last updated.

Accessible with the following methods

Method Description
GET_UPDATEDAT() Getter for UPDATEDAT, with configurable default
ASK_UPDATEDAT() Getter for UPDATEDAT w/ exceptions if field has no value
HAS_UPDATEDAT() Determine if UPDATEDAT has a value

policyType

The type of Application Auto Scaling policy associated with the Express service. Valid values are TargetTrackingScaling, StepScaling, and PredictiveScaling.

Accessible with the following methods

Method Description
GET_POLICYTYPE() Getter for POLICYTYPE, with configurable default
ASK_POLICYTYPE() Getter for POLICYTYPE w/ exceptions if field has no value
HAS_POLICYTYPE() Determine if POLICYTYPE has a value

targetValue

The target value for the auto scaling metric.

Accessible with the following methods

Method Description
GET_TARGETVALUE() Getter for TARGETVALUE
ASK_TARGETVALUE() Getter for TARGETVALUE w/ exceptions if field has no value
STR_TARGETVALUE() String format for TARGETVALUE

metric

The metric used for auto scaling decisions. The available metrics are ECSServiceAverageCPUUtilization, ECSServiceAverageMemoryUtilization, and ALBRequestCOuntPerTarget.

Accessible with the following methods

Method Description
GET_METRIC() Getter for METRIC, with configurable default
ASK_METRIC() Getter for METRIC w/ exceptions if field has no value
HAS_METRIC() Determine if METRIC 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_MANAGEDAPPAUTOSCPOLICIES

TYPES TT_MANAGEDAPPAUTOSCPOLICIES TYPE STANDARD TABLE OF REF TO /AWS1/CL_ECSMNGDAPPAUTOSCPLY WITH DEFAULT KEY
.