Class: AWSCDK::MediaLive::CfnChannel::OutputLockingSettingsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaLive::CfnChannel::OutputLockingSettingsProperty
- Defined in:
- media_live/cfn_channel.rb
Overview
Instance Attribute Summary collapse
- #disabled_locking_settings ⇒ AWSCDK::IResolvable, ... readonly
- #epoch_locking_settings ⇒ AWSCDK::IResolvable, ... readonly
- #pipeline_locking_settings ⇒ AWSCDK::IResolvable, ... readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(disabled_locking_settings: nil, epoch_locking_settings: nil, pipeline_locking_settings: nil) ⇒ OutputLockingSettingsProperty
constructor
A new instance of OutputLockingSettingsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(disabled_locking_settings: nil, epoch_locking_settings: nil, pipeline_locking_settings: nil) ⇒ OutputLockingSettingsProperty
Returns a new instance of OutputLockingSettingsProperty.
12162 12163 12164 12165 12166 12167 12168 12169 |
# File 'media_live/cfn_channel.rb', line 12162 def initialize(disabled_locking_settings: nil, epoch_locking_settings: nil, pipeline_locking_settings: nil) @disabled_locking_settings = disabled_locking_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::DisabledLockingSettingsProperty.new(**disabled_locking_settings.transform_keys(&:to_sym)) : disabled_locking_settings Jsii::Type.check_type(@disabled_locking_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5EaXNhYmxlZExvY2tpbmdTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "disabledLockingSettings") unless @disabled_locking_settings.nil? @epoch_locking_settings = epoch_locking_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::EpochLockingSettingsProperty.new(**epoch_locking_settings.transform_keys(&:to_sym)) : epoch_locking_settings Jsii::Type.check_type(@epoch_locking_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5FcG9jaExvY2tpbmdTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "epochLockingSettings") unless @epoch_locking_settings.nil? @pipeline_locking_settings = pipeline_locking_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::PipelineLockingSettingsProperty.new(**pipeline_locking_settings.transform_keys(&:to_sym)) : pipeline_locking_settings Jsii::Type.check_type(@pipeline_locking_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5QaXBlbGluZUxvY2tpbmdTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "pipelineLockingSettings") unless @pipeline_locking_settings.nil? end |
Instance Attribute Details
#disabled_locking_settings ⇒ AWSCDK::IResolvable, ... (readonly)
12173 12174 12175 |
# File 'media_live/cfn_channel.rb', line 12173 def disabled_locking_settings @disabled_locking_settings end |
#epoch_locking_settings ⇒ AWSCDK::IResolvable, ... (readonly)
12176 12177 12178 |
# File 'media_live/cfn_channel.rb', line 12176 def epoch_locking_settings @epoch_locking_settings end |
#pipeline_locking_settings ⇒ AWSCDK::IResolvable, ... (readonly)
12179 12180 12181 |
# File 'media_live/cfn_channel.rb', line 12179 def pipeline_locking_settings @pipeline_locking_settings end |
Class Method Details
.jsii_properties ⇒ Object
12181 12182 12183 12184 12185 12186 12187 |
# File 'media_live/cfn_channel.rb', line 12181 def self.jsii_properties { :disabled_locking_settings => "disabledLockingSettings", :epoch_locking_settings => "epochLockingSettings", :pipeline_locking_settings => "pipelineLockingSettings", } end |
Instance Method Details
#to_jsii ⇒ Object
12189 12190 12191 12192 12193 12194 12195 12196 12197 |
# File 'media_live/cfn_channel.rb', line 12189 def to_jsii result = {} result.merge!({ "disabledLockingSettings" => @disabled_locking_settings, "epochLockingSettings" => @epoch_locking_settings, "pipelineLockingSettings" => @pipeline_locking_settings, }) result.compact end |