class RouterInputConfiguration
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.MediaConnect.Alpha.RouterInputConfiguration |
Go | github.com/aws/aws-cdk-go/awsmediaconnectalpha/v2#RouterInputConfiguration |
Java | software.amazon.awscdk.services.mediaconnect.alpha.RouterInputConfiguration |
Python | aws_cdk.aws_mediaconnect_alpha.RouterInputConfiguration |
TypeScript (source) | @aws-cdk/aws-mediaconnect-alpha ยป RouterInputConfiguration |
Factory class for creating Router Input configurations.
Example
declare const stack: Stack;
declare const networkInterface: RouterNetworkInterface;
const input = new RouterInput(stack, 'FailoverInput', {
routerInputName: 'failover-input',
maximumBitrate: Bitrate.mbps(10),
routingScope: RoutingScope.REGIONAL,
tier: RouterInputTier.INPUT_50,
configuration: RouterInputConfiguration.failover({
networkInterface: networkInterface,
protocols: [
RouterInputProtocol.rist({
port: 5000,
recoveryLatency: Duration.millis(1000),
}),
RouterInputProtocol.rist({
port: 5002, // Must not be consecutive with primary port
recoveryLatency: Duration.millis(1000),
}),
],
sourcePriority: SourcePriorityConfig.primarySecondary(PrimarySource.FIRST_SOURCE),
}),
});
Initializer
new RouterInputConfiguration()
Methods
| Name | Description |
|---|---|
| static failover(props) | Create a failover Router Input configuration with two matching protocols. |
| static media | Create a MediaConnect Flow Router Input configuration. |
| static media | Create a MediaConnect Flow Router Input configuration without connecting to a specific flow Use this when you want to prepare the router input for a flow connection later. |
| static media | Create a MediaLive Channel Router Input configuration. |
| static media | Create a MediaLive Channel Router Input configuration without a specific channel connection. |
| static merge(props) | Create a merge Router Input configuration with two matching non-SRT protocols. |
| static standard(props) | Create a standard Router Input configuration with a single protocol. |
static failover(props)
public static failover(props: FailoverConfigurationProps): RouterInputConfiguration
Parameters
- props
Failoverโ Failover configuration properties.Configuration Props
Returns
Create a failover Router Input configuration with two matching protocols.
static mediaConnectFlow(props)
public static mediaConnectFlow(props: MediaConnectFlowConfigurationProps): RouterInputConfiguration
Parameters
- props
Mediaโ MediaConnect Flow configuration properties.Connect Flow Configuration Props
Returns
Create a MediaConnect Flow Router Input configuration.
Use this when the source flow already exists and you want to connect immediately.
static mediaConnectFlowWithoutConnection(props)
public static mediaConnectFlowWithoutConnection(props: MediaConnectFlowConfigurationWithoutConnectionProps): RouterInputConfiguration
Parameters
- props
Mediaโ MediaConnect Flow configuration properties without connection.Connect Flow Configuration Without Connection Props
Returns
Create a MediaConnect Flow Router Input configuration without connecting to a specific flow Use this when you want to prepare the router input for a flow connection later.
static mediaLiveChannel(props)
public static mediaLiveChannel(props: MediaLiveChannelConfigurationProps): RouterInputConfiguration
Parameters
- props
Mediaโ MediaLive channel configuration properties.Live Channel Configuration Props
Returns
Create a MediaLive Channel Router Input configuration.
Use this when the source MediaLive channel already exists and you want to ingest from one of its outputs immediately.
static mediaLiveChannelWithoutConnection(props)
public static mediaLiveChannelWithoutConnection(props: MediaLiveChannelConfigurationWithoutConnectionProps): RouterInputConfiguration
Parameters
- props
Mediaโ MediaLive channel no-connection properties.Live Channel Configuration Without Connection Props
Returns
Create a MediaLive Channel Router Input configuration without a specific channel connection.
Use this when you want to set up the router input before the target MediaLive channel exists.
static merge(props)
public static merge(props: MergeConfigurationProps): RouterInputConfiguration
Parameters
- props
Mergeโ Merge configuration properties.Configuration Props
Returns
Create a merge Router Input configuration with two matching non-SRT protocols.
static standard(props)
public static standard(props: StandardConfigurationProps): RouterInputConfiguration
Parameters
- props
Standardโ Standard configuration properties.Configuration Props
Returns
Create a standard Router Input configuration with a single protocol.

.NET
Go
Java
Python
TypeScript (