Class: AWSCDK::WAFv2::CfnWebACL::AllowActionProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::WAFv2::CfnWebACL::AllowActionProperty
- Defined in:
- wa_fv2/cfn_web_acl.rb
Overview
Specifies that AWS WAF should allow the request and optionally defines additional custom handling for the request.
This is used in the context of other settings, for example to specify values for a rule action or a web ACL default action.
Instance Attribute Summary collapse
-
#custom_request_handling ⇒ AWSCDK::IResolvable, ...
readonly
Defines custom handling for the web request.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(custom_request_handling: nil) ⇒ AllowActionProperty
constructor
A new instance of AllowActionProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(custom_request_handling: nil) ⇒ AllowActionProperty
Returns a new instance of AllowActionProperty.
1054 1055 1056 1057 |
# File 'wa_fv2/cfn_web_acl.rb', line 1054 def initialize(custom_request_handling: nil) @custom_request_handling = custom_request_handling.is_a?(Hash) ? ::AWSCDK::WAFv2::CfnWebACL::CustomRequestHandlingProperty.new(**custom_request_handling.transform_keys(&:to_sym)) : custom_request_handling Jsii::Type.check_type(@custom_request_handling, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c193YWZ2Mi5DZm5XZWJBQ0wuQ3VzdG9tUmVxdWVzdEhhbmRsaW5nUHJvcGVydHkifV19fQ==")), "customRequestHandling") unless @custom_request_handling.nil? end |
Instance Attribute Details
#custom_request_handling ⇒ AWSCDK::IResolvable, ... (readonly)
Defines custom handling for the web request.
For information about customizing web requests and responses, see Customizing web requests and responses in AWS WAF in the AWS WAF Developer Guide .
1065 1066 1067 |
# File 'wa_fv2/cfn_web_acl.rb', line 1065 def custom_request_handling @custom_request_handling end |
Class Method Details
.jsii_properties ⇒ Object
1067 1068 1069 1070 1071 |
# File 'wa_fv2/cfn_web_acl.rb', line 1067 def self.jsii_properties { :custom_request_handling => "customRequestHandling", } end |
Instance Method Details
#to_jsii ⇒ Object
1073 1074 1075 1076 1077 1078 1079 |
# File 'wa_fv2/cfn_web_acl.rb', line 1073 def to_jsii result = {} result.merge!({ "customRequestHandling" => @custom_request_handling, }) result.compact end |