Class: Aws::WAFV2::Types::DataProtection

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-wafv2/types.rb

Overview

Specifies the protection behavior for a field type. This is part of the data protection configuration for a web ACL.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#actionString

Specifies how to protect the field. WAF can apply a one-way hash to the field or hard code a string substitution.

  • One-way hash example: ‘ade099751dEXAMPLEHASH2ea9f3393f80dd5d3bEXAMPLEHASH966ae0d3cd5a1e`

  • Substitution example: ‘REDACTED`

Returns:

  • (String)


1750
1751
1752
1753
1754
1755
1756
1757
# File 'lib/aws-sdk-wafv2/types.rb', line 1750

class DataProtection < Struct.new(
  :field,
  :action,
  :exclude_rule_match_details,
  :exclude_rate_based_details)
  SENSITIVE = []
  include Aws::Structure
end

#exclude_rate_based_detailsBoolean

Specifies whether to also exclude any rate-based rule details from the data protection you have enabled for a given field. If you specify this exception, RateBasedDetails will show the value of the field. For additional information, see the log field ‘rateBasedRuleList` at [Log fields for web ACL traffic] in the *WAF Developer Guide*.

Default: ‘FALSE`

[1]: docs.aws.amazon.com/waf/latest/developerguide/logging-fields.html

Returns:

  • (Boolean)


1750
1751
1752
1753
1754
1755
1756
1757
# File 'lib/aws-sdk-wafv2/types.rb', line 1750

class DataProtection < Struct.new(
  :field,
  :action,
  :exclude_rule_match_details,
  :exclude_rate_based_details)
  SENSITIVE = []
  include Aws::Structure
end

#exclude_rule_match_detailsBoolean

Specifies whether to also exclude any rule match details from the data protection you have enabled for a given field. WAF logs these details for non-terminating matching rules and for the terminating matching rule. For additional information, see [Log fields for web ACL traffic] in the *WAF Developer Guide*.

Default: ‘FALSE`

[1]: docs.aws.amazon.com/waf/latest/developerguide/logging-fields.html

Returns:

  • (Boolean)


1750
1751
1752
1753
1754
1755
1756
1757
# File 'lib/aws-sdk-wafv2/types.rb', line 1750

class DataProtection < Struct.new(
  :field,
  :action,
  :exclude_rule_match_details,
  :exclude_rate_based_details)
  SENSITIVE = []
  include Aws::Structure
end

#fieldTypes::FieldToProtect

Specifies the field type and optional keys to apply the protection behavior to.



1750
1751
1752
1753
1754
1755
1756
1757
# File 'lib/aws-sdk-wafv2/types.rb', line 1750

class DataProtection < Struct.new(
  :field,
  :action,
  :exclude_rule_match_details,
  :exclude_rate_based_details)
  SENSITIVE = []
  include Aws::Structure
end