Class: AWSCDK::MediaConnect::CfnRouterOutput::RouterOutputProtocolConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaConnect::CfnRouterOutput::RouterOutputProtocolConfigurationProperty
- Defined in:
- media_connect/cfn_router_output.rb
Overview
Instance Attribute Summary collapse
-
#rist ⇒ AWSCDK::IResolvable, ...
readonly
The configuration settings for a router output using the RIST (Reliable Internet Stream Transport) protocol, including the destination address and port.
-
#rtp ⇒ AWSCDK::IResolvable, ...
readonly
The configuration settings for a router output using the RTP (Real-Time Transport Protocol) protocol, including the destination address and port, and forward error correction state.
-
#srt_caller ⇒ AWSCDK::IResolvable, ...
readonly
The configuration settings for a router output using the SRT (Secure Reliable Transport) protocol in caller mode, including the destination address and port, minimum latency, stream ID, and encryption key configuration.
-
#srt_listener ⇒ AWSCDK::IResolvable, ...
readonly
The configuration settings for a router output using the SRT (Secure Reliable Transport) protocol in listener mode, including the port, minimum latency, and encryption key configuration.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(rist: nil, rtp: nil, srt_caller: nil, srt_listener: nil) ⇒ RouterOutputProtocolConfigurationProperty
constructor
A new instance of RouterOutputProtocolConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(rist: nil, rtp: nil, srt_caller: nil, srt_listener: nil) ⇒ RouterOutputProtocolConfigurationProperty
Returns a new instance of RouterOutputProtocolConfigurationProperty.
1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 |
# File 'media_connect/cfn_router_output.rb', line 1136 def initialize(rist: nil, rtp: nil, srt_caller: nil, srt_listener: nil) @rist = rist.is_a?(Hash) ? ::AWSCDK::MediaConnect::CfnRouterOutput::RistRouterOutputConfigurationProperty.new(**rist.transform_keys(&:to_sym)) : rist Jsii::Type.check_type(@rist, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWNvbm5lY3QuQ2ZuUm91dGVyT3V0cHV0LlJpc3RSb3V0ZXJPdXRwdXRDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "rist") unless @rist.nil? @rtp = rtp.is_a?(Hash) ? ::AWSCDK::MediaConnect::CfnRouterOutput::RtpRouterOutputConfigurationProperty.new(**rtp.transform_keys(&:to_sym)) : rtp Jsii::Type.check_type(@rtp, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWNvbm5lY3QuQ2ZuUm91dGVyT3V0cHV0LlJ0cFJvdXRlck91dHB1dENvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "rtp") unless @rtp.nil? @srt_caller = srt_caller.is_a?(Hash) ? ::AWSCDK::MediaConnect::CfnRouterOutput::SrtCallerRouterOutputConfigurationProperty.new(**srt_caller.transform_keys(&:to_sym)) : srt_caller Jsii::Type.check_type(@srt_caller, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWNvbm5lY3QuQ2ZuUm91dGVyT3V0cHV0LlNydENhbGxlclJvdXRlck91dHB1dENvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "srtCaller") unless @srt_caller.nil? @srt_listener = srt_listener.is_a?(Hash) ? ::AWSCDK::MediaConnect::CfnRouterOutput::SrtListenerRouterOutputConfigurationProperty.new(**srt_listener.transform_keys(&:to_sym)) : srt_listener Jsii::Type.check_type(@srt_listener, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWNvbm5lY3QuQ2ZuUm91dGVyT3V0cHV0LlNydExpc3RlbmVyUm91dGVyT3V0cHV0Q29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "srtListener") unless @srt_listener.nil? end |
Instance Attribute Details
#rist ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration settings for a router output using the RIST (Reliable Internet Stream Transport) protocol, including the destination address and port.
1151 1152 1153 |
# File 'media_connect/cfn_router_output.rb', line 1151 def rist @rist end |
#rtp ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration settings for a router output using the RTP (Real-Time Transport Protocol) protocol, including the destination address and port, and forward error correction state.
1156 1157 1158 |
# File 'media_connect/cfn_router_output.rb', line 1156 def rtp @rtp end |
#srt_caller ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration settings for a router output using the SRT (Secure Reliable Transport) protocol in caller mode, including the destination address and port, minimum latency, stream ID, and encryption key configuration.
1161 1162 1163 |
# File 'media_connect/cfn_router_output.rb', line 1161 def srt_caller @srt_caller end |
#srt_listener ⇒ AWSCDK::IResolvable, ... (readonly)
The configuration settings for a router output using the SRT (Secure Reliable Transport) protocol in listener mode, including the port, minimum latency, and encryption key configuration.
1166 1167 1168 |
# File 'media_connect/cfn_router_output.rb', line 1166 def srt_listener @srt_listener end |
Class Method Details
.jsii_properties ⇒ Object
1168 1169 1170 1171 1172 1173 1174 1175 |
# File 'media_connect/cfn_router_output.rb', line 1168 def self.jsii_properties { :rist => "rist", :rtp => "rtp", :srt_caller => "srtCaller", :srt_listener => "srtListener", } end |
Instance Method Details
#to_jsii ⇒ Object
1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 |
# File 'media_connect/cfn_router_output.rb', line 1177 def to_jsii result = {} result.merge!({ "rist" => @rist, "rtp" => @rtp, "srtCaller" => @srt_caller, "srtListener" => @srt_listener, }) result.compact end |