/AWS1/CL_CCGCONTROLSUMMARY¶
Overview of information about a control.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_arn TYPE /AWS1/CCGCONTROLARN /AWS1/CCGCONTROLARN¶
The Amazon Resource Name (ARN) of the control.
iv_name TYPE /AWS1/CCGSTRING /AWS1/CCGSTRING¶
The display name of the control.
iv_description TYPE /AWS1/CCGSTRING /AWS1/CCGSTRING¶
A description of the control, as it may appear in the console. Describes the functionality of the control.
Optional arguments:¶
it_aliases TYPE /AWS1/CL_CCGCONTROLALIASES_W=>TT_CONTROLALIASES TT_CONTROLALIASES¶
A list of alternative identifiers for the control. These are human-readable designators, such as
SH.S3.1. Several aliases can refer to the same control across different Amazon Web Services services or compliance frameworks.
iv_behavior TYPE /AWS1/CCGCONTROLBEHAVIOR /AWS1/CCGCONTROLBEHAVIOR¶
An enumerated type, with the following possible values:
iv_severity TYPE /AWS1/CCGCONTROLSEVERITY /AWS1/CCGCONTROLSEVERITY¶
An enumerated type, with the following possible values:
iv_parameterreqmntsummary TYPE /AWS1/CCGPARAMREQMNTSUMMARY /AWS1/CCGPARAMREQMNTSUMMARY¶
A summary that indicates whether the control requires parameters, accepts optional parameters, or does not support parameters. Use this field to determine whether you need to supply parameter values when you enable the control.
io_implementation TYPE REF TO /AWS1/CL_CCGIMPLEMENTATIONSUMM /AWS1/CL_CCGIMPLEMENTATIONSUMM¶
An object of type
ImplementationSummarythat describes how the control is implemented.
iv_createtime TYPE /AWS1/CCGTIMESTAMP /AWS1/CCGTIMESTAMP¶
A timestamp that notes the time when the control was released (start of its life) as a governance capability in Amazon Web Services.
it_governedresources TYPE /AWS1/CL_CCGGOVERNEDRESS_W=>TT_GOVERNEDRESOURCES TT_GOVERNEDRESOURCES¶
A list of resource types that are governed by this control. This information helps you understand which controls can govern certain types of resources, and conversely, which resources are affected when the control is implemented. For Amazon Web Services controls, the resources are represented as CloudFormation resource types. For non-Amazon Web Services controls, the resources are represented in a provider-specific format. If
GovernedResourcescannot be represented by available resource types, it’s returned as an empty list.
it_governedproviders TYPE /AWS1/CL_CCGGOVERNEDPVDRS_W=>TT_GOVERNEDPROVIDERS TT_GOVERNEDPROVIDERS¶
A list of providers whose resources are governed by this control. For example, a value of
AWSindicates that the control governs Amazon Web Services resources.
Queryable Attributes¶
Arn¶
The Amazon Resource Name (ARN) of the control.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ARN() |
Getter for ARN, with configurable default |
ASK_ARN() |
Getter for ARN w/ exceptions if field has no value |
HAS_ARN() |
Determine if ARN has a value |
Aliases¶
A list of alternative identifiers for the control. These are human-readable designators, such as
SH.S3.1. Several aliases can refer to the same control across different Amazon Web Services services or compliance frameworks.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_ALIASES() |
Getter for ALIASES, with configurable default |
ASK_ALIASES() |
Getter for ALIASES w/ exceptions if field has no value |
HAS_ALIASES() |
Determine if ALIASES has a value |
Name¶
The display name of the control.
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 |
Description¶
A description of the control, as it may appear in the console. Describes the functionality of the control.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DESCRIPTION() |
Getter for DESCRIPTION, with configurable default |
ASK_DESCRIPTION() |
Getter for DESCRIPTION w/ exceptions if field has no value |
HAS_DESCRIPTION() |
Determine if DESCRIPTION has a value |
Behavior¶
An enumerated type, with the following possible values:
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BEHAVIOR() |
Getter for BEHAVIOR, with configurable default |
ASK_BEHAVIOR() |
Getter for BEHAVIOR w/ exceptions if field has no value |
HAS_BEHAVIOR() |
Determine if BEHAVIOR has a value |
Severity¶
An enumerated type, with the following possible values:
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SEVERITY() |
Getter for SEVERITY, with configurable default |
ASK_SEVERITY() |
Getter for SEVERITY w/ exceptions if field has no value |
HAS_SEVERITY() |
Determine if SEVERITY has a value |
ParameterRequirementSummary¶
A summary that indicates whether the control requires parameters, accepts optional parameters, or does not support parameters. Use this field to determine whether you need to supply parameter values when you enable the control.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PARAMETERREQMNTSUMMARY() |
Getter for PARAMETERREQUIREMENTSUMMARY, with configurable de |
ASK_PARAMETERREQMNTSUMMARY() |
Getter for PARAMETERREQUIREMENTSUMMARY w/ exceptions if fiel |
HAS_PARAMETERREQMNTSUMMARY() |
Determine if PARAMETERREQUIREMENTSUMMARY has a value |
Implementation¶
An object of type
ImplementationSummarythat describes how the control is implemented.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_IMPLEMENTATION() |
Getter for IMPLEMENTATION |
CreateTime¶
A timestamp that notes the time when the control was released (start of its life) as a governance capability in Amazon Web Services.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CREATETIME() |
Getter for CREATETIME, with configurable default |
ASK_CREATETIME() |
Getter for CREATETIME w/ exceptions if field has no value |
HAS_CREATETIME() |
Determine if CREATETIME has a value |
GovernedResources¶
A list of resource types that are governed by this control. This information helps you understand which controls can govern certain types of resources, and conversely, which resources are affected when the control is implemented. For Amazon Web Services controls, the resources are represented as CloudFormation resource types. For non-Amazon Web Services controls, the resources are represented in a provider-specific format. If
GovernedResourcescannot be represented by available resource types, it’s returned as an empty list.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_GOVERNEDRESOURCES() |
Getter for GOVERNEDRESOURCES, with configurable default |
ASK_GOVERNEDRESOURCES() |
Getter for GOVERNEDRESOURCES w/ exceptions if field has no v |
HAS_GOVERNEDRESOURCES() |
Determine if GOVERNEDRESOURCES has a value |
GovernedProviders¶
A list of providers whose resources are governed by this control. For example, a value of
AWSindicates that the control governs Amazon Web Services resources.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_GOVERNEDPROVIDERS() |
Getter for GOVERNEDPROVIDERS, with configurable default |
ASK_GOVERNEDPROVIDERS() |
Getter for GOVERNEDPROVIDERS w/ exceptions if field has no v |
HAS_GOVERNEDPROVIDERS() |
Determine if GOVERNEDPROVIDERS 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_CONTROLS¶
TYPES TT_CONTROLS TYPE STANDARD TABLE OF REF TO /AWS1/CL_CCGCONTROLSUMMARY WITH DEFAULT KEY
.