Class RouterOutputConfiguration
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.mediaconnect.alpha.RouterOutputConfiguration
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.138.0 (build 0ca7ee8)",
date="2026-07-31T10:49:55.219Z")
@Stability(Experimental)
public abstract class RouterOutputConfiguration
extends software.amazon.jsii.JsiiObject
(experimental) Factory class for creating Router Output configurations.
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
ConstructorsModifierConstructorDescriptionprotectedprotectedRouterOutputConfiguration(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedRouterOutputConfiguration(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionstatic RouterOutputConfiguration(experimental) Create a MediaConnect Flow Router Output configuration with a specific flow connection.static RouterOutputConfiguration(experimental) Create a MediaConnect Flow Router Output configuration without a specific flow connection.static RouterOutputConfiguration(experimental) Create a MediaLive Router Output configuration with a specific input connection.static RouterOutputConfiguration(experimental) Create a MediaLive Router Output configuration without a specific input connection.static RouterOutputConfiguration(experimental) Create a standard Router Output configuration with a single protocol.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
-
RouterOutputConfiguration
protected RouterOutputConfiguration(software.amazon.jsii.JsiiObjectRef objRef) -
RouterOutputConfiguration
protected RouterOutputConfiguration(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
RouterOutputConfiguration
@Stability(Experimental) protected RouterOutputConfiguration()
-
-
Method Details
-
mediaConnectFlow
@Stability(Experimental) @NotNull public static RouterOutputConfiguration mediaConnectFlow(@NotNull MediaConnectFlowConnectionProps props) (experimental) Create a MediaConnect Flow Router Output configuration with a specific flow connection.Use this when the target flow already exists and you want to connect immediately.
Example:
Flow flow; RouterOutputConfiguration.mediaConnectFlow(MediaConnectFlowConnectionProps.builder() .flow(flow) .build());- Parameters:
props- MediaConnect Flow connection properties. This parameter is required.- Returns:
- RouterOutputConfiguration instance for MediaConnect Flow setup with flow connection
-
mediaConnectFlowWithoutConnection
@Stability(Experimental) @NotNull public static RouterOutputConfiguration mediaConnectFlowWithoutConnection(@NotNull MediaConnectFlowNoConnectionProps props) (experimental) Create a MediaConnect Flow Router Output configuration without a specific flow connection.Use this when you want to set up the router output before the target flow exists.
Example:
RouterOutputConfiguration.mediaConnectFlowWithoutConnection(MediaConnectFlowNoConnectionProps.builder() .availabilityZone("us-east-1a") .build());- Parameters:
props- MediaConnect Flow no connection properties. This parameter is required.- Returns:
- RouterOutputConfiguration instance for MediaConnect Flow setup without flow connection
-
mediaLiveInput
@Stability(Experimental) @NotNull public static RouterOutputConfiguration mediaLiveInput(@NotNull MediaLiveInputConnectionProps props) (experimental) Create a MediaLive Router Output configuration with a specific input connection.Use this when the MediaLive input already exists and you want to connect immediately.
Example:
RouterOutputConfiguration.mediaLiveInput(MediaLiveInputConnectionProps.builder() .mediaLiveInputArn("arn:aws:medialive:us-east-1:123456789012:input:1234567") .mediaLivePipelineId(MediaLivePipeline.PIPELINE_0) .build());- Parameters:
props- MediaLive input connection properties. This parameter is required.- Returns:
- RouterOutputConfiguration instance for MediaLive setup with input connection
-
mediaLiveInputWithoutConnection
@Stability(Experimental) @NotNull public static RouterOutputConfiguration mediaLiveInputWithoutConnection(@NotNull MediaLiveNoInputConnectionProps props) (experimental) Create a MediaLive Router Output configuration without a specific input connection.Use this when you want to set up the router output before the MediaLive input exists.
Example:
RouterOutputConfiguration.mediaLiveInputWithoutConnection(MediaLiveNoInputConnectionProps.builder() .availabilityZone("us-east-1a") .build());- Parameters:
props- MediaLive no input connection properties. This parameter is required.- Returns:
- RouterOutputConfiguration instance for MediaLive setup without input connection
-
standard
@Stability(Experimental) @NotNull public static RouterOutputConfiguration standard(@NotNull StandardOutputConfigurationProps props) (experimental) Create a standard Router Output configuration with a single protocol.Example:
RouterNetworkInterface networkInterface; RouterOutputConfiguration.standard(StandardOutputConfigurationProps.builder() .networkInterface(networkInterface) .protocol(RouterOutputProtocol.rtp(RtpOutputProtocolProps.builder() .destinationAddress("10.0.0.1") .port(5000) .build())) .build());- Parameters:
props- Standard configuration properties. This parameter is required.- Returns:
- RouterOutputConfiguration instance for standard setup
-