Class: AWSCDK::ElasticLoadBalancingv2::CfnLoadBalancer::MinimumLoadBalancerCapacityProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
elastic_load_balancingv2/cfn_load_balancer.rb

Overview

The minimum capacity for a load balancer.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(capacity_units:) ⇒ MinimumLoadBalancerCapacityProperty

Returns a new instance of MinimumLoadBalancerCapacityProperty.

Parameters:

  • capacity_units (Numeric)

    The number of capacity units.



820
821
822
823
# File 'elastic_load_balancingv2/cfn_load_balancer.rb', line 820

def initialize(capacity_units:)
  @capacity_units = capacity_units
  Jsii::Type.check_type(@capacity_units, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "capacityUnits")
end

Instance Attribute Details

#capacity_unitsNumeric (readonly)

The number of capacity units.



829
830
831
# File 'elastic_load_balancingv2/cfn_load_balancer.rb', line 829

def capacity_units
  @capacity_units
end

Class Method Details

.jsii_propertiesObject



831
832
833
834
835
# File 'elastic_load_balancingv2/cfn_load_balancer.rb', line 831

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

Instance Method Details

#to_jsiiObject



837
838
839
840
841
842
843
# File 'elastic_load_balancingv2/cfn_load_balancer.rb', line 837

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