Skip to content

/AWS1/CL_REVPERMISSIONMODEL

Defines the permission model for a service.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_invokerrolename TYPE /AWS1/REVIAMROLENAME /AWS1/REVIAMROLENAME

IAM role name (supports up to 64 characters per IAM limits).

Optional arguments:

it_crossaccountroles TYPE /AWS1/CL_REVCROSSACCOUNTROLE=>TT_CROSSACCOUNTROLELIST TT_CROSSACCOUNTROLELIST

The list of cross-account IAM role ARNs.


Queryable Attributes

invokerRoleName

IAM role name (supports up to 64 characters per IAM limits).

Accessible with the following methods

Method Description
GET_INVOKERROLENAME() Getter for INVOKERROLENAME, with configurable default
ASK_INVOKERROLENAME() Getter for INVOKERROLENAME w/ exceptions if field has no val
HAS_INVOKERROLENAME() Determine if INVOKERROLENAME has a value

crossAccountRoles

The list of cross-account IAM role ARNs.

Accessible with the following methods

Method Description
GET_CROSSACCOUNTROLES() Getter for CROSSACCOUNTROLES, with configurable default
ASK_CROSSACCOUNTROLES() Getter for CROSSACCOUNTROLES w/ exceptions if field has no v
HAS_CROSSACCOUNTROLES() Determine if CROSSACCOUNTROLES has a value