Skip to content

/AWS1/CL_IABMATCHEDPOLICY

A policy that matched during evaluation, referenced by URI. The URI corresponds to a policy in the top-level policies list.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_uri TYPE /AWS1/IABSTRING /AWS1/IABSTRING

The URI of the policy. This cross-references an entry in the top-level policies list. The value depends on the policy type:

  • For managed policies, this is the policy ARN.

  • For inline policies, this is an opaque identifier.

Optional arguments:

it_matchedstatements TYPE /AWS1/CL_IABMATCHEDSTATEMENT=>TT_MATCHEDSTATEMENTLIST TT_MATCHEDSTATEMENTLIST

The statements within the policy that matched during the evaluation.


Queryable Attributes

uri

The URI of the policy. This cross-references an entry in the top-level policies list. The value depends on the policy type:

  • For managed policies, this is the policy ARN.

  • For inline policies, this is an opaque identifier.

Accessible with the following methods

Method Description
GET_URI() Getter for URI, with configurable default
ASK_URI() Getter for URI w/ exceptions if field has no value
HAS_URI() Determine if URI has a value

matchedStatements

The statements within the policy that matched during the evaluation.

Accessible with the following methods

Method Description
GET_MATCHEDSTATEMENTS() Getter for MATCHEDSTATEMENTS, with configurable default
ASK_MATCHEDSTATEMENTS() Getter for MATCHEDSTATEMENTS w/ exceptions if field has no v
HAS_MATCHEDSTATEMENTS() Determine if MATCHEDSTATEMENTS 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_MATCHEDPOLICYLIST

TYPES TT_MATCHEDPOLICYLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_IABMATCHEDPOLICY WITH DEFAULT KEY
.