Skip to content

/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.

  • Type designates the type of object this service level objective is for.

  • ResourceType specifies the type of the resource. This field is used only when the value of the Type field is Resource or AWS::Resource.

  • Name specifies the name of the object. This is used only if the value of the Type field is Service, RemoteService, or AWS::Service.

  • Identifier identifies the resource objects of this resource. This is used only if the value of the Type field is Resource or AWS::Resource.

  • Environment specifies 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 DependencyKeyAttributes and DependencyOperationName.

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.

  • Type designates the type of object this service level objective is for.

  • ResourceType specifies the type of the resource. This field is used only when the value of the Type field is Resource or AWS::Resource.

  • Name specifies the name of the object. This is used only if the value of the Type field is Service, RemoteService, or AWS::Service.

  • Identifier identifies the resource objects of this resource. This is used only if the value of the Type field is Resource or AWS::Resource.

  • Environment specifies 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 DependencyKeyAttributes and DependencyOperationName.

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
.