Skip to content

/AWS1/CL_WA2MANAGEDPRODUCTDE00

The properties of a managed product, such as an Amazon Web Services Managed Rules rule group or an Amazon Web Services Marketplace managed rule group.

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_vendorname TYPE /AWS1/WA2VENDORNAME /AWS1/WA2VENDORNAME

The name of the managed rule group vendor. You use this, along with the rule group name, to identify a rule group.

iv_managedrulesetname TYPE /AWS1/WA2ENTITYNAME /AWS1/WA2ENTITYNAME

The name of the managed rule group. For example, AWSManagedRulesAnonymousIpList or AWSManagedRulesATPRuleSet.

iv_productid TYPE /AWS1/WA2PRODUCTID /AWS1/WA2PRODUCTID

A unique identifier for the rule group. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete.

For Amazon Web Services Marketplace managed rule groups only, the link to the rule group product page.

iv_producttitle TYPE /AWS1/WA2PRODUCTTITLE /AWS1/WA2PRODUCTTITLE

The display name for the managed rule group. For example, Anonymous IP list or Account takeover prevention.

iv_productdescription TYPE /AWS1/WA2PRODUCTDESCRIPTION /AWS1/WA2PRODUCTDESCRIPTION

A short description of the managed rule group.

iv_snstopicarn TYPE /AWS1/WA2RESOURCEARN /AWS1/WA2RESOURCEARN

The Amazon resource name (ARN) of the Amazon Simple Notification Service SNS topic that's used to provide notification of changes to the managed rule group. You can subscribe to the SNS topic to receive notifications when the managed rule group is modified, such as for new versions and for version expiration. For more information, see the Amazon Simple Notification Service Developer Guide.

iv_isversioningsupported TYPE /AWS1/WA2BOOLEAN /AWS1/WA2BOOLEAN

Indicates whether the rule group is versioned.

iv_isadvancedmanagedruleset TYPE /AWS1/WA2BOOLEAN /AWS1/WA2BOOLEAN

Indicates whether the rule group provides an advanced set of protections, such as the the Amazon Web Services Managed Rules rule groups that are used for WAF intelligent threat mitigation.


Queryable Attributes

VendorName

The name of the managed rule group vendor. You use this, along with the rule group name, to identify a rule group.

Accessible with the following methods

Method Description
GET_VENDORNAME() Getter for VENDORNAME, with configurable default
ASK_VENDORNAME() Getter for VENDORNAME w/ exceptions if field has no value
HAS_VENDORNAME() Determine if VENDORNAME has a value

ManagedRuleSetName

The name of the managed rule group. For example, AWSManagedRulesAnonymousIpList or AWSManagedRulesATPRuleSet.

Accessible with the following methods

Method Description
GET_MANAGEDRULESETNAME() Getter for MANAGEDRULESETNAME, with configurable default
ASK_MANAGEDRULESETNAME() Getter for MANAGEDRULESETNAME w/ exceptions if field has no
HAS_MANAGEDRULESETNAME() Determine if MANAGEDRULESETNAME has a value

ProductId

A unique identifier for the rule group. This ID is returned in the responses to create and list commands. You provide it to operations like update and delete.

Accessible with the following methods

Method Description
GET_PRODUCTID() Getter for PRODUCTID, with configurable default
ASK_PRODUCTID() Getter for PRODUCTID w/ exceptions if field has no value
HAS_PRODUCTID() Determine if PRODUCTID has a value

For Amazon Web Services Marketplace managed rule groups only, the link to the rule group product page.

Accessible with the following methods

Method Description
GET_PRODUCTLINK() Getter for PRODUCTLINK, with configurable default
ASK_PRODUCTLINK() Getter for PRODUCTLINK w/ exceptions if field has no value
HAS_PRODUCTLINK() Determine if PRODUCTLINK has a value

ProductTitle

The display name for the managed rule group. For example, Anonymous IP list or Account takeover prevention.

Accessible with the following methods

Method Description
GET_PRODUCTTITLE() Getter for PRODUCTTITLE, with configurable default
ASK_PRODUCTTITLE() Getter for PRODUCTTITLE w/ exceptions if field has no value
HAS_PRODUCTTITLE() Determine if PRODUCTTITLE has a value

ProductDescription

A short description of the managed rule group.

Accessible with the following methods

Method Description
GET_PRODUCTDESCRIPTION() Getter for PRODUCTDESCRIPTION, with configurable default
ASK_PRODUCTDESCRIPTION() Getter for PRODUCTDESCRIPTION w/ exceptions if field has no
HAS_PRODUCTDESCRIPTION() Determine if PRODUCTDESCRIPTION has a value

SnsTopicArn

The Amazon resource name (ARN) of the Amazon Simple Notification Service SNS topic that's used to provide notification of changes to the managed rule group. You can subscribe to the SNS topic to receive notifications when the managed rule group is modified, such as for new versions and for version expiration. For more information, see the Amazon Simple Notification Service Developer Guide.

Accessible with the following methods

Method Description
GET_SNSTOPICARN() Getter for SNSTOPICARN, with configurable default
ASK_SNSTOPICARN() Getter for SNSTOPICARN w/ exceptions if field has no value
HAS_SNSTOPICARN() Determine if SNSTOPICARN has a value

IsVersioningSupported

Indicates whether the rule group is versioned.

Accessible with the following methods

Method Description
GET_ISVERSIONINGSUPPORTED() Getter for ISVERSIONINGSUPPORTED

IsAdvancedManagedRuleSet

Indicates whether the rule group provides an advanced set of protections, such as the the Amazon Web Services Managed Rules rule groups that are used for WAF intelligent threat mitigation.

Accessible with the following methods

Method Description
GET_ISADVANCEDMANAGEDRULESET() Getter for ISADVANCEDMANAGEDRULESET

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_MANAGEDPRODUCTDESCRIPTORS

TYPES TT_MANAGEDPRODUCTDESCRIPTORS TYPE STANDARD TABLE OF REF TO /AWS1/CL_WA2MANAGEDPRODUCTDE00 WITH DEFAULT KEY
.