Class: AWSCDK::EC2::CfnEC2Fleet::ReservedCapacityOptionsRequestProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
ec2/cfn_ec2_fleet.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(reservation_types: nil) ⇒ ReservedCapacityOptionsRequestProperty

Returns a new instance of ReservedCapacityOptionsRequestProperty.

Parameters:

  • reservation_types (Array<String>, nil) (defaults to: nil)


2772
2773
2774
2775
# File 'ec2/cfn_ec2_fleet.rb', line 2772

def initialize(reservation_types: nil)
  @reservation_types = reservation_types
  Jsii::Type.check_type(@reservation_types, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "reservationTypes") unless @reservation_types.nil?
end

Instance Attribute Details

#reservation_typesArray<String>? (readonly)



2779
2780
2781
# File 'ec2/cfn_ec2_fleet.rb', line 2779

def reservation_types
  @reservation_types
end

Class Method Details

.jsii_propertiesObject



2781
2782
2783
2784
2785
# File 'ec2/cfn_ec2_fleet.rb', line 2781

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

Instance Method Details

#to_jsiiObject



2787
2788
2789
2790
2791
2792
2793
# File 'ec2/cfn_ec2_fleet.rb', line 2787

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