Class: AWSCDK::BillingConductor::CfnPricingRule::FreeTierProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
billing_conductor/cfn_pricing_rule.rb

Overview

The possible AWS Free Tier configurations.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(activated:) ⇒ FreeTierProperty

Returns a new instance of FreeTierProperty.

Parameters:



672
673
674
675
# File 'billing_conductor/cfn_pricing_rule.rb', line 672

def initialize(activated:)
  @activated = activated
  Jsii::Type.check_type(@activated, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "activated")
end

Instance Attribute Details

#activatedBoolean, AWSCDK::IResolvable (readonly)

Activate or deactivate AWS Free Tier.



681
682
683
# File 'billing_conductor/cfn_pricing_rule.rb', line 681

def activated
  @activated
end

Class Method Details

.jsii_propertiesObject



683
684
685
686
687
# File 'billing_conductor/cfn_pricing_rule.rb', line 683

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

Instance Method Details

#to_jsiiObject



689
690
691
692
693
694
695
# File 'billing_conductor/cfn_pricing_rule.rb', line 689

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