Class: AWSCDK::WAFv2::CfnWebACL::MonetizeActionProperty

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

Overview

Monetize action for rules.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(price_multiplier: nil) ⇒ MonetizeActionProperty

Returns a new instance of MonetizeActionProperty.

Parameters:

  • price_multiplier (String, nil) (defaults to: nil)

    The price multiplier for the monetize action.



3787
3788
3789
3790
# File 'wa_fv2/cfn_web_acl.rb', line 3787

def initialize(price_multiplier: nil)
  @price_multiplier = price_multiplier
  Jsii::Type.check_type(@price_multiplier, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "priceMultiplier") unless @price_multiplier.nil?
end

Instance Attribute Details

#price_multiplierString? (readonly)

The price multiplier for the monetize action.



3796
3797
3798
# File 'wa_fv2/cfn_web_acl.rb', line 3796

def price_multiplier
  @price_multiplier
end

Class Method Details

.jsii_propertiesObject



3798
3799
3800
3801
3802
# File 'wa_fv2/cfn_web_acl.rb', line 3798

def self.jsii_properties
  {
    :price_multiplier => "priceMultiplier",
  }
end

Instance Method Details

#to_jsiiObject



3804
3805
3806
3807
3808
3809
3810
# File 'wa_fv2/cfn_web_acl.rb', line 3804

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