/AWS1/CL_CWSSVCLEVELOBJECTIVE¶
A structure containing information about one service level objective (SLO) that has been created in Application Signals. Creating SLOs can help you ensure your services are performing to the level that you expect. SLOs help you set and track a specific target level for the reliability and availability of your applications and services. Each SLO uses a service level indicator (SLI), which is a key performance metric, to calculate how much underperformance can be tolerated before the goal that you set for the SLO is not achieved.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_arn TYPE /AWS1/CWSSVCLEVELOBJECTIVEARN /AWS1/CWSSVCLEVELOBJECTIVEARN¶
The ARN of this SLO.
iv_name TYPE /AWS1/CWSSVCLEVELOBJECTIVENAME /AWS1/CWSSVCLEVELOBJECTIVENAME¶
The name of this SLO.
iv_createdtime TYPE /AWS1/CWSTIMESTAMP /AWS1/CWSTIMESTAMP¶
The date and time that this SLO was created. When used in a raw HTTP Query API, it is formatted as
yyyy-MM-dd'T'HH:mm:ss. For example,2019-07-01T23:59:59.
iv_lastupdatedtime TYPE /AWS1/CWSTIMESTAMP /AWS1/CWSTIMESTAMP¶
The time that this SLO was most recently updated. When used in a raw HTTP Query API, it is formatted as
yyyy-MM-dd'T'HH:mm:ss. For example,2019-07-01T23:59:59.
io_goal TYPE REF TO /AWS1/CL_CWSGOAL /AWS1/CL_CWSGOAL¶
Goal
Optional arguments:¶
iv_description TYPE /AWS1/CWSSVCLEVELOBJECTIVEDESC /AWS1/CWSSVCLEVELOBJECTIVEDESC¶
The description that you created for this SLO.
io_sli TYPE REF TO /AWS1/CL_CWSSVCLEVELINDICATOR /AWS1/CL_CWSSVCLEVELINDICATOR¶
A structure containing information about the performance metric that this SLO monitors, if this is a period-based SLO.
io_requestbasedsli TYPE REF TO /AWS1/CL_CWSREQBASEDSVCLEVEL00 /AWS1/CL_CWSREQBASEDSVCLEVEL00¶
A structure containing information about the performance metric that this SLO monitors, if this is a request-based SLO.
iv_evaluationtype TYPE /AWS1/CWSEVALUATIONTYPE /AWS1/CWSEVALUATIONTYPE¶
Displays whether this is a period-based SLO or a request-based SLO.
it_burnrateconfigurations TYPE /AWS1/CL_CWSBURNRATECONF=>TT_BURNRATECONFIGURATIONS TT_BURNRATECONFIGURATIONS¶
Each object in this array defines the length of the look-back window used to calculate one burn rate metric for this SLO. The burn rate measures how fast the service is consuming the error budget, relative to the attainment goal of the SLO.
iv_metricsourcetype TYPE /AWS1/CWSMETRICSOURCETYPE /AWS1/CWSMETRICSOURCETYPE¶
Displays the SLI metric source type for this SLO. Supported types are:
Service operation
Service dependency
CloudWatch metric
Queryable Attributes¶
Arn¶
The ARN of this SLO.
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 | 
Name¶
The name of this SLO.
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 | 
Description¶
The description that you created for this SLO.
Accessible with the following methods¶
| Method | Description | 
|---|---|
GET_DESCRIPTION() | 
Getter for DESCRIPTION, with configurable default | 
ASK_DESCRIPTION() | 
Getter for DESCRIPTION w/ exceptions if field has no value | 
HAS_DESCRIPTION() | 
Determine if DESCRIPTION has a value | 
CreatedTime¶
The date and time that this SLO was created. When used in a raw HTTP Query API, it is formatted as
yyyy-MM-dd'T'HH:mm:ss. For example,2019-07-01T23:59:59.
Accessible with the following methods¶
| Method | Description | 
|---|---|
GET_CREATEDTIME() | 
Getter for CREATEDTIME, with configurable default | 
ASK_CREATEDTIME() | 
Getter for CREATEDTIME w/ exceptions if field has no value | 
HAS_CREATEDTIME() | 
Determine if CREATEDTIME has a value | 
LastUpdatedTime¶
The time that this SLO was most recently updated. When used in a raw HTTP Query API, it is formatted as
yyyy-MM-dd'T'HH:mm:ss. For example,2019-07-01T23:59:59.
Accessible with the following methods¶
| Method | Description | 
|---|---|
GET_LASTUPDATEDTIME() | 
Getter for LASTUPDATEDTIME, with configurable default | 
ASK_LASTUPDATEDTIME() | 
Getter for LASTUPDATEDTIME w/ exceptions if field has no val | 
HAS_LASTUPDATEDTIME() | 
Determine if LASTUPDATEDTIME has a value | 
Sli¶
A structure containing information about the performance metric that this SLO monitors, if this is a period-based SLO.
Accessible with the following methods¶
| Method | Description | 
|---|---|
GET_SLI() | 
Getter for SLI | 
RequestBasedSli¶
A structure containing information about the performance metric that this SLO monitors, if this is a request-based SLO.
Accessible with the following methods¶
| Method | Description | 
|---|---|
GET_REQUESTBASEDSLI() | 
Getter for REQUESTBASEDSLI | 
EvaluationType¶
Displays whether this is a period-based SLO or a request-based SLO.
Accessible with the following methods¶
| Method | Description | 
|---|---|
GET_EVALUATIONTYPE() | 
Getter for EVALUATIONTYPE, with configurable default | 
ASK_EVALUATIONTYPE() | 
Getter for EVALUATIONTYPE w/ exceptions if field has no valu | 
HAS_EVALUATIONTYPE() | 
Determine if EVALUATIONTYPE has a value | 
Goal¶
Goal
Accessible with the following methods¶
| Method | Description | 
|---|---|
GET_GOAL() | 
Getter for GOAL | 
BurnRateConfigurations¶
Each object in this array defines the length of the look-back window used to calculate one burn rate metric for this SLO. The burn rate measures how fast the service is consuming the error budget, relative to the attainment goal of the SLO.
Accessible with the following methods¶
| Method | Description | 
|---|---|
GET_BURNRATECONFIGURATIONS() | 
Getter for BURNRATECONFIGURATIONS, with configurable default | 
ASK_BURNRATECONFIGURATIONS() | 
Getter for BURNRATECONFIGURATIONS w/ exceptions if field has | 
HAS_BURNRATECONFIGURATIONS() | 
Determine if BURNRATECONFIGURATIONS has a value | 
MetricSourceType¶
Displays the SLI metric source type for this SLO. Supported types are:
Service operation
Service dependency
CloudWatch metric
Accessible with the following methods¶
| Method | Description | 
|---|---|
GET_METRICSOURCETYPE() | 
Getter for METRICSOURCETYPE, with configurable default | 
ASK_METRICSOURCETYPE() | 
Getter for METRICSOURCETYPE w/ exceptions if field has no va | 
HAS_METRICSOURCETYPE() | 
Determine if METRICSOURCETYPE has a value |