Class: AWSCDK::MediaConnect::CfnRouterInput::FailoverRouterInputProtocolConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaConnect::CfnRouterInput::FailoverRouterInputProtocolConfigurationProperty
- 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) ⇒ FailoverRouterInputProtocolConfigurationProperty
constructor
A new instance of FailoverRouterInputProtocolConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(rist: nil, rtp: nil, srt_caller: nil, srt_listener: nil) ⇒ FailoverRouterInputProtocolConfigurationProperty
Returns a new instance of FailoverRouterInputProtocolConfigurationProperty.
767 768 769 770 771 772 773 774 775 776 |
# File 'media_connect/cfn_router_input.rb', line 767 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.
782 783 784 |
# File 'media_connect/cfn_router_input.rb', line 782 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.
787 788 789 |
# File 'media_connect/cfn_router_input.rb', line 787 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.
792 793 794 |
# File 'media_connect/cfn_router_input.rb', line 792 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.
797 798 799 |
# File 'media_connect/cfn_router_input.rb', line 797 def srt_listener @srt_listener end |
Class Method Details
.jsii_properties ⇒ Object
799 800 801 802 803 804 805 806 |
# File 'media_connect/cfn_router_input.rb', line 799 def self.jsii_properties { :rist => "rist", :rtp => "rtp", :srt_caller => "srtCaller", :srt_listener => "srtListener", } end |
Instance Method Details
#to_jsii ⇒ Object
808 809 810 811 812 813 814 815 816 817 |
# File 'media_connect/cfn_router_input.rb', line 808 def to_jsii result = {} result.merge!({ "rist" => @rist, "rtp" => @rtp, "srtCaller" => @srt_caller, "srtListener" => @srt_listener, }) result.compact end |