Class: AWSCDK::MediaConnect::CfnRouterInput::MergeRouterInputProtocolConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaConnect::CfnRouterInput::MergeRouterInputProtocolConfigurationProperty
- Defined in:
- media_connect/cfn_router_input.rb
Overview
Instance Attribute Summary collapse
-
#rist ⇒ AWSCDK::IResolvable, ...
readonly
The configuration settings for a router input using the RIST (Reliable Internet Stream Transport) protocol, including the port and recovery latency.
-
#rtp ⇒ AWSCDK::IResolvable, ...
readonly
The configuration settings for a Router Input using the RTP (Real-Time Transport Protocol) protocol, including the port and forward error correction state.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(rist: nil, rtp: nil) ⇒ MergeRouterInputProtocolConfigurationProperty
constructor
A new instance of MergeRouterInputProtocolConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(rist: nil, rtp: nil) ⇒ MergeRouterInputProtocolConfigurationProperty
Returns a new instance of MergeRouterInputProtocolConfigurationProperty.
1204 1205 1206 1207 1208 1209 |
# File 'media_connect/cfn_router_input.rb', line 1204 def initialize(rist: nil, rtp: nil) @rist = rist.is_a?(Hash) ? ::AWSCDK::MediaConnect::CfnRouterInput::RistRouterInputConfigurationProperty.new(**rist.transform_keys(&:to_sym)) : rist Jsii::Type.check_type(@rist, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWNvbm5lY3QuQ2ZuUm91dGVySW5wdXQuUmlzdFJvdXRlcklucHV0Q29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "rist") unless @rist.nil? @rtp = rtp.is_a?(Hash) ? ::AWSCDK::MediaConnect::CfnRouterInput::RtpRouterInputConfigurationProperty.new(**rtp.transform_keys(&:to_sym)) : rtp Jsii::Type.check_type(@rtp, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWNvbm5lY3QuQ2ZuUm91dGVySW5wdXQuUnRwUm91dGVySW5wdXRDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "rtp") unless @rtp.nil? end |
Instance Attribute Details
#rist ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration settings for a router input using the RIST (Reliable Internet Stream Transport) protocol, including the port and recovery latency.
1215 1216 1217 |
# File 'media_connect/cfn_router_input.rb', line 1215 def rist @rist end |
#rtp ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration settings for a Router Input using the RTP (Real-Time Transport Protocol) protocol, including the port and forward error correction state.
1220 1221 1222 |
# File 'media_connect/cfn_router_input.rb', line 1220 def rtp @rtp end |
Class Method Details
.jsii_properties ⇒ Object
1222 1223 1224 1225 1226 1227 |
# File 'media_connect/cfn_router_input.rb', line 1222 def self.jsii_properties { :rist => "rist", :rtp => "rtp", } end |
Instance Method Details
#to_jsii ⇒ Object
1229 1230 1231 1232 1233 1234 1235 1236 |
# File 'media_connect/cfn_router_input.rb', line 1229 def to_jsii result = {} result.merge!({ "rist" => @rist, "rtp" => @rtp, }) result.compact end |