Class RouterOutputProtocol
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.mediaconnect.alpha.RouterOutputProtocol
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.138.0 (build 0ca7ee8)",
date="2026-07-31T10:49:55.220Z")
@Stability(Experimental)
public class RouterOutputProtocol
extends software.amazon.jsii.JsiiObject
(experimental) Factory class for creating Router Output protocol configurations.
Supported protocols: RTP, RIST, SRT (Listener and Caller).
Example:
Stack stack;
RouterNetworkInterface networkInterface;
RouterOutput output = RouterOutput.Builder.create(stack, "SrtOutput")
.routerOutputName("srt-output")
.maximumBitrate(Bitrate.mbps(10))
.routingScope(RoutingScope.REGIONAL)
// tier defaults to RouterOutputTier.OUTPUT_20 (lowest cost)
.configuration(RouterOutputConfiguration.standard(StandardOutputConfigurationProps.builder()
.protocol(RouterOutputProtocol.srtListener(SrtListenerOutputProtocolProps.builder()
.port(9001)
.minimumLatency(Duration.millis(200))
.build()))
.networkInterface(networkInterface)
.build()))
.build();
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRouterOutputProtocol(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedRouterOutputProtocol(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionstatic RouterOutputProtocolrist(RistOutputProtocolProps props) (experimental) Create a RIST protocol configuration.static RouterOutputProtocolrtp(RtpOutputProtocolProps props) (experimental) Create an RTP protocol configuration.static RouterOutputProtocol(experimental) Create an SRT Caller protocol configuration.static RouterOutputProtocol(experimental) Create an SRT Listener protocol configuration.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
RouterOutputProtocol
protected RouterOutputProtocol(software.amazon.jsii.JsiiObjectRef objRef) -
RouterOutputProtocol
protected RouterOutputProtocol(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
-
Method Details
-
rist
@Stability(Experimental) @NotNull public static RouterOutputProtocol rist(@NotNull RistOutputProtocolProps props) (experimental) Create a RIST protocol configuration.Example:
RouterOutputProtocol.rist(RistOutputProtocolProps.builder() .destinationAddress("10.0.0.1") .port(5000) .build());- Parameters:
props- RIST protocol properties. This parameter is required.- Returns:
- RouterOutputProtocol instance configured for RIST
-
rtp
@Stability(Experimental) @NotNull public static RouterOutputProtocol rtp(@NotNull RtpOutputProtocolProps props) (experimental) Create an RTP protocol configuration.Example:
RouterOutputProtocol.rtp(RtpOutputProtocolProps.builder() .destinationAddress("10.0.0.1") .port(5000) .build());- Parameters:
props- RTP protocol properties. This parameter is required.- Returns:
- RouterOutputProtocol instance configured for RTP
-
srtCaller
@Stability(Experimental) @NotNull public static RouterOutputProtocol srtCaller(@NotNull SrtCallerOutputProtocolProps props) (experimental) Create an SRT Caller protocol configuration.Example:
RouterOutputProtocol.srtCaller(SrtCallerOutputProtocolProps.builder() .destinationAddress("10.0.0.1") .destinationPort(5000) .minimumLatency(Duration.millis(125)) .build());- Parameters:
props- SRT Caller protocol properties. This parameter is required.- Returns:
- RouterOutputProtocol instance configured for SRT Caller
-
srtListener
@Stability(Experimental) @NotNull public static RouterOutputProtocol srtListener(@NotNull SrtListenerOutputProtocolProps props) (experimental) Create an SRT Listener protocol configuration.Example:
RouterOutputProtocol.srtListener(SrtListenerOutputProtocolProps.builder() .port(5000) .minimumLatency(Duration.millis(125)) .build());- Parameters:
props- SRT Listener protocol properties. This parameter is required.- Returns:
- RouterOutputProtocol instance configured for SRT Listener
-