Class: AWSCDK::MediaLive::CfnChannel::OutputSettingsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaLive::CfnChannel::OutputSettingsProperty
- Defined in:
- media_live/cfn_channel.rb
Overview
The output settings.
The parent of this entity is Output.
Instance Attribute Summary collapse
-
#archive_output_settings ⇒ AWSCDK::IResolvable, ...
readonly
The settings for an archive output.
- #cmaf_ingest_output_settings ⇒ AWSCDK::IResolvable, ... readonly
-
#frame_capture_output_settings ⇒ AWSCDK::IResolvable, ...
readonly
The settings for a frame capture output.
-
#hls_output_settings ⇒ AWSCDK::IResolvable, ...
readonly
The settings for an HLS output.
- #media_connect_router_output_settings ⇒ AWSCDK::IResolvable, ... readonly
-
#media_package_output_settings ⇒ AWSCDK::IResolvable, ...
readonly
The settings for a MediaPackage output.
-
#ms_smooth_output_settings ⇒ AWSCDK::IResolvable, ...
readonly
The settings for a Microsoft Smooth output.
-
#multiplex_output_settings ⇒ AWSCDK::IResolvable, ...
readonly
Configuration of a Multiplex output.
-
#rtmp_output_settings ⇒ AWSCDK::IResolvable, ...
readonly
The settings for an RTMP output.
- #srt_output_settings ⇒ AWSCDK::IResolvable, ... readonly
-
#udp_output_settings ⇒ AWSCDK::IResolvable, ...
readonly
The settings for a UDP output.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(archive_output_settings: nil, cmaf_ingest_output_settings: nil, frame_capture_output_settings: nil, hls_output_settings: nil, media_connect_router_output_settings: nil, media_package_output_settings: nil, ms_smooth_output_settings: nil, multiplex_output_settings: nil, rtmp_output_settings: nil, srt_output_settings: nil, udp_output_settings: nil) ⇒ OutputSettingsProperty
constructor
A new instance of OutputSettingsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(archive_output_settings: nil, cmaf_ingest_output_settings: nil, frame_capture_output_settings: nil, hls_output_settings: nil, media_connect_router_output_settings: nil, media_package_output_settings: nil, ms_smooth_output_settings: nil, multiplex_output_settings: nil, rtmp_output_settings: nil, srt_output_settings: nil, udp_output_settings: nil) ⇒ OutputSettingsProperty
Returns a new instance of OutputSettingsProperty.
12294 12295 12296 12297 12298 12299 12300 12301 12302 12303 12304 12305 12306 12307 12308 12309 12310 12311 12312 12313 12314 12315 12316 12317 |
# File 'media_live/cfn_channel.rb', line 12294 def initialize(archive_output_settings: nil, cmaf_ingest_output_settings: nil, frame_capture_output_settings: nil, hls_output_settings: nil, media_connect_router_output_settings: nil, media_package_output_settings: nil, ms_smooth_output_settings: nil, multiplex_output_settings: nil, rtmp_output_settings: nil, srt_output_settings: nil, udp_output_settings: nil) @archive_output_settings = archive_output_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::ArchiveOutputSettingsProperty.new(**archive_output_settings.transform_keys(&:to_sym)) : archive_output_settings Jsii::Type.check_type(@archive_output_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5BcmNoaXZlT3V0cHV0U2V0dGluZ3NQcm9wZXJ0eSJ9XX19")), "archiveOutputSettings") unless @archive_output_settings.nil? @cmaf_ingest_output_settings = cmaf_ingest_output_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::CmafIngestOutputSettingsProperty.new(**cmaf_ingest_output_settings.transform_keys(&:to_sym)) : cmaf_ingest_output_settings Jsii::Type.check_type(@cmaf_ingest_output_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5DbWFmSW5nZXN0T3V0cHV0U2V0dGluZ3NQcm9wZXJ0eSJ9XX19")), "cmafIngestOutputSettings") unless @cmaf_ingest_output_settings.nil? @frame_capture_output_settings = frame_capture_output_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::FrameCaptureOutputSettingsProperty.new(**frame_capture_output_settings.transform_keys(&:to_sym)) : frame_capture_output_settings Jsii::Type.check_type(@frame_capture_output_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5GcmFtZUNhcHR1cmVPdXRwdXRTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "frameCaptureOutputSettings") unless @frame_capture_output_settings.nil? @hls_output_settings = hls_output_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::HlsOutputSettingsProperty.new(**hls_output_settings.transform_keys(&:to_sym)) : hls_output_settings Jsii::Type.check_type(@hls_output_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5IbHNPdXRwdXRTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "hlsOutputSettings") unless @hls_output_settings.nil? @media_connect_router_output_settings = media_connect_router_output_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::MediaConnectRouterOutputSettingsProperty.new(**media_connect_router_output_settings.transform_keys(&:to_sym)) : media_connect_router_output_settings Jsii::Type.check_type(@media_connect_router_output_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5NZWRpYUNvbm5lY3RSb3V0ZXJPdXRwdXRTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "mediaConnectRouterOutputSettings") unless @media_connect_router_output_settings.nil? @media_package_output_settings = media_package_output_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::MediaPackageOutputSettingsProperty.new(**media_package_output_settings.transform_keys(&:to_sym)) : media_package_output_settings Jsii::Type.check_type(@media_package_output_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5NZWRpYVBhY2thZ2VPdXRwdXRTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "mediaPackageOutputSettings") unless @media_package_output_settings.nil? @ms_smooth_output_settings = ms_smooth_output_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::MsSmoothOutputSettingsProperty.new(**ms_smooth_output_settings.transform_keys(&:to_sym)) : ms_smooth_output_settings Jsii::Type.check_type(@ms_smooth_output_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5Nc1Ntb290aE91dHB1dFNldHRpbmdzUHJvcGVydHkifV19fQ==")), "msSmoothOutputSettings") unless @ms_smooth_output_settings.nil? @multiplex_output_settings = multiplex_output_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::MultiplexOutputSettingsProperty.new(**multiplex_output_settings.transform_keys(&:to_sym)) : multiplex_output_settings Jsii::Type.check_type(@multiplex_output_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5NdWx0aXBsZXhPdXRwdXRTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "multiplexOutputSettings") unless @multiplex_output_settings.nil? @rtmp_output_settings = rtmp_output_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::RtmpOutputSettingsProperty.new(**rtmp_output_settings.transform_keys(&:to_sym)) : rtmp_output_settings Jsii::Type.check_type(@rtmp_output_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5SdG1wT3V0cHV0U2V0dGluZ3NQcm9wZXJ0eSJ9XX19")), "rtmpOutputSettings") unless @rtmp_output_settings.nil? @srt_output_settings = srt_output_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::SrtOutputSettingsProperty.new(**srt_output_settings.transform_keys(&:to_sym)) : srt_output_settings Jsii::Type.check_type(@srt_output_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5TcnRPdXRwdXRTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "srtOutputSettings") unless @srt_output_settings.nil? @udp_output_settings = udp_output_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::UDPOutputSettingsProperty.new(**udp_output_settings.transform_keys(&:to_sym)) : udp_output_settings Jsii::Type.check_type(@udp_output_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5VZHBPdXRwdXRTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "udpOutputSettings") unless @udp_output_settings.nil? end |
Instance Attribute Details
#archive_output_settings ⇒ AWSCDK::IResolvable, ... (readonly)
The settings for an archive output.
12323 12324 12325 |
# File 'media_live/cfn_channel.rb', line 12323 def archive_output_settings @archive_output_settings end |
#cmaf_ingest_output_settings ⇒ AWSCDK::IResolvable, ... (readonly)
12326 12327 12328 |
# File 'media_live/cfn_channel.rb', line 12326 def cmaf_ingest_output_settings @cmaf_ingest_output_settings end |
#frame_capture_output_settings ⇒ AWSCDK::IResolvable, ... (readonly)
The settings for a frame capture output.
The parent of this entity is OutputGroupSettings.
12333 12334 12335 |
# File 'media_live/cfn_channel.rb', line 12333 def frame_capture_output_settings @frame_capture_output_settings end |
#hls_output_settings ⇒ AWSCDK::IResolvable, ... (readonly)
The settings for an HLS output.
The parent of this entity is OutputGroupSettings.
12340 12341 12342 |
# File 'media_live/cfn_channel.rb', line 12340 def hls_output_settings @hls_output_settings end |
#media_connect_router_output_settings ⇒ AWSCDK::IResolvable, ... (readonly)
12343 12344 12345 |
# File 'media_live/cfn_channel.rb', line 12343 def media_connect_router_output_settings @media_connect_router_output_settings end |
#media_package_output_settings ⇒ AWSCDK::IResolvable, ... (readonly)
The settings for a MediaPackage output.
The parent of this entity is OutputGroupSettings.
12350 12351 12352 |
# File 'media_live/cfn_channel.rb', line 12350 def media_package_output_settings @media_package_output_settings end |
#ms_smooth_output_settings ⇒ AWSCDK::IResolvable, ... (readonly)
The settings for a Microsoft Smooth output.
12355 12356 12357 |
# File 'media_live/cfn_channel.rb', line 12355 def ms_smooth_output_settings @ms_smooth_output_settings end |
#multiplex_output_settings ⇒ AWSCDK::IResolvable, ... (readonly)
Configuration of a Multiplex output.
12360 12361 12362 |
# File 'media_live/cfn_channel.rb', line 12360 def multiplex_output_settings @multiplex_output_settings end |
#rtmp_output_settings ⇒ AWSCDK::IResolvable, ... (readonly)
The settings for an RTMP output.
The parent of this entity is OutputGroupSettings.
12367 12368 12369 |
# File 'media_live/cfn_channel.rb', line 12367 def rtmp_output_settings @rtmp_output_settings end |
#srt_output_settings ⇒ AWSCDK::IResolvable, ... (readonly)
12370 12371 12372 |
# File 'media_live/cfn_channel.rb', line 12370 def srt_output_settings @srt_output_settings end |
#udp_output_settings ⇒ AWSCDK::IResolvable, ... (readonly)
The settings for a UDP output.
The parent of this entity is OutputGroupSettings.
12377 12378 12379 |
# File 'media_live/cfn_channel.rb', line 12377 def udp_output_settings @udp_output_settings end |
Class Method Details
.jsii_properties ⇒ Object
12379 12380 12381 12382 12383 12384 12385 12386 12387 12388 12389 12390 12391 12392 12393 |
# File 'media_live/cfn_channel.rb', line 12379 def self.jsii_properties { :archive_output_settings => "archiveOutputSettings", :cmaf_ingest_output_settings => "cmafIngestOutputSettings", :frame_capture_output_settings => "frameCaptureOutputSettings", :hls_output_settings => "hlsOutputSettings", :media_connect_router_output_settings => "mediaConnectRouterOutputSettings", :media_package_output_settings => "mediaPackageOutputSettings", :ms_smooth_output_settings => "msSmoothOutputSettings", :multiplex_output_settings => "multiplexOutputSettings", :rtmp_output_settings => "rtmpOutputSettings", :srt_output_settings => "srtOutputSettings", :udp_output_settings => "udpOutputSettings", } end |
Instance Method Details
#to_jsii ⇒ Object
12395 12396 12397 12398 12399 12400 12401 12402 12403 12404 12405 12406 12407 12408 12409 12410 12411 |
# File 'media_live/cfn_channel.rb', line 12395 def to_jsii result = {} result.merge!({ "archiveOutputSettings" => @archive_output_settings, "cmafIngestOutputSettings" => @cmaf_ingest_output_settings, "frameCaptureOutputSettings" => @frame_capture_output_settings, "hlsOutputSettings" => @hls_output_settings, "mediaConnectRouterOutputSettings" => @media_connect_router_output_settings, "mediaPackageOutputSettings" => @media_package_output_settings, "msSmoothOutputSettings" => @ms_smooth_output_settings, "multiplexOutputSettings" => @multiplex_output_settings, "rtmpOutputSettings" => @rtmp_output_settings, "srtOutputSettings" => @srt_output_settings, "udpOutputSettings" => @udp_output_settings, }) result.compact end |