/AWS1/CL_VPSPOLICYITEM¶
Contains information about a policy.
This data type is used as a response parameter for the ListPolicies operation.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_policystoreid TYPE /AWS1/VPSPOLICYSTOREID /AWS1/VPSPOLICYSTOREID¶
The identifier of the policy store where the policy you want information about is stored.
iv_policyid TYPE /AWS1/VPSPOLICYID /AWS1/VPSPOLICYID¶
The identifier of the policy you want information about.
iv_policytype TYPE /AWS1/VPSPOLICYTYPE /AWS1/VPSPOLICYTYPE¶
The type of the policy. This is one of the following values:
STATIC
TEMPLATE_LINKED
io_definition TYPE REF TO /AWS1/CL_VPSPOLICYDEFNITEM /AWS1/CL_VPSPOLICYDEFNITEM¶
The policy definition of an item in the list of policies returned.
iv_createddate TYPE /AWS1/VPSTIMESTAMPFORMAT /AWS1/VPSTIMESTAMPFORMAT¶
The date and time the policy was created.
iv_lastupdateddate TYPE /AWS1/VPSTIMESTAMPFORMAT /AWS1/VPSTIMESTAMPFORMAT¶
The date and time the policy was most recently updated.
Optional arguments:¶
io_principal TYPE REF TO /AWS1/CL_VPSENTITYIDENTIFIER /AWS1/CL_VPSENTITYIDENTIFIER¶
The principal associated with the policy.
io_resource TYPE REF TO /AWS1/CL_VPSENTITYIDENTIFIER /AWS1/CL_VPSENTITYIDENTIFIER¶
The resource associated with the policy.
it_actions TYPE /AWS1/CL_VPSACTIONIDENTIFIER=>TT_ACTIONIDENTIFIERLIST TT_ACTIONIDENTIFIERLIST¶
The action that a policy permits or forbids. For example,
{"actions": [{"actionId": "ViewPhoto", "actionType": "PhotoFlash::Action"}, {"entityID": "SharePhoto", "entityType": "PhotoFlash::Action"}]}.
iv_effect TYPE /AWS1/VPSPOLICYEFFECT /AWS1/VPSPOLICYEFFECT¶
The effect of the decision that a policy returns to an authorization request. For example,
"effect": "Permit".
iv_name TYPE /AWS1/VPSPOLICYNAME /AWS1/VPSPOLICYNAME¶
The name of the policy, if one was assigned when the policy was created or last updated.
Queryable Attributes¶
policyStoreId¶
The identifier of the policy store where the policy you want information about is stored.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_POLICYSTOREID() |
Getter for POLICYSTOREID, with configurable default |
ASK_POLICYSTOREID() |
Getter for POLICYSTOREID w/ exceptions if field has no value |
HAS_POLICYSTOREID() |
Determine if POLICYSTOREID has a value |
policyId¶
The identifier of the policy you want information about.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_POLICYID() |
Getter for POLICYID, with configurable default |
ASK_POLICYID() |
Getter for POLICYID w/ exceptions if field has no value |
HAS_POLICYID() |
Determine if POLICYID has a value |
policyType¶
The type of the policy. This is one of the following values:
STATIC
TEMPLATE_LINKED
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_POLICYTYPE() |
Getter for POLICYTYPE, with configurable default |
ASK_POLICYTYPE() |
Getter for POLICYTYPE w/ exceptions if field has no value |
HAS_POLICYTYPE() |
Determine if POLICYTYPE has a value |
principal¶
The principal associated with the policy.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PRINCIPAL() |
Getter for PRINCIPAL |
resource¶
The resource associated with the policy.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_RESOURCE() |
Getter for RESOURCE |
actions¶
The action that a policy permits or forbids. For example,
{"actions": [{"actionId": "ViewPhoto", "actionType": "PhotoFlash::Action"}, {"entityID": "SharePhoto", "entityType": "PhotoFlash::Action"}]}.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ACTIONS() |
Getter for ACTIONS, with configurable default |
ASK_ACTIONS() |
Getter for ACTIONS w/ exceptions if field has no value |
HAS_ACTIONS() |
Determine if ACTIONS has a value |
definition¶
The policy definition of an item in the list of policies returned.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DEFINITION() |
Getter for DEFINITION |
createdDate¶
The date and time the policy was created.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CREATEDDATE() |
Getter for CREATEDDATE, with configurable default |
ASK_CREATEDDATE() |
Getter for CREATEDDATE w/ exceptions if field has no value |
HAS_CREATEDDATE() |
Determine if CREATEDDATE has a value |
lastUpdatedDate¶
The date and time the policy was most recently updated.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LASTUPDATEDDATE() |
Getter for LASTUPDATEDDATE, with configurable default |
ASK_LASTUPDATEDDATE() |
Getter for LASTUPDATEDDATE w/ exceptions if field has no val |
HAS_LASTUPDATEDDATE() |
Determine if LASTUPDATEDDATE has a value |
effect¶
The effect of the decision that a policy returns to an authorization request. For example,
"effect": "Permit".
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_EFFECT() |
Getter for EFFECT, with configurable default |
ASK_EFFECT() |
Getter for EFFECT w/ exceptions if field has no value |
HAS_EFFECT() |
Determine if EFFECT has a value |
name¶
The name of the policy, if one was assigned when the policy was created or last updated.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NAME() |
Getter for NAME, with configurable default |
ASK_NAME() |
Getter for NAME w/ exceptions if field has no value |
HAS_NAME() |
Determine if NAME 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_POLICYLIST¶
TYPES TT_POLICYLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_VPSPOLICYITEM WITH DEFAULT KEY
.