Class: AWSCDK::WAFv2::CfnRuleGroup::CaptchaProperty

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

Overview

Checks valid token exists with request.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(custom_request_handling: nil) ⇒ CaptchaProperty

Returns a new instance of CaptchaProperty.

Parameters:



1029
1030
1031
1032
# File 'wa_fv2/cfn_rule_group.rb', line 1029

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.



1038
1039
1040
# File 'wa_fv2/cfn_rule_group.rb', line 1038

def custom_request_handling
  @custom_request_handling
end

Class Method Details

.jsii_propertiesObject



1040
1041
1042
1043
1044
# File 'wa_fv2/cfn_rule_group.rb', line 1040

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

Instance Method Details

#to_jsiiObject



1046
1047
1048
1049
1050
1051
1052
# File 'wa_fv2/cfn_rule_group.rb', line 1046

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