Skip to content

/AWS1/CL_IOTATTRIBUTEPAYLOAD

The attribute payload.

CONSTRUCTOR

IMPORTING

Optional arguments:

IT_ATTRIBUTES TYPE /AWS1/CL_IOTATTRIBUTES_W=>TT_ATTRIBUTES TT_ATTRIBUTES

A JSON string containing up to three key-value pair in JSON format. For example:

{\"attributes\":{\"string1\":\"string2\"}}

IV_MERGE TYPE /AWS1/IOTFLAG /AWS1/IOTFLAG

Specifies whether the list of attributes provided in the AttributePayload is merged with the attributes stored in the registry, instead of overwriting them.

To remove an attribute, call UpdateThing with an empty attribute value.

The merge attribute is only valid when calling UpdateThing or UpdateThingGroup.


Queryable Attributes

attributes

A JSON string containing up to three key-value pair in JSON format. For example:

{\"attributes\":{\"string1\":\"string2\"}}

Accessible with the following methods

Method Description
GET_ATTRIBUTES() Getter for ATTRIBUTES, with configurable default
ASK_ATTRIBUTES() Getter for ATTRIBUTES w/ exceptions if field has no value
HAS_ATTRIBUTES() Determine if ATTRIBUTES has a value

merge

Specifies whether the list of attributes provided in the AttributePayload is merged with the attributes stored in the registry, instead of overwriting them.

To remove an attribute, call UpdateThing with an empty attribute value.

The merge attribute is only valid when calling UpdateThing or UpdateThingGroup.

Accessible with the following methods

Method Description
GET_MERGE() Getter for MERGE