Class: AWSCDK::WAFv2::CfnWebACL::CryptoConfigProperty

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

Overview

Configures cryptocurrency payment settings.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(payment_networks:) ⇒ CryptoConfigProperty

Returns a new instance of CryptoConfigProperty.

Parameters:



1966
1967
1968
1969
# File 'wa_fv2/cfn_web_acl.rb', line 1966

def initialize(payment_networks:)
  @payment_networks = payment_networks
  Jsii::Type.check_type(@payment_networks, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3Nfd2FmdjIuQ2ZuV2ViQUNMLlBheW1lbnROZXR3b3JrUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "paymentNetworks")
end

Instance Attribute Details

#payment_networksAWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::WAFv2::CfnWebACL::PaymentNetworkProperty> (readonly)

List of payment network configurations.



1975
1976
1977
# File 'wa_fv2/cfn_web_acl.rb', line 1975

def payment_networks
  @payment_networks
end

Class Method Details

.jsii_propertiesObject



1977
1978
1979
1980
1981
# File 'wa_fv2/cfn_web_acl.rb', line 1977

def self.jsii_properties
  {
    :payment_networks => "paymentNetworks",
  }
end

Instance Method Details

#to_jsiiObject



1983
1984
1985
1986
1987
1988
1989
# File 'wa_fv2/cfn_web_acl.rb', line 1983

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