Class: AWSCDK::AppStream::CfnFleet::VolumeConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
app_stream/cfn_fleet.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(volume_size_in_gb: nil) ⇒ VolumeConfigProperty

Returns a new instance of VolumeConfigProperty.

Parameters:

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


941
942
943
944
# File 'app_stream/cfn_fleet.rb', line 941

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

Instance Attribute Details

#volume_size_in_gbNumeric? (readonly)



948
949
950
# File 'app_stream/cfn_fleet.rb', line 948

def volume_size_in_gb
  @volume_size_in_gb
end

Class Method Details

.jsii_propertiesObject



950
951
952
953
954
# File 'app_stream/cfn_fleet.rb', line 950

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

Instance Method Details

#to_jsiiObject



956
957
958
959
960
961
962
# File 'app_stream/cfn_fleet.rb', line 956

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