/AWS1/CL_CWSSVCLEVELOBJIVESUMM¶
A structure that contains information about one service level objective (SLO) created in Application Signals.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_arn TYPE /AWS1/CWSSVCLEVELOBJECTIVEARN /AWS1/CWSSVCLEVELOBJECTIVEARN¶
The ARN of this service level objective.
iv_name TYPE /AWS1/CWSSVCLEVELOBJECTIVENAME /AWS1/CWSSVCLEVELOBJECTIVENAME¶
The name of the service level objective.
Optional arguments:¶
it_keyattributes TYPE /AWS1/CL_CWSATTRIBUTES_W=>TT_ATTRIBUTES TT_ATTRIBUTES¶
This is a string-to-string map. It can include the following fields.
Typedesignates the type of object this service level objective is for.
ResourceTypespecifies the type of the resource. This field is used only when the value of theTypefield isResourceorAWS::Resource.
Namespecifies the name of the object. This is used only if the value of theTypefield isService,RemoteService, orAWS::Service.
Identifieridentifies the resource objects of this resource. This is used only if the value of theTypefield isResourceorAWS::Resource.
Environmentspecifies the location where this object is hosted, or what it belongs to.
iv_operationname TYPE /AWS1/CWSOPERATIONNAME /AWS1/CWSOPERATIONNAME¶
If this service level objective is specific to a single operation, this field displays the name of that operation.
io_dependencyconfig TYPE REF TO /AWS1/CL_CWSDEPENDENCYCONFIG /AWS1/CL_CWSDEPENDENCYCONFIG¶
Identifies the dependency using the
DependencyKeyAttributesandDependencyOperationName.
iv_createdtime TYPE /AWS1/CWSTIMESTAMP /AWS1/CWSTIMESTAMP¶
The date and time that this service level objective was created. It is expressed as the number of milliseconds since Jan 1, 1970 00:00:00 UTC.
iv_evaluationtype TYPE /AWS1/CWSEVALUATIONTYPE /AWS1/CWSEVALUATIONTYPE¶
Displays whether this is a period-based SLO or a request-based SLO.
iv_metricsourcetype TYPE /AWS1/CWSMETRICSOURCETYPE /AWS1/CWSMETRICSOURCETYPE¶
Displays the SLI metric source type for this SLO. Supported types are:
Service operation
Service dependency
Service
CloudWatch metric
AppMonitor
Canary
io_metricsource TYPE REF TO /AWS1/CL_CWSMETRICSOURCE /AWS1/CL_CWSMETRICSOURCE¶
Identifies the metric source for SLOs on resources other than Application Signals services.
Queryable Attributes¶
Arn¶
The ARN of this service level objective.
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 the service level objective.
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 |
KeyAttributes¶
This is a string-to-string map. It can include the following fields.
Typedesignates the type of object this service level objective is for.
ResourceTypespecifies the type of the resource. This field is used only when the value of theTypefield isResourceorAWS::Resource.
Namespecifies the name of the object. This is used only if the value of theTypefield isService,RemoteService, orAWS::Service.
Identifieridentifies the resource objects of this resource. This is used only if the value of theTypefield isResourceorAWS::Resource.
Environmentspecifies the location where this object is hosted, or what it belongs to.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_KEYATTRIBUTES() |
Getter for KEYATTRIBUTES, with configurable default |
ASK_KEYATTRIBUTES() |
Getter for KEYATTRIBUTES w/ exceptions if field has no value |
HAS_KEYATTRIBUTES() |
Determine if KEYATTRIBUTES has a value |
OperationName¶
If this service level objective is specific to a single operation, this field displays the name of that operation.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_OPERATIONNAME() |
Getter for OPERATIONNAME, with configurable default |
ASK_OPERATIONNAME() |
Getter for OPERATIONNAME w/ exceptions if field has no value |
HAS_OPERATIONNAME() |
Determine if OPERATIONNAME has a value |
DependencyConfig¶
Identifies the dependency using the
DependencyKeyAttributesandDependencyOperationName.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DEPENDENCYCONFIG() |
Getter for DEPENDENCYCONFIG |
CreatedTime¶
The date and time that this service level objective was created. It is expressed as the number of milliseconds since Jan 1, 1970 00:00:00 UTC.
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 |
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 |
MetricSourceType¶
Displays the SLI metric source type for this SLO. Supported types are:
Service operation
Service dependency
Service
CloudWatch metric
AppMonitor
Canary
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 |
MetricSource¶
Identifies the metric source for SLOs on resources other than Application Signals services.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_METRICSOURCE() |
Getter for METRICSOURCE |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_SERVICELEVELOBJECTIVESUMS¶
TYPES TT_SERVICELEVELOBJECTIVESUMS TYPE STANDARD TABLE OF REF TO /AWS1/CL_CWSSVCLEVELOBJIVESUMM WITH DEFAULT KEY
.