Class: AWSCDK::WAFv2::CfnRuleGroup::AllowProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
wa_fv2/cfn_rule_group.rb

Overview

Allow traffic towards application.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(custom_request_handling: nil) ⇒ AllowProperty

Returns a new instance of AllowProperty.

Parameters:



677
678
679
680
# File 'wa_fv2/cfn_rule_group.rb', line 677

def initialize(custom_request_handling: nil)
  @custom_request_handling = custom_request_handling.is_a?(Hash) ? ::AWSCDK::WAFv2::CfnRuleGroup::CustomRequestHandlingProperty.new(**custom_request_handling.transform_keys(&:to_sym)) : custom_request_handling
  Jsii::Type.check_type(@custom_request_handling, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c193YWZ2Mi5DZm5SdWxlR3JvdXAuQ3VzdG9tUmVxdWVzdEhhbmRsaW5nUHJvcGVydHkifV19fQ==")), "customRequestHandling") unless @custom_request_handling.nil?
end

Instance Attribute Details

#custom_request_handlingAWSCDK::IResolvable, ... (readonly)

Custom request handling.



686
687
688
# File 'wa_fv2/cfn_rule_group.rb', line 686

def custom_request_handling
  @custom_request_handling
end

Class Method Details

.jsii_propertiesObject



688
689
690
691
692
# File 'wa_fv2/cfn_rule_group.rb', line 688

def self.jsii_properties
  {
    :custom_request_handling => "customRequestHandling",
  }
end

Instance Method Details

#to_jsiiObject



694
695
696
697
698
699
700
# File 'wa_fv2/cfn_rule_group.rb', line 694

def to_jsii
  result = {}
  result.merge!({
    "customRequestHandling" => @custom_request_handling,
  })
  result.compact
end