Class: AWSCDK::Cognito::CfnUserPoolRiskConfigurationAttachment::RiskExceptionConfigurationTypeProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
cognito/cfn_user_pool_risk_configuration_attachment.rb

Overview

Exceptions to the risk evaluation configuration, including always-allow and always-block IP address ranges.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(blocked_ip_range_list: nil, skipped_ip_range_list: nil) ⇒ RiskExceptionConfigurationTypeProperty

Returns a new instance of RiskExceptionConfigurationTypeProperty.

Parameters:

  • blocked_ip_range_list (Array<String>, nil) (defaults to: nil)

    An always-block IP address list.

  • skipped_ip_range_list (Array<String>, nil) (defaults to: nil)

    An always-allow IP address list.



924
925
926
927
928
929
# File 'cognito/cfn_user_pool_risk_configuration_attachment.rb', line 924

def initialize(blocked_ip_range_list: nil, skipped_ip_range_list: nil)
  @blocked_ip_range_list = blocked_ip_range_list
  Jsii::Type.check_type(@blocked_ip_range_list, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "blockedIpRangeList") unless @blocked_ip_range_list.nil?
  @skipped_ip_range_list = skipped_ip_range_list
  Jsii::Type.check_type(@skipped_ip_range_list, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "skippedIpRangeList") unless @skipped_ip_range_list.nil?
end

Instance Attribute Details

#blocked_ip_range_listArray<String>? (readonly)

An always-block IP address list.

Overrides the risk decision and always blocks authentication requests. This parameter is displayed and set in CIDR notation.



937
938
939
# File 'cognito/cfn_user_pool_risk_configuration_attachment.rb', line 937

def blocked_ip_range_list
  @blocked_ip_range_list
end

#skipped_ip_range_listArray<String>? (readonly)

An always-allow IP address list.

Risk detection isn't performed on the IP addresses in this range list. This parameter is displayed and set in CIDR notation.



944
945
946
# File 'cognito/cfn_user_pool_risk_configuration_attachment.rb', line 944

def skipped_ip_range_list
  @skipped_ip_range_list
end

Class Method Details

.jsii_propertiesObject



946
947
948
949
950
951
# File 'cognito/cfn_user_pool_risk_configuration_attachment.rb', line 946

def self.jsii_properties
  {
    :blocked_ip_range_list => "blockedIpRangeList",
    :skipped_ip_range_list => "skippedIpRangeList",
  }
end

Instance Method Details

#to_jsiiObject



953
954
955
956
957
958
959
960
# File 'cognito/cfn_user_pool_risk_configuration_attachment.rb', line 953

def to_jsii
  result = {}
  result.merge!({
    "blockedIpRangeList" => @blocked_ip_range_list,
    "skippedIpRangeList" => @skipped_ip_range_list,
  })
  result.compact
end