Skip to content

/AWS1/CL_R5GBTCCREFWRLINPITEM

Information about a DNS Firewall rule to create in a batch operation.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_action TYPE /AWS1/R5GFIREWALLRULEACTION /AWS1/R5GFIREWALLRULEACTION

The action to take when a DNS query matches the firewall rule.

iv_clienttoken TYPE /AWS1/R5GCLIENTTOKEN /AWS1/R5GCLIENTTOKEN

A unique string that identifies the request and ensures idempotency.

iv_name TYPE /AWS1/R5GRESOURCENAME /AWS1/R5GRESOURCENAME

A name for the firewall rule.

iv_dnsviewid TYPE /AWS1/R5GRESOURCEID /AWS1/R5GRESOURCEID

The ID of the DNS view to associate the firewall rule with.

Optional arguments:

iv_blockoverridednstype TYPE /AWS1/R5GBLOCKOVRDDNSQUERYTYPE /AWS1/R5GBLOCKOVRDDNSQUERYTYPE

The DNS record type for the custom response when the action is BLOCK.

iv_blockoverridedomain TYPE /AWS1/R5GDOMAIN /AWS1/R5GDOMAIN

The custom domain name for the BLOCK response.

iv_blockoverridettl TYPE /AWS1/R5GBLOCKOVERRIDETTL /AWS1/R5GBLOCKOVERRIDETTL

The TTL value for the custom response when the action is BLOCK.

iv_blockresponse TYPE /AWS1/R5GFIREWALLBLOCKRESPONSE /AWS1/R5GFIREWALLBLOCKRESPONSE

The type of block response to return when the action is BLOCK.

iv_confidencethreshold TYPE /AWS1/R5GCONFIDENCETHRESHOLD /AWS1/R5GCONFIDENCETHRESHOLD

The confidence threshold for advanced threat detection.

iv_description TYPE /AWS1/R5GRESOURCEDESCRIPTION /AWS1/R5GRESOURCEDESCRIPTION

A description of the firewall rule.

iv_dnsadvancedprotection TYPE /AWS1/R5GDNSADVANCEDPROTECTION /AWS1/R5GDNSADVANCEDPROTECTION

Whether to enable advanced DNS threat protection for the firewall rule.

iv_firewalldomainlistid TYPE /AWS1/R5GRESOURCEID /AWS1/R5GRESOURCEID

The ID of the firewall domain list to associate with the rule.

iv_priority TYPE /AWS1/R5GFIREWALLRULEPRIORITY /AWS1/R5GFIREWALLRULEPRIORITY

The priority of the firewall rule.

iv_qtype TYPE /AWS1/R5GDNSQUERYTYPE /AWS1/R5GDNSQUERYTYPE

The DNS query type that the firewall rule should match.


Queryable Attributes

action

The action to take when a DNS query matches the firewall rule.

Accessible with the following methods

Method Description
GET_ACTION() Getter for ACTION, with configurable default
ASK_ACTION() Getter for ACTION w/ exceptions if field has no value
HAS_ACTION() Determine if ACTION has a value

blockOverrideDnsType

The DNS record type for the custom response when the action is BLOCK.

Accessible with the following methods

Method Description
GET_BLOCKOVERRIDEDNSTYPE() Getter for BLOCKOVERRIDEDNSTYPE, with configurable default
ASK_BLOCKOVERRIDEDNSTYPE() Getter for BLOCKOVERRIDEDNSTYPE w/ exceptions if field has n
HAS_BLOCKOVERRIDEDNSTYPE() Determine if BLOCKOVERRIDEDNSTYPE has a value

blockOverrideDomain

The custom domain name for the BLOCK response.

Accessible with the following methods

Method Description
GET_BLOCKOVERRIDEDOMAIN() Getter for BLOCKOVERRIDEDOMAIN, with configurable default
ASK_BLOCKOVERRIDEDOMAIN() Getter for BLOCKOVERRIDEDOMAIN w/ exceptions if field has no
HAS_BLOCKOVERRIDEDOMAIN() Determine if BLOCKOVERRIDEDOMAIN has a value

blockOverrideTtl

The TTL value for the custom response when the action is BLOCK.

Accessible with the following methods

Method Description
GET_BLOCKOVERRIDETTL() Getter for BLOCKOVERRIDETTL, with configurable default
ASK_BLOCKOVERRIDETTL() Getter for BLOCKOVERRIDETTL w/ exceptions if field has no va
HAS_BLOCKOVERRIDETTL() Determine if BLOCKOVERRIDETTL has a value

blockResponse

The type of block response to return when the action is BLOCK.

Accessible with the following methods

Method Description
GET_BLOCKRESPONSE() Getter for BLOCKRESPONSE, with configurable default
ASK_BLOCKRESPONSE() Getter for BLOCKRESPONSE w/ exceptions if field has no value
HAS_BLOCKRESPONSE() Determine if BLOCKRESPONSE has a value

clientToken

A unique string that identifies the request and ensures idempotency.

Accessible with the following methods

Method Description
GET_CLIENTTOKEN() Getter for CLIENTTOKEN, with configurable default
ASK_CLIENTTOKEN() Getter for CLIENTTOKEN w/ exceptions if field has no value
HAS_CLIENTTOKEN() Determine if CLIENTTOKEN has a value

confidenceThreshold

The confidence threshold for advanced threat detection.

Accessible with the following methods

Method Description
GET_CONFIDENCETHRESHOLD() Getter for CONFIDENCETHRESHOLD, with configurable default
ASK_CONFIDENCETHRESHOLD() Getter for CONFIDENCETHRESHOLD w/ exceptions if field has no
HAS_CONFIDENCETHRESHOLD() Determine if CONFIDENCETHRESHOLD has a value

description

A description of the firewall rule.

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

dnsAdvancedProtection

Whether to enable advanced DNS threat protection for the firewall rule.

Accessible with the following methods

Method Description
GET_DNSADVANCEDPROTECTION() Getter for DNSADVANCEDPROTECTION, with configurable default
ASK_DNSADVANCEDPROTECTION() Getter for DNSADVANCEDPROTECTION w/ exceptions if field has
HAS_DNSADVANCEDPROTECTION() Determine if DNSADVANCEDPROTECTION has a value

firewallDomainListId

The ID of the firewall domain list to associate with the rule.

Accessible with the following methods

Method Description
GET_FIREWALLDOMAINLISTID() Getter for FIREWALLDOMAINLISTID, with configurable default
ASK_FIREWALLDOMAINLISTID() Getter for FIREWALLDOMAINLISTID w/ exceptions if field has n
HAS_FIREWALLDOMAINLISTID() Determine if FIREWALLDOMAINLISTID has a value

name

A name for the firewall rule.

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

priority

The priority of the firewall rule.

Accessible with the following methods

Method Description
GET_PRIORITY() Getter for PRIORITY, with configurable default
ASK_PRIORITY() Getter for PRIORITY w/ exceptions if field has no value
HAS_PRIORITY() Determine if PRIORITY has a value

dnsViewId

The ID of the DNS view to associate the firewall rule with.

Accessible with the following methods

Method Description
GET_DNSVIEWID() Getter for DNSVIEWID, with configurable default
ASK_DNSVIEWID() Getter for DNSVIEWID w/ exceptions if field has no value
HAS_DNSVIEWID() Determine if DNSVIEWID has a value

qType

The DNS query type that the firewall rule should match.

Accessible with the following methods

Method Description
GET_QTYPE() Getter for QTYPE, with configurable default
ASK_QTYPE() Getter for QTYPE w/ exceptions if field has no value
HAS_QTYPE() Determine if QTYPE 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_BATCHCREFWALLRULEINPUTITEMS

TYPES TT_BATCHCREFWALLRULEINPUTITEMS TYPE STANDARD TABLE OF REF TO /AWS1/CL_R5GBTCCREFWRLINPITEM WITH DEFAULT KEY
.