Class: AWSCDK::MediaConnect::CfnRouterInput::RouterInputProtocolConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaConnect::CfnRouterInput::RouterInputProtocolConfigurationProperty
- 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.
-
#srt_caller ⇒ AWSCDK::IResolvable, ...
readonly
The configuration settings for a router input using the SRT (Secure Reliable Transport) protocol in caller mode, including the source address and port, minimum latency, stream ID, and decryption key configuration.
-
#srt_listener ⇒ AWSCDK::IResolvable, ...
readonly
The configuration settings for a router input using the SRT (Secure Reliable Transport) protocol in listener mode, including the port, minimum latency, and decryption key configuration.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(rist: nil, rtp: nil, srt_caller: nil, srt_listener: nil) ⇒ RouterInputProtocolConfigurationProperty
constructor
A new instance of RouterInputProtocolConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(rist: nil, rtp: nil, srt_caller: nil, srt_listener: nil) ⇒ RouterInputProtocolConfigurationProperty
Returns a new instance of RouterInputProtocolConfigurationProperty.
1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 |
# File 'media_connect/cfn_router_input.rb', line 1402 def initialize(rist: nil, rtp: nil, srt_caller: nil, srt_listener: 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? @srt_caller = srt_caller.is_a?(Hash) ? ::AWSCDK::MediaConnect::CfnRouterInput::SrtCallerRouterInputConfigurationProperty.new(**srt_caller.transform_keys(&:to_sym)) : srt_caller Jsii::Type.check_type(@srt_caller, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWNvbm5lY3QuQ2ZuUm91dGVySW5wdXQuU3J0Q2FsbGVyUm91dGVySW5wdXRDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "srtCaller") unless @srt_caller.nil? @srt_listener = srt_listener.is_a?(Hash) ? ::AWSCDK::MediaConnect::CfnRouterInput::SrtListenerRouterInputConfigurationProperty.new(**srt_listener.transform_keys(&:to_sym)) : srt_listener Jsii::Type.check_type(@srt_listener, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWNvbm5lY3QuQ2ZuUm91dGVySW5wdXQuU3J0TGlzdGVuZXJSb3V0ZXJJbnB1dENvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "srtListener") unless @srt_listener.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.
1417 1418 1419 |
# File 'media_connect/cfn_router_input.rb', line 1417 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.
1422 1423 1424 |
# File 'media_connect/cfn_router_input.rb', line 1422 def rtp @rtp end |
#srt_caller ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration settings for a router input using the SRT (Secure Reliable Transport) protocol in caller mode, including the source address and port, minimum latency, stream ID, and decryption key configuration.
1427 1428 1429 |
# File 'media_connect/cfn_router_input.rb', line 1427 def srt_caller @srt_caller end |
#srt_listener ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration settings for a router input using the SRT (Secure Reliable Transport) protocol in listener mode, including the port, minimum latency, and decryption key configuration.
1432 1433 1434 |
# File 'media_connect/cfn_router_input.rb', line 1432 def srt_listener @srt_listener end |
Class Method Details
.jsii_properties ⇒ Object
1434 1435 1436 1437 1438 1439 1440 1441 |
# File 'media_connect/cfn_router_input.rb', line 1434 def self.jsii_properties { :rist => "rist", :rtp => "rtp", :srt_caller => "srtCaller", :srt_listener => "srtListener", } end |
Instance Method Details
#to_jsii ⇒ Object
1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 |
# File 'media_connect/cfn_router_input.rb', line 1443 def to_jsii result = {} result.merge!({ "rist" => @rist, "rtp" => @rtp, "srtCaller" => @srt_caller, "srtListener" => @srt_listener, }) result.compact end |