Class: AWSCDK::AppStream::CfnImageBuilder::VolumeConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
app_stream/cfn_image_builder.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)


812
813
814
815
# File 'app_stream/cfn_image_builder.rb', line 812

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)



819
820
821
# File 'app_stream/cfn_image_builder.rb', line 819

def volume_size_in_gb
  @volume_size_in_gb
end

Class Method Details

.jsii_propertiesObject



821
822
823
824
825
# File 'app_stream/cfn_image_builder.rb', line 821

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

Instance Method Details

#to_jsiiObject



827
828
829
830
831
832
833
# File 'app_stream/cfn_image_builder.rb', line 827

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