Class: AWSCDK::MediaLive::CfnChannel::CaptionSelectorSettingsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaLive::CfnChannel::CaptionSelectorSettingsProperty
- Defined in:
- media_live/cfn_channel.rb
Overview
Captions Selector Settings.
The parent of this entity is CaptionSelector.
Instance Attribute Summary collapse
-
#ancillary_source_settings ⇒ AWSCDK::IResolvable, ...
readonly
Information about the ancillary captions to extract from the input.
-
#arib_source_settings ⇒ AWSCDK::IResolvable, ...
readonly
Information about the ARIB captions to extract from the input.
-
#dvb_sub_source_settings ⇒ AWSCDK::IResolvable, ...
readonly
Information about the DVB Sub captions to extract from the input.
-
#embedded_source_settings ⇒ AWSCDK::IResolvable, ...
readonly
Information about the embedded captions to extract from the input.
-
#scte20_source_settings ⇒ AWSCDK::IResolvable, ...
readonly
Information about the SCTE-20 captions to extract from the input.
-
#scte27_source_settings ⇒ AWSCDK::IResolvable, ...
readonly
Information about the SCTE-27 captions to extract from the input.
- #smart_subtitle_source_settings ⇒ AWSCDK::IResolvable, ... readonly
-
#teletext_source_settings ⇒ AWSCDK::IResolvable, ...
readonly
Information about the Teletext captions to extract from the input.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(ancillary_source_settings: nil, arib_source_settings: nil, dvb_sub_source_settings: nil, embedded_source_settings: nil, scte20_source_settings: nil, scte27_source_settings: nil, smart_subtitle_source_settings: nil, teletext_source_settings: nil) ⇒ CaptionSelectorSettingsProperty
constructor
A new instance of CaptionSelectorSettingsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(ancillary_source_settings: nil, arib_source_settings: nil, dvb_sub_source_settings: nil, embedded_source_settings: nil, scte20_source_settings: nil, scte27_source_settings: nil, smart_subtitle_source_settings: nil, teletext_source_settings: nil) ⇒ CaptionSelectorSettingsProperty
Returns a new instance of CaptionSelectorSettingsProperty.
3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 |
# File 'media_live/cfn_channel.rb', line 3723 def initialize(ancillary_source_settings: nil, arib_source_settings: nil, dvb_sub_source_settings: nil, embedded_source_settings: nil, scte20_source_settings: nil, scte27_source_settings: nil, smart_subtitle_source_settings: nil, teletext_source_settings: nil) @ancillary_source_settings = ancillary_source_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::AncillarySourceSettingsProperty.new(**ancillary_source_settings.transform_keys(&:to_sym)) : ancillary_source_settings Jsii::Type.check_type(@ancillary_source_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5BbmNpbGxhcnlTb3VyY2VTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "ancillarySourceSettings") unless @ancillary_source_settings.nil? @arib_source_settings = arib_source_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::AribSourceSettingsProperty.new(**arib_source_settings.transform_keys(&:to_sym)) : arib_source_settings Jsii::Type.check_type(@arib_source_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5BcmliU291cmNlU2V0dGluZ3NQcm9wZXJ0eSJ9XX19")), "aribSourceSettings") unless @arib_source_settings.nil? @dvb_sub_source_settings = dvb_sub_source_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::DvbSubSourceSettingsProperty.new(**dvb_sub_source_settings.transform_keys(&:to_sym)) : dvb_sub_source_settings Jsii::Type.check_type(@dvb_sub_source_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5EdmJTdWJTb3VyY2VTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "dvbSubSourceSettings") unless @dvb_sub_source_settings.nil? @embedded_source_settings = .is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::EmbeddedSourceSettingsProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@embedded_source_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5FbWJlZGRlZFNvdXJjZVNldHRpbmdzUHJvcGVydHkifV19fQ==")), "embeddedSourceSettings") unless @embedded_source_settings.nil? @scte20_source_settings = scte20_source_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::Scte20SourceSettingsProperty.new(**scte20_source_settings.transform_keys(&:to_sym)) : scte20_source_settings Jsii::Type.check_type(@scte20_source_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5TY3RlMjBTb3VyY2VTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "scte20SourceSettings") unless @scte20_source_settings.nil? @scte27_source_settings = scte27_source_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::Scte27SourceSettingsProperty.new(**scte27_source_settings.transform_keys(&:to_sym)) : scte27_source_settings Jsii::Type.check_type(@scte27_source_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5TY3RlMjdTb3VyY2VTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "scte27SourceSettings") unless @scte27_source_settings.nil? @smart_subtitle_source_settings = smart_subtitle_source_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::SmartSubtitleSourceSettingsProperty.new(**smart_subtitle_source_settings.transform_keys(&:to_sym)) : smart_subtitle_source_settings Jsii::Type.check_type(@smart_subtitle_source_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5TbWFydFN1YnRpdGxlU291cmNlU2V0dGluZ3NQcm9wZXJ0eSJ9XX19")), "smartSubtitleSourceSettings") unless @smart_subtitle_source_settings.nil? @teletext_source_settings = teletext_source_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::TeletextSourceSettingsProperty.new(**teletext_source_settings.transform_keys(&:to_sym)) : teletext_source_settings Jsii::Type.check_type(@teletext_source_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5UZWxldGV4dFNvdXJjZVNldHRpbmdzUHJvcGVydHkifV19fQ==")), "teletextSourceSettings") unless @teletext_source_settings.nil? end |
Instance Attribute Details
#ancillary_source_settings ⇒ AWSCDK::IResolvable, ... (readonly)
Information about the ancillary captions to extract from the input.
3746 3747 3748 |
# File 'media_live/cfn_channel.rb', line 3746 def ancillary_source_settings @ancillary_source_settings end |
#arib_source_settings ⇒ AWSCDK::IResolvable, ... (readonly)
Information about the ARIB captions to extract from the input.
3751 3752 3753 |
# File 'media_live/cfn_channel.rb', line 3751 def arib_source_settings @arib_source_settings end |
#dvb_sub_source_settings ⇒ AWSCDK::IResolvable, ... (readonly)
Information about the DVB Sub captions to extract from the input.
3756 3757 3758 |
# File 'media_live/cfn_channel.rb', line 3756 def dvb_sub_source_settings @dvb_sub_source_settings end |
#embedded_source_settings ⇒ AWSCDK::IResolvable, ... (readonly)
Information about the embedded captions to extract from the input.
3761 3762 3763 |
# File 'media_live/cfn_channel.rb', line 3761 def @embedded_source_settings end |
#scte20_source_settings ⇒ AWSCDK::IResolvable, ... (readonly)
Information about the SCTE-20 captions to extract from the input.
3766 3767 3768 |
# File 'media_live/cfn_channel.rb', line 3766 def scte20_source_settings @scte20_source_settings end |
#scte27_source_settings ⇒ AWSCDK::IResolvable, ... (readonly)
Information about the SCTE-27 captions to extract from the input.
3771 3772 3773 |
# File 'media_live/cfn_channel.rb', line 3771 def scte27_source_settings @scte27_source_settings end |
#smart_subtitle_source_settings ⇒ AWSCDK::IResolvable, ... (readonly)
3774 3775 3776 |
# File 'media_live/cfn_channel.rb', line 3774 def smart_subtitle_source_settings @smart_subtitle_source_settings end |
#teletext_source_settings ⇒ AWSCDK::IResolvable, ... (readonly)
Information about the Teletext captions to extract from the input.
3779 3780 3781 |
# File 'media_live/cfn_channel.rb', line 3779 def teletext_source_settings @teletext_source_settings end |
Class Method Details
.jsii_properties ⇒ Object
3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 |
# File 'media_live/cfn_channel.rb', line 3781 def self.jsii_properties { :ancillary_source_settings => "ancillarySourceSettings", :arib_source_settings => "aribSourceSettings", :dvb_sub_source_settings => "dvbSubSourceSettings", :embedded_source_settings => "embeddedSourceSettings", :scte20_source_settings => "scte20SourceSettings", :scte27_source_settings => "scte27SourceSettings", :smart_subtitle_source_settings => "smartSubtitleSourceSettings", :teletext_source_settings => "teletextSourceSettings", } end |
Instance Method Details
#to_jsii ⇒ Object
3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 |
# File 'media_live/cfn_channel.rb', line 3794 def to_jsii result = {} result.merge!({ "ancillarySourceSettings" => @ancillary_source_settings, "aribSourceSettings" => @arib_source_settings, "dvbSubSourceSettings" => @dvb_sub_source_settings, "embeddedSourceSettings" => @embedded_source_settings, "scte20SourceSettings" => @scte20_source_settings, "scte27SourceSettings" => @scte27_source_settings, "smartSubtitleSourceSettings" => @smart_subtitle_source_settings, "teletextSourceSettings" => @teletext_source_settings, }) result.compact end |