/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 |