Class: AWSCDK::NimbleStudio::CfnLaunchProfile::StreamingSessionStorageRootProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
nimble_studio/cfn_launch_profile.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(linux: nil, windows: nil) ⇒ StreamingSessionStorageRootProperty

Returns a new instance of StreamingSessionStorageRootProperty.

Parameters:

  • linux (String, nil) (defaults to: nil)
  • windows (String, nil) (defaults to: nil)


757
758
759
760
761
762
# File 'nimble_studio/cfn_launch_profile.rb', line 757

def initialize(linux: nil, windows: nil)
  @linux = linux
  Jsii::Type.check_type(@linux, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "linux") unless @linux.nil?
  @windows = windows
  Jsii::Type.check_type(@windows, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "windows") unless @windows.nil?
end

Instance Attribute Details

#linuxString? (readonly)



766
767
768
# File 'nimble_studio/cfn_launch_profile.rb', line 766

def linux
  @linux
end

#windowsString? (readonly)



769
770
771
# File 'nimble_studio/cfn_launch_profile.rb', line 769

def windows
  @windows
end

Class Method Details

.jsii_propertiesObject



771
772
773
774
775
776
# File 'nimble_studio/cfn_launch_profile.rb', line 771

def self.jsii_properties
  {
    :linux => "linux",
    :windows => "windows",
  }
end

Instance Method Details

#to_jsiiObject



778
779
780
781
782
783
784
785
# File 'nimble_studio/cfn_launch_profile.rb', line 778

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