Class: AWSCDK::MediaLive::CfnMultiplex::MultiplexOutputDestinationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaLive::CfnMultiplex::MultiplexOutputDestinationProperty
- Defined in:
- media_live/cfn_multiplex.rb
Overview
Multiplex output destination settings.
Instance Attribute Summary collapse
-
#multiplex_media_connect_output_destination_settings ⇒ AWSCDK::IResolvable, ...
readonly
Multiplex MediaConnect output destination settings.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(multiplex_media_connect_output_destination_settings: nil) ⇒ MultiplexOutputDestinationProperty
constructor
A new instance of MultiplexOutputDestinationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(multiplex_media_connect_output_destination_settings: nil) ⇒ MultiplexOutputDestinationProperty
Returns a new instance of MultiplexOutputDestinationProperty.
661 662 663 664 |
# File 'media_live/cfn_multiplex.rb', line 661 def initialize(multiplex_media_connect_output_destination_settings: nil) @multiplex_media_connect_output_destination_settings = multiplex_media_connect_output_destination_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnMultiplex::MultiplexMediaConnectOutputDestinationSettingsProperty.new(**multiplex_media_connect_output_destination_settings.transform_keys(&:to_sym)) : multiplex_media_connect_output_destination_settings Jsii::Type.check_type(@multiplex_media_connect_output_destination_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuTXVsdGlwbGV4Lk11bHRpcGxleE1lZGlhQ29ubmVjdE91dHB1dERlc3RpbmF0aW9uU2V0dGluZ3NQcm9wZXJ0eSJ9XX19")), "multiplexMediaConnectOutputDestinationSettings") unless @multiplex_media_connect_output_destination_settings.nil? end |
Instance Attribute Details
#multiplex_media_connect_output_destination_settings ⇒ AWSCDK::IResolvable, ... (readonly)
Multiplex MediaConnect output destination settings.
670 671 672 |
# File 'media_live/cfn_multiplex.rb', line 670 def multiplex_media_connect_output_destination_settings @multiplex_media_connect_output_destination_settings end |
Class Method Details
.jsii_properties ⇒ Object
672 673 674 675 676 |
# File 'media_live/cfn_multiplex.rb', line 672 def self.jsii_properties { :multiplex_media_connect_output_destination_settings => "multiplexMediaConnectOutputDestinationSettings", } end |
Instance Method Details
#to_jsii ⇒ Object
678 679 680 681 682 683 684 |
# File 'media_live/cfn_multiplex.rb', line 678 def to_jsii result = {} result.merge!({ "multiplexMediaConnectOutputDestinationSettings" => @multiplex_media_connect_output_destination_settings, }) result.compact end |