Class: AWSCDK::WAFv2::CfnRuleGroup::MonetizeActionProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
wa_fv2/cfn_rule_group.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.



2643
2644
2645
2646
# File 'wa_fv2/cfn_rule_group.rb', line 2643

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.



2652
2653
2654
# File 'wa_fv2/cfn_rule_group.rb', line 2652

def price_multiplier
  @price_multiplier
end

Class Method Details

.jsii_propertiesObject



2654
2655
2656
2657
2658
# File 'wa_fv2/cfn_rule_group.rb', line 2654

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

Instance Method Details

#to_jsiiObject



2660
2661
2662
2663
2664
2665
2666
# File 'wa_fv2/cfn_rule_group.rb', line 2660

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