Class RouterInputProtocol
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.mediaconnect.alpha.RouterInputProtocol
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.138.0 (build 0ca7ee8)",
date="2026-07-31T10:49:55.214Z")
@Stability(Experimental)
public class RouterInputProtocol
extends software.amazon.jsii.JsiiObject
(experimental) Factory class for creating Router Input protocol configurations.
Example:
Stack stack;
CfnInput mediaLiveInput;
// 1. A public network interface for the SRT input
RouterNetworkInterface networkInterface = RouterNetworkInterface.Builder.create(stack, "NetworkInterface")
.routerNetworkInterfaceName("camera-network")
.configuration(RouterNetworkConfiguration.publicNetwork(PublicNetworkConfigurationProps.builder()
.cidr(List.of("203.0.113.0/24"))
.build()))
.build();
// 2. A router input receiving SRT from an upstream encoder
RouterInput input = RouterInput.Builder.create(stack, "Input")
.routerInputName("camera-input")
.maximumBitrate(Bitrate.mbps(10))
.routingScope(RoutingScope.REGIONAL)
.tier(RouterInputTier.INPUT_20)
.configuration(RouterInputConfiguration.standard(StandardConfigurationProps.builder()
.networkInterface(networkInterface)
.protocol(RouterInputProtocol.srtListener(SrtListenerProtocolProps.builder()
.port(9000)
.minimumLatency(Duration.millis(200))
.build()))
.build()))
.build();
// 3. A router output delivering to MediaLive
RouterOutput output = RouterOutput.Builder.create(stack, "Output")
.routerOutputName("medialive-output")
.maximumBitrate(Bitrate.mbps(10))
.routingScope(RoutingScope.REGIONAL)
.tier(RouterOutputTier.OUTPUT_20)
.configuration(RouterOutputConfiguration.mediaLiveInput(MediaLiveInputConnectionProps.builder()
.mediaLiveInputArn(mediaLiveInput.getAttrArn())
.mediaLivePipelineId(MediaLivePipeline.PIPELINE_0)
.build()))
.build();
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRouterInputProtocol(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedRouterInputProtocol(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionstatic RouterInputProtocolrist(RistProtocolProps props) (experimental) Create a RIST protocol configuration.static RouterInputProtocolrtp(RtpProtocolProps props) (experimental) Create an RTP protocol configuration.static RouterInputProtocolsrtCaller(SrtCallerProtocolProps props) (experimental) Create an SRT Caller protocol configuration.static RouterInputProtocol(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
-
RouterInputProtocol
protected RouterInputProtocol(software.amazon.jsii.JsiiObjectRef objRef) -
RouterInputProtocol
protected RouterInputProtocol(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
-
Method Details
-
rist
@Stability(Experimental) @NotNull public static RouterInputProtocol rist(@NotNull RistProtocolProps props) (experimental) Create a RIST protocol configuration.- Parameters:
props- RIST protocol properties. This parameter is required.- Returns:
- RouterInputProtocol instance configured for RIST
-
rtp
@Stability(Experimental) @NotNull public static RouterInputProtocol rtp(@NotNull RtpProtocolProps props) (experimental) Create an RTP protocol configuration.- Parameters:
props- RTP protocol properties. This parameter is required.- Returns:
- RouterInputProtocol instance configured for RTP
-
srtCaller
@Stability(Experimental) @NotNull public static RouterInputProtocol srtCaller(@NotNull SrtCallerProtocolProps props) (experimental) Create an SRT Caller protocol configuration.- Parameters:
props- SRT Caller protocol properties. This parameter is required.- Returns:
- RouterInputProtocol instance configured for SRT Caller
-
srtListener
@Stability(Experimental) @NotNull public static RouterInputProtocol srtListener(@NotNull SrtListenerProtocolProps props) (experimental) Create an SRT Listener protocol configuration.- Parameters:
props- SRT Listener protocol properties. This parameter is required.- Returns:
- RouterInputProtocol instance configured for SRT Listener
-