Skip to content

/AWS1/CL_CWSSERVICEDEPENDENT

This structure contains information about a service dependent that was discovered by Application Signals. A dependent is an entity that invoked the specified service during the provided time range. Dependents include other services, CloudWatch Synthetics canaries, and clients that are instrumented with CloudWatch RUM app monitors.

CONSTRUCTOR

IMPORTING

Required arguments:

IT_DEPENDENTKEYATTRIBUTES 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 is.

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

IT_METRICREFERENCES TYPE /AWS1/CL_CWSMETRICREFERENCE=>TT_METRICREFERENCES TT_METRICREFERENCES

An array of structures that each contain information about one metric associated with this service dependent that was discovered by Application Signals.

Optional arguments:

IV_OPERATIONNAME TYPE /AWS1/CWSOPERATIONNAME /AWS1/CWSOPERATIONNAME

If the invoked entity is an operation on an entity, the name of that dependent operation is displayed here.

IV_DEPENDENTOPERATIONNAME TYPE /AWS1/CWSOPERATIONNAME /AWS1/CWSOPERATIONNAME

If the dependent invoker was a service that invoked it from an operation, the name of that dependent operation is displayed here.


Queryable Attributes

OperationName

If the invoked entity is an operation on an entity, the name of that dependent operation is displayed here.

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

DependentKeyAttributes

This is a string-to-string map. It can include the following fields.

  • Type designates the type of object this is.

  • 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_DEPENDENTKEYATTRIBUTES() Getter for DEPENDENTKEYATTRIBUTES, with configurable default
ASK_DEPENDENTKEYATTRIBUTES() Getter for DEPENDENTKEYATTRIBUTES w/ exceptions if field has
HAS_DEPENDENTKEYATTRIBUTES() Determine if DEPENDENTKEYATTRIBUTES has a value

DependentOperationName

If the dependent invoker was a service that invoked it from an operation, the name of that dependent operation is displayed here.

Accessible with the following methods

Method Description
GET_DEPENDENTOPERATIONNAME() Getter for DEPENDENTOPERATIONNAME, with configurable default
ASK_DEPENDENTOPERATIONNAME() Getter for DEPENDENTOPERATIONNAME w/ exceptions if field has
HAS_DEPENDENTOPERATIONNAME() Determine if DEPENDENTOPERATIONNAME has a value

MetricReferences

An array of structures that each contain information about one metric associated with this service dependent that was discovered by Application Signals.

Accessible with the following methods

Method Description
GET_METRICREFERENCES() Getter for METRICREFERENCES, with configurable default
ASK_METRICREFERENCES() Getter for METRICREFERENCES w/ exceptions if field has no va
HAS_METRICREFERENCES() Determine if METRICREFERENCES 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_SERVICEDEPENDENTS

TYPES TT_SERVICEDEPENDENTS TYPE STANDARD TABLE OF REF TO /AWS1/CL_CWSSERVICEDEPENDENT WITH DEFAULT KEY
.