Class: AWSCDK::WAFv2::CfnRuleGroup::ChallengeConfigProperty

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

Overview

Specifies how AWS WAF should handle Challenge evaluations.

This is available at the web ACL level and in each rule.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(immunity_time_property: nil) ⇒ ChallengeConfigProperty

Returns a new instance of ChallengeConfigProperty.

Parameters:



1064
1065
1066
1067
# File 'wa_fv2/cfn_rule_group.rb', line 1064

def initialize(immunity_time_property: nil)
  @immunity_time_property = immunity_time_property.is_a?(Hash) ? ::AWSCDK::WAFv2::CfnRuleGroup::ImmunityTimePropertyProperty.new(**immunity_time_property.transform_keys(&:to_sym)) : immunity_time_property
  Jsii::Type.check_type(@immunity_time_property, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c193YWZ2Mi5DZm5SdWxlR3JvdXAuSW1tdW5pdHlUaW1lUHJvcGVydHlQcm9wZXJ0eSJ9XX19")), "immunityTimeProperty") unless @immunity_time_property.nil?
end

Instance Attribute Details

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

Determines how long a challenge timestamp in the token remains valid after the client successfully responds to a challenge.



1073
1074
1075
# File 'wa_fv2/cfn_rule_group.rb', line 1073

def immunity_time_property
  @immunity_time_property
end

Class Method Details

.jsii_propertiesObject



1075
1076
1077
1078
1079
# File 'wa_fv2/cfn_rule_group.rb', line 1075

def self.jsii_properties
  {
    :immunity_time_property => "immunityTimeProperty",
  }
end

Instance Method Details

#to_jsiiObject



1081
1082
1083
1084
1085
1086
1087
# File 'wa_fv2/cfn_rule_group.rb', line 1081

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