Class: AWSCDK::MediaConnect::CfnRouterOutput::RouterOutputConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaConnect::CfnRouterOutput::RouterOutputConfigurationProperty
- Defined in:
- media_connect/cfn_router_output.rb
Overview
Instance Attribute Summary collapse
-
#media_connect_flow ⇒ AWSCDK::IResolvable, ...
readonly
Configuration settings for connecting a router output to a MediaConnect flow source.
-
#media_live_input ⇒ AWSCDK::IResolvable, ...
readonly
Configuration settings for connecting a router output to a MediaLive input.
-
#standard ⇒ AWSCDK::IResolvable, ...
readonly
The configuration settings for a standard router output, including the protocol, protocol-specific configuration, network interface, and availability zone.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(media_connect_flow: nil, media_live_input: nil, standard: nil) ⇒ RouterOutputConfigurationProperty
constructor
A new instance of RouterOutputConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(media_connect_flow: nil, media_live_input: nil, standard: nil) ⇒ RouterOutputConfigurationProperty
Returns a new instance of RouterOutputConfigurationProperty.
1084 1085 1086 1087 1088 1089 1090 1091 |
# File 'media_connect/cfn_router_output.rb', line 1084 def initialize(media_connect_flow: nil, media_live_input: nil, standard: nil) @media_connect_flow = media_connect_flow.is_a?(Hash) ? ::AWSCDK::MediaConnect::CfnRouterOutput::MediaConnectFlowRouterOutputConfigurationProperty.new(**media_connect_flow.transform_keys(&:to_sym)) : media_connect_flow Jsii::Type.check_type(@media_connect_flow, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWNvbm5lY3QuQ2ZuUm91dGVyT3V0cHV0Lk1lZGlhQ29ubmVjdEZsb3dSb3V0ZXJPdXRwdXRDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "mediaConnectFlow") unless @media_connect_flow.nil? @media_live_input = media_live_input.is_a?(Hash) ? ::AWSCDK::MediaConnect::CfnRouterOutput::MediaLiveInputRouterOutputConfigurationProperty.new(**media_live_input.transform_keys(&:to_sym)) : media_live_input Jsii::Type.check_type(@media_live_input, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWNvbm5lY3QuQ2ZuUm91dGVyT3V0cHV0Lk1lZGlhTGl2ZUlucHV0Um91dGVyT3V0cHV0Q29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "mediaLiveInput") unless @media_live_input.nil? @standard = standard.is_a?(Hash) ? ::AWSCDK::MediaConnect::CfnRouterOutput::StandardRouterOutputConfigurationProperty.new(**standard.transform_keys(&:to_sym)) : standard Jsii::Type.check_type(@standard, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWNvbm5lY3QuQ2ZuUm91dGVyT3V0cHV0LlN0YW5kYXJkUm91dGVyT3V0cHV0Q29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "standard") unless @standard.nil? end |
Instance Attribute Details
#media_connect_flow ⇒ AWSCDK::IResolvable, ... (readonly)
Configuration settings for connecting a router output to a MediaConnect flow source.
1097 1098 1099 |
# File 'media_connect/cfn_router_output.rb', line 1097 def media_connect_flow @media_connect_flow end |
#media_live_input ⇒ AWSCDK::IResolvable, ... (readonly)
Configuration settings for connecting a router output to a MediaLive input.
1102 1103 1104 |
# File 'media_connect/cfn_router_output.rb', line 1102 def media_live_input @media_live_input end |
#standard ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration settings for a standard router output, including the protocol, protocol-specific configuration, network interface, and availability zone.
1107 1108 1109 |
# File 'media_connect/cfn_router_output.rb', line 1107 def standard @standard end |
Class Method Details
.jsii_properties ⇒ Object
1109 1110 1111 1112 1113 1114 1115 |
# File 'media_connect/cfn_router_output.rb', line 1109 def self.jsii_properties { :media_connect_flow => "mediaConnectFlow", :media_live_input => "mediaLiveInput", :standard => "standard", } end |
Instance Method Details
#to_jsii ⇒ Object
1117 1118 1119 1120 1121 1122 1123 1124 1125 |
# File 'media_connect/cfn_router_output.rb', line 1117 def to_jsii result = {} result.merge!({ "mediaConnectFlow" => @media_connect_flow, "mediaLiveInput" => @media_live_input, "standard" => @standard, }) result.compact end |