Class: AWSCDK::MediaLive::CfnChannel::OutputGroupSettingsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaLive::CfnChannel::OutputGroupSettingsProperty
- Defined in:
- media_live/cfn_channel.rb
Overview
The configuration of the output group.
The parent of this entity is OutputGroup.
Instance Attribute Summary collapse
-
#archive_group_settings ⇒ AWSCDK::IResolvable, ...
readonly
The configuration of an archive output group.
- #cmaf_ingest_group_settings ⇒ AWSCDK::IResolvable, ... readonly
-
#frame_capture_group_settings ⇒ AWSCDK::IResolvable, ...
readonly
The configuration of a frame capture output group.
-
#hls_group_settings ⇒ AWSCDK::IResolvable, ...
readonly
The configuration of an HLS output group.
- #media_connect_router_group_settings ⇒ AWSCDK::IResolvable, ... readonly
-
#media_package_group_settings ⇒ AWSCDK::IResolvable, ...
readonly
The configuration of a MediaPackage output group.
-
#ms_smooth_group_settings ⇒ AWSCDK::IResolvable, ...
readonly
The configuration of a Microsoft Smooth output group.
-
#multiplex_group_settings ⇒ AWSCDK::IResolvable, ...
readonly
The settings for a Multiplex output group.
-
#rtmp_group_settings ⇒ AWSCDK::IResolvable, ...
readonly
The configuration of an RTMP output group.
- #srt_group_settings ⇒ AWSCDK::IResolvable, ... readonly
-
#udp_group_settings ⇒ AWSCDK::IResolvable, ...
readonly
The configuration of a UDP output group.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(archive_group_settings: nil, cmaf_ingest_group_settings: nil, frame_capture_group_settings: nil, hls_group_settings: nil, media_connect_router_group_settings: nil, media_package_group_settings: nil, ms_smooth_group_settings: nil, multiplex_group_settings: nil, rtmp_group_settings: nil, srt_group_settings: nil, udp_group_settings: nil) ⇒ OutputGroupSettingsProperty
constructor
A new instance of OutputGroupSettingsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(archive_group_settings: nil, cmaf_ingest_group_settings: nil, frame_capture_group_settings: nil, hls_group_settings: nil, media_connect_router_group_settings: nil, media_package_group_settings: nil, ms_smooth_group_settings: nil, multiplex_group_settings: nil, rtmp_group_settings: nil, srt_group_settings: nil, udp_group_settings: nil) ⇒ OutputGroupSettingsProperty
Returns a new instance of OutputGroupSettingsProperty.
12008 12009 12010 12011 12012 12013 12014 12015 12016 12017 12018 12019 12020 12021 12022 12023 12024 12025 12026 12027 12028 12029 12030 12031 |
# File 'media_live/cfn_channel.rb', line 12008 def initialize(archive_group_settings: nil, cmaf_ingest_group_settings: nil, frame_capture_group_settings: nil, hls_group_settings: nil, media_connect_router_group_settings: nil, media_package_group_settings: nil, ms_smooth_group_settings: nil, multiplex_group_settings: nil, rtmp_group_settings: nil, srt_group_settings: nil, udp_group_settings: nil) @archive_group_settings = archive_group_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::ArchiveGroupSettingsProperty.new(**archive_group_settings.transform_keys(&:to_sym)) : archive_group_settings Jsii::Type.check_type(@archive_group_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5BcmNoaXZlR3JvdXBTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "archiveGroupSettings") unless @archive_group_settings.nil? @cmaf_ingest_group_settings = cmaf_ingest_group_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::CmafIngestGroupSettingsProperty.new(**cmaf_ingest_group_settings.transform_keys(&:to_sym)) : cmaf_ingest_group_settings Jsii::Type.check_type(@cmaf_ingest_group_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5DbWFmSW5nZXN0R3JvdXBTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "cmafIngestGroupSettings") unless @cmaf_ingest_group_settings.nil? @frame_capture_group_settings = frame_capture_group_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::FrameCaptureGroupSettingsProperty.new(**frame_capture_group_settings.transform_keys(&:to_sym)) : frame_capture_group_settings Jsii::Type.check_type(@frame_capture_group_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5GcmFtZUNhcHR1cmVHcm91cFNldHRpbmdzUHJvcGVydHkifV19fQ==")), "frameCaptureGroupSettings") unless @frame_capture_group_settings.nil? @hls_group_settings = hls_group_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::HlsGroupSettingsProperty.new(**hls_group_settings.transform_keys(&:to_sym)) : hls_group_settings Jsii::Type.check_type(@hls_group_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5IbHNHcm91cFNldHRpbmdzUHJvcGVydHkifV19fQ==")), "hlsGroupSettings") unless @hls_group_settings.nil? @media_connect_router_group_settings = media_connect_router_group_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::MediaConnectRouterGroupSettingsProperty.new(**media_connect_router_group_settings.transform_keys(&:to_sym)) : media_connect_router_group_settings Jsii::Type.check_type(@media_connect_router_group_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5NZWRpYUNvbm5lY3RSb3V0ZXJHcm91cFNldHRpbmdzUHJvcGVydHkifV19fQ==")), "mediaConnectRouterGroupSettings") unless @media_connect_router_group_settings.nil? @media_package_group_settings = media_package_group_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::MediaPackageGroupSettingsProperty.new(**media_package_group_settings.transform_keys(&:to_sym)) : media_package_group_settings Jsii::Type.check_type(@media_package_group_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5NZWRpYVBhY2thZ2VHcm91cFNldHRpbmdzUHJvcGVydHkifV19fQ==")), "mediaPackageGroupSettings") unless @media_package_group_settings.nil? @ms_smooth_group_settings = ms_smooth_group_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::MsSmoothGroupSettingsProperty.new(**ms_smooth_group_settings.transform_keys(&:to_sym)) : ms_smooth_group_settings Jsii::Type.check_type(@ms_smooth_group_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5Nc1Ntb290aEdyb3VwU2V0dGluZ3NQcm9wZXJ0eSJ9XX19")), "msSmoothGroupSettings") unless @ms_smooth_group_settings.nil? @multiplex_group_settings = multiplex_group_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::MultiplexGroupSettingsProperty.new(**multiplex_group_settings.transform_keys(&:to_sym)) : multiplex_group_settings Jsii::Type.check_type(@multiplex_group_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5NdWx0aXBsZXhHcm91cFNldHRpbmdzUHJvcGVydHkifV19fQ==")), "multiplexGroupSettings") unless @multiplex_group_settings.nil? @rtmp_group_settings = rtmp_group_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::RtmpGroupSettingsProperty.new(**rtmp_group_settings.transform_keys(&:to_sym)) : rtmp_group_settings Jsii::Type.check_type(@rtmp_group_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5SdG1wR3JvdXBTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "rtmpGroupSettings") unless @rtmp_group_settings.nil? @srt_group_settings = srt_group_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::SrtGroupSettingsProperty.new(**srt_group_settings.transform_keys(&:to_sym)) : srt_group_settings Jsii::Type.check_type(@srt_group_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5TcnRHcm91cFNldHRpbmdzUHJvcGVydHkifV19fQ==")), "srtGroupSettings") unless @srt_group_settings.nil? @udp_group_settings = udp_group_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::UDPGroupSettingsProperty.new(**udp_group_settings.transform_keys(&:to_sym)) : udp_group_settings Jsii::Type.check_type(@udp_group_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5VZHBHcm91cFNldHRpbmdzUHJvcGVydHkifV19fQ==")), "udpGroupSettings") unless @udp_group_settings.nil? end |
Instance Attribute Details
#archive_group_settings ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration of an archive output group.
The parent of this entity is OutputGroupSettings.
12039 12040 12041 |
# File 'media_live/cfn_channel.rb', line 12039 def archive_group_settings @archive_group_settings end |
#cmaf_ingest_group_settings ⇒ AWSCDK::IResolvable, ... (readonly)
12042 12043 12044 |
# File 'media_live/cfn_channel.rb', line 12042 def cmaf_ingest_group_settings @cmaf_ingest_group_settings end |
#frame_capture_group_settings ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration of a frame capture output group.
12047 12048 12049 |
# File 'media_live/cfn_channel.rb', line 12047 def frame_capture_group_settings @frame_capture_group_settings end |
#hls_group_settings ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration of an HLS output group.
12052 12053 12054 |
# File 'media_live/cfn_channel.rb', line 12052 def hls_group_settings @hls_group_settings end |
#media_connect_router_group_settings ⇒ AWSCDK::IResolvable, ... (readonly)
12055 12056 12057 |
# File 'media_live/cfn_channel.rb', line 12055 def media_connect_router_group_settings @media_connect_router_group_settings end |
#media_package_group_settings ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration of a MediaPackage output group.
12060 12061 12062 |
# File 'media_live/cfn_channel.rb', line 12060 def media_package_group_settings @media_package_group_settings end |
#ms_smooth_group_settings ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration of a Microsoft Smooth output group.
12065 12066 12067 |
# File 'media_live/cfn_channel.rb', line 12065 def ms_smooth_group_settings @ms_smooth_group_settings end |
#multiplex_group_settings ⇒ AWSCDK::IResolvable, ... (readonly)
The settings for a Multiplex output group.
12070 12071 12072 |
# File 'media_live/cfn_channel.rb', line 12070 def multiplex_group_settings @multiplex_group_settings end |
#rtmp_group_settings ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration of an RTMP output group.
12075 12076 12077 |
# File 'media_live/cfn_channel.rb', line 12075 def rtmp_group_settings @rtmp_group_settings end |
#srt_group_settings ⇒ AWSCDK::IResolvable, ... (readonly)
12078 12079 12080 |
# File 'media_live/cfn_channel.rb', line 12078 def srt_group_settings @srt_group_settings end |
#udp_group_settings ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration of a UDP output group.
12083 12084 12085 |
# File 'media_live/cfn_channel.rb', line 12083 def udp_group_settings @udp_group_settings end |
Class Method Details
.jsii_properties ⇒ Object
12085 12086 12087 12088 12089 12090 12091 12092 12093 12094 12095 12096 12097 12098 12099 |
# File 'media_live/cfn_channel.rb', line 12085 def self.jsii_properties { :archive_group_settings => "archiveGroupSettings", :cmaf_ingest_group_settings => "cmafIngestGroupSettings", :frame_capture_group_settings => "frameCaptureGroupSettings", :hls_group_settings => "hlsGroupSettings", :media_connect_router_group_settings => "mediaConnectRouterGroupSettings", :media_package_group_settings => "mediaPackageGroupSettings", :ms_smooth_group_settings => "msSmoothGroupSettings", :multiplex_group_settings => "multiplexGroupSettings", :rtmp_group_settings => "rtmpGroupSettings", :srt_group_settings => "srtGroupSettings", :udp_group_settings => "udpGroupSettings", } end |
Instance Method Details
#to_jsii ⇒ Object
12101 12102 12103 12104 12105 12106 12107 12108 12109 12110 12111 12112 12113 12114 12115 12116 12117 |
# File 'media_live/cfn_channel.rb', line 12101 def to_jsii result = {} result.merge!({ "archiveGroupSettings" => @archive_group_settings, "cmafIngestGroupSettings" => @cmaf_ingest_group_settings, "frameCaptureGroupSettings" => @frame_capture_group_settings, "hlsGroupSettings" => @hls_group_settings, "mediaConnectRouterGroupSettings" => @media_connect_router_group_settings, "mediaPackageGroupSettings" => @media_package_group_settings, "msSmoothGroupSettings" => @ms_smooth_group_settings, "multiplexGroupSettings" => @multiplex_group_settings, "rtmpGroupSettings" => @rtmp_group_settings, "srtGroupSettings" => @srt_group_settings, "udpGroupSettings" => @udp_group_settings, }) result.compact end |