Skip to content

/AWS1/CL_IOTACTIVEVIOLATION

Information about an active Device Defender security profile behavior violation.

CONSTRUCTOR

IMPORTING

Optional arguments:

IV_VIOLATIONID TYPE /AWS1/IOTVIOLATIONID /AWS1/IOTVIOLATIONID

The ID of the active violation.

IV_THINGNAME TYPE /AWS1/IOTDEVDEFENDERTHINGNAME /AWS1/IOTDEVDEFENDERTHINGNAME

The name of the thing responsible for the active violation.

IV_SECURITYPROFILENAME TYPE /AWS1/IOTSECURITYPROFILENAME /AWS1/IOTSECURITYPROFILENAME

The security profile with the behavior is in violation.

IO_BEHAVIOR TYPE REF TO /AWS1/CL_IOTBEHAVIOR /AWS1/CL_IOTBEHAVIOR

The behavior that is being violated.

IO_LASTVIOLATIONVALUE TYPE REF TO /AWS1/CL_IOTMETRICVALUE /AWS1/CL_IOTMETRICVALUE

The value of the metric (the measurement) that caused the most recent violation.

IO_VIOLATIONEVENTADDLINFO TYPE REF TO /AWS1/CL_IOTVIOEVENTADDLINFO /AWS1/CL_IOTVIOEVENTADDLINFO

The details of a violation event.

IV_VERIFICATIONSTATE TYPE /AWS1/IOTVERIFICATIONSTATE /AWS1/IOTVERIFICATIONSTATE

The verification state of the violation (detect alarm).

IV_VERIFICATIONSTATEDESC TYPE /AWS1/IOTVERIFICATIONSTATEDESC /AWS1/IOTVERIFICATIONSTATEDESC

The description of the verification state of the violation.

IV_LASTVIOLATIONTIME TYPE /AWS1/IOTTIMESTAMP /AWS1/IOTTIMESTAMP

The time the most recent violation occurred.

IV_VIOLATIONSTARTTIME TYPE /AWS1/IOTTIMESTAMP /AWS1/IOTTIMESTAMP

The time the violation started.


Queryable Attributes

violationId

The ID of the active violation.

Accessible with the following methods

Method Description
GET_VIOLATIONID() Getter for VIOLATIONID, with configurable default
ASK_VIOLATIONID() Getter for VIOLATIONID w/ exceptions if field has no value
HAS_VIOLATIONID() Determine if VIOLATIONID has a value

thingName

The name of the thing responsible for the active violation.

Accessible with the following methods

Method Description
GET_THINGNAME() Getter for THINGNAME, with configurable default
ASK_THINGNAME() Getter for THINGNAME w/ exceptions if field has no value
HAS_THINGNAME() Determine if THINGNAME has a value

securityProfileName

The security profile with the behavior is in violation.

Accessible with the following methods

Method Description
GET_SECURITYPROFILENAME() Getter for SECURITYPROFILENAME, with configurable default
ASK_SECURITYPROFILENAME() Getter for SECURITYPROFILENAME w/ exceptions if field has no
HAS_SECURITYPROFILENAME() Determine if SECURITYPROFILENAME has a value

behavior

The behavior that is being violated.

Accessible with the following methods

Method Description
GET_BEHAVIOR() Getter for BEHAVIOR

lastViolationValue

The value of the metric (the measurement) that caused the most recent violation.

Accessible with the following methods

Method Description
GET_LASTVIOLATIONVALUE() Getter for LASTVIOLATIONVALUE

violationEventAdditionalInfo

The details of a violation event.

Accessible with the following methods

Method Description
GET_VIOLATIONEVENTADDLINFO() Getter for VIOLATIONEVENTADDITIONALINFO

verificationState

The verification state of the violation (detect alarm).

Accessible with the following methods

Method Description
GET_VERIFICATIONSTATE() Getter for VERIFICATIONSTATE, with configurable default
ASK_VERIFICATIONSTATE() Getter for VERIFICATIONSTATE w/ exceptions if field has no v
HAS_VERIFICATIONSTATE() Determine if VERIFICATIONSTATE has a value

verificationStateDescription

The description of the verification state of the violation.

Accessible with the following methods

Method Description
GET_VERIFICATIONSTATEDESC() Getter for VERIFICATIONSTATEDESCRIPTION, with configurable d
ASK_VERIFICATIONSTATEDESC() Getter for VERIFICATIONSTATEDESCRIPTION w/ exceptions if fie
HAS_VERIFICATIONSTATEDESC() Determine if VERIFICATIONSTATEDESCRIPTION has a value

lastViolationTime

The time the most recent violation occurred.

Accessible with the following methods

Method Description
GET_LASTVIOLATIONTIME() Getter for LASTVIOLATIONTIME, with configurable default
ASK_LASTVIOLATIONTIME() Getter for LASTVIOLATIONTIME w/ exceptions if field has no v
HAS_LASTVIOLATIONTIME() Determine if LASTVIOLATIONTIME has a value

violationStartTime

The time the violation started.

Accessible with the following methods

Method Description
GET_VIOLATIONSTARTTIME() Getter for VIOLATIONSTARTTIME, with configurable default
ASK_VIOLATIONSTARTTIME() Getter for VIOLATIONSTARTTIME w/ exceptions if field has no
HAS_VIOLATIONSTARTTIME() Determine if VIOLATIONSTARTTIME 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_ACTIVEVIOLATIONS

TYPES TT_ACTIVEVIOLATIONS TYPE STANDARD TABLE OF REF TO /AWS1/CL_IOTACTIVEVIOLATION WITH DEFAULT KEY
.