Class: AWSCDK::Autoscaling::CfnAutoScalingGroup::AcceleratorCountRequestProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
autoscaling/cfn_auto_scaling_group.rb

Overview

AcceleratorCountRequest is a property of the InstanceRequirements property of the AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property type that describes the minimum and maximum number of accelerators for an instance type.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(max: nil, min: nil) ⇒ AcceleratorCountRequestProperty

Returns a new instance of AcceleratorCountRequestProperty.

Parameters:

  • max (Numeric, nil) (defaults to: nil)

    The maximum value.

  • min (Numeric, nil) (defaults to: nil)

    The minimum value.



1014
1015
1016
1017
1018
1019
# File 'autoscaling/cfn_auto_scaling_group.rb', line 1014

def initialize(max: nil, min: nil)
  @max = max
  Jsii::Type.check_type(@max, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "max") unless @max.nil?
  @min = min
  Jsii::Type.check_type(@min, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "min") unless @min.nil?
end

Instance Attribute Details

#maxNumeric? (readonly)

The maximum value.



1025
1026
1027
# File 'autoscaling/cfn_auto_scaling_group.rb', line 1025

def max
  @max
end

#minNumeric? (readonly)

The minimum value.



1030
1031
1032
# File 'autoscaling/cfn_auto_scaling_group.rb', line 1030

def min
  @min
end

Class Method Details

.jsii_propertiesObject



1032
1033
1034
1035
1036
1037
# File 'autoscaling/cfn_auto_scaling_group.rb', line 1032

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

Instance Method Details

#to_jsiiObject



1039
1040
1041
1042
1043
1044
1045
1046
# File 'autoscaling/cfn_auto_scaling_group.rb', line 1039

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