Class: AWSCDK::MediaLive::CfnChannel::VideoSelectorSettingsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaLive::CfnChannel::VideoSelectorSettingsProperty
- Defined in:
- media_live/cfn_channel.rb
Overview
Information about the video to extract from the input.
The parent of this entity is VideoSelector.
Instance Attribute Summary collapse
-
#video_selector_pid ⇒ AWSCDK::IResolvable, ...
readonly
Used to extract video by PID.
-
#video_selector_program_id ⇒ AWSCDK::IResolvable, ...
readonly
Used to extract video by program ID.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(video_selector_pid: nil, video_selector_program_id: nil) ⇒ VideoSelectorSettingsProperty
constructor
A new instance of VideoSelectorSettingsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(video_selector_pid: nil, video_selector_program_id: nil) ⇒ VideoSelectorSettingsProperty
Returns a new instance of VideoSelectorSettingsProperty.
14222 14223 14224 14225 14226 14227 |
# File 'media_live/cfn_channel.rb', line 14222 def initialize(video_selector_pid: nil, video_selector_program_id: nil) @video_selector_pid = video_selector_pid.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::VideoSelectorPidProperty.new(**video_selector_pid.transform_keys(&:to_sym)) : video_selector_pid Jsii::Type.check_type(@video_selector_pid, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5WaWRlb1NlbGVjdG9yUGlkUHJvcGVydHkifV19fQ==")), "videoSelectorPid") unless @video_selector_pid.nil? @video_selector_program_id = video_selector_program_id.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::VideoSelectorProgramIdProperty.new(**video_selector_program_id.transform_keys(&:to_sym)) : video_selector_program_id Jsii::Type.check_type(@video_selector_program_id, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5WaWRlb1NlbGVjdG9yUHJvZ3JhbUlkUHJvcGVydHkifV19fQ==")), "videoSelectorProgramId") unless @video_selector_program_id.nil? end |
Instance Attribute Details
#video_selector_pid ⇒ AWSCDK::IResolvable, ... (readonly)
Used to extract video by PID.
14233 14234 14235 |
# File 'media_live/cfn_channel.rb', line 14233 def video_selector_pid @video_selector_pid end |
#video_selector_program_id ⇒ AWSCDK::IResolvable, ... (readonly)
Used to extract video by program ID.
14238 14239 14240 |
# File 'media_live/cfn_channel.rb', line 14238 def video_selector_program_id @video_selector_program_id end |
Class Method Details
.jsii_properties ⇒ Object
14240 14241 14242 14243 14244 14245 |
# File 'media_live/cfn_channel.rb', line 14240 def self.jsii_properties { :video_selector_pid => "videoSelectorPid", :video_selector_program_id => "videoSelectorProgramId", } end |
Instance Method Details
#to_jsii ⇒ Object
14247 14248 14249 14250 14251 14252 14253 14254 |
# File 'media_live/cfn_channel.rb', line 14247 def to_jsii result = {} result.merge!({ "videoSelectorPid" => @video_selector_pid, "videoSelectorProgramId" => @video_selector_program_id, }) result.compact end |