Class: AWSCDK::NimbleStudio::CfnStudioComponent::StudioComponentInitializationScriptProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::NimbleStudio::CfnStudioComponent::StudioComponentInitializationScriptProperty
- Defined in:
- nimble_studio/cfn_studio_component.rb
Overview
Instance Attribute Summary collapse
- #launch_profile_protocol_version ⇒ String? readonly
- #platform ⇒ String? readonly
- #run_context ⇒ String? readonly
- #script ⇒ String? readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(launch_profile_protocol_version: nil, platform: nil, run_context: nil, script: nil) ⇒ StudioComponentInitializationScriptProperty
constructor
A new instance of StudioComponentInitializationScriptProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(launch_profile_protocol_version: nil, platform: nil, run_context: nil, script: nil) ⇒ StudioComponentInitializationScriptProperty
Returns a new instance of StudioComponentInitializationScriptProperty.
905 906 907 908 909 910 911 912 913 914 |
# File 'nimble_studio/cfn_studio_component.rb', line 905 def initialize(launch_profile_protocol_version: nil, platform: nil, run_context: nil, script: nil) @launch_profile_protocol_version = launch_profile_protocol_version Jsii::Type.check_type(@launch_profile_protocol_version, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "launchProfileProtocolVersion") unless @launch_profile_protocol_version.nil? @platform = platform Jsii::Type.check_type(@platform, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "platform") unless @platform.nil? @run_context = run_context Jsii::Type.check_type(@run_context, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "runContext") unless @run_context.nil? @script = script Jsii::Type.check_type(@script, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "script") unless @script.nil? end |
Instance Attribute Details
#launch_profile_protocol_version ⇒ String? (readonly)
918 919 920 |
# File 'nimble_studio/cfn_studio_component.rb', line 918 def launch_profile_protocol_version @launch_profile_protocol_version end |
#platform ⇒ String? (readonly)
921 922 923 |
# File 'nimble_studio/cfn_studio_component.rb', line 921 def platform @platform end |
#run_context ⇒ String? (readonly)
924 925 926 |
# File 'nimble_studio/cfn_studio_component.rb', line 924 def run_context @run_context end |
#script ⇒ String? (readonly)
927 928 929 |
# File 'nimble_studio/cfn_studio_component.rb', line 927 def script @script end |
Class Method Details
.jsii_properties ⇒ Object
929 930 931 932 933 934 935 936 |
# File 'nimble_studio/cfn_studio_component.rb', line 929 def self.jsii_properties { :launch_profile_protocol_version => "launchProfileProtocolVersion", :platform => "platform", :run_context => "runContext", :script => "script", } end |
Instance Method Details
#to_jsii ⇒ Object
938 939 940 941 942 943 944 945 946 947 |
# File 'nimble_studio/cfn_studio_component.rb', line 938 def to_jsii result = {} result.merge!({ "launchProfileProtocolVersion" => @launch_profile_protocol_version, "platform" => @platform, "runContext" => @run_context, "script" => @script, }) result.compact end |