Skip to content
v2.275.0

Experimental

@aws-cdk/aws-mediaconnect-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.

RouterInputConfiguration Class ​

Factory class for creating Router Input configurations.

Example ​

ts
declare const stack: Stack;
declare const mediaLiveChannel: medialive.IChannel;

const input = new RouterInput(stack, 'ChannelInput', {
  routerInputName: 'channel-input',
  maximumBitrate: Bitrate.mbps(20),
  routingScope: RoutingScope.REGIONAL,
  tier: RouterInputTier.INPUT_20,
  configuration: RouterInputConfiguration.mediaLiveChannel({
    channel: mediaLiveChannel,
    outputName: 'router-ts',
    pipeline: MediaLivePipeline.PIPELINE_0,
  }),
});

Initializer ​

ts
new RouterInputConfiguration()
python
RouterInputConfiguration()
java
new RouterInputConfiguration()
csharp
new RouterInputConfiguration()
go
NewRouterInputConfiguration()

Methods ​

failover(props: FailoverConfigurationProps): RouterInputConfiguration // chainable@staticmethod def failover(props: FailoverConfigurationProps) -> RouterInputConfigurationpublic static RouterInputConfiguration failover(FailoverConfigurationProps props)public static RouterInputConfiguration Failover(FailoverConfigurationProps props)func Failover(Props FailoverConfigurationProps) RouterInputConfigurationstatic#
Create a failover Router Input configuration with two matching protocols.
1 parameter · returns

Parameters

  • propspropspropspropsProps — Failover configuration properties.

Returns: RouterInputConfiguration instance for failover setup

mediaConnectFlow(props: MediaConnectFlowConfigurationProps): RouterInputConfiguration // chainable@staticmethod def media_connect_flow(props: MediaConnectFlowConfigurationProps) -> RouterInputConfigurationpublic static RouterInputConfiguration mediaConnectFlow(MediaConnectFlowConfigurationProps props)public static RouterInputConfiguration MediaConnectFlow(MediaConnectFlowConfigurationProps props)func MediaConnectFlow(Props MediaConnectFlowConfigurationProps) RouterInputConfigurationstatic#
Create a MediaConnect Flow Router Input configuration.

Use this when the source flow already exists and you want to connect immediately.

1 parameter · returns

Parameters

  • propspropspropspropsProps — MediaConnect Flow configuration properties.

Returns: RouterInputConfiguration instance for MediaConnect Flow setup

mediaConnectFlowWithoutConnection(props: MediaConnectFlowConfigurationWithoutConnectionProps): RouterInputConfiguration // chainable@staticmethod def media_connect_flow_without_connection(props: MediaConnectFlowConfigurationWithoutConnectionProps) -> RouterInputConfigurationpublic static RouterInputConfiguration mediaConnectFlowWithoutConnection(MediaConnectFlowConfigurationWithoutConnectionProps props)public static RouterInputConfiguration MediaConnectFlowWithoutConnection(MediaConnectFlowConfigurationWithoutConnectionProps props)func MediaConnectFlowWithoutConnection(Props MediaConnectFlowConfigurationWithoutConnectionProps) RouterInputConfigurationstatic#
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.
1 parameter · returns

Parameters

  • propspropspropspropsProps — MediaConnect Flow configuration properties without connection.

Returns: RouterInputConfiguration instance for MediaConnect Flow setup without connection

mediaLiveChannel(props: MediaLiveChannelConfigurationProps): RouterInputConfiguration // chainable@staticmethod def media_live_channel(props: MediaLiveChannelConfigurationProps) -> RouterInputConfigurationpublic static RouterInputConfiguration mediaLiveChannel(MediaLiveChannelConfigurationProps props)public static RouterInputConfiguration MediaLiveChannel(MediaLiveChannelConfigurationProps props)func MediaLiveChannel(Props MediaLiveChannelConfigurationProps) RouterInputConfigurationstatic#
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.

1 parameter · returns

Parameters

  • propspropspropspropsProps — MediaLive channel configuration properties.

Returns: RouterInputConfiguration instance for MediaLive channel setup

mediaLiveChannelWithoutConnection(props: MediaLiveChannelConfigurationWithoutConnectionProps): RouterInputConfiguration // chainable@staticmethod def media_live_channel_without_connection(props: MediaLiveChannelConfigurationWithoutConnectionProps) -> RouterInputConfigurationpublic static RouterInputConfiguration mediaLiveChannelWithoutConnection(MediaLiveChannelConfigurationWithoutConnectionProps props)public static RouterInputConfiguration MediaLiveChannelWithoutConnection(MediaLiveChannelConfigurationWithoutConnectionProps props)func MediaLiveChannelWithoutConnection(Props MediaLiveChannelConfigurationWithoutConnectionProps) RouterInputConfigurationstatic#
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.

1 parameter · returns

Parameters

  • propspropspropspropsProps — MediaLive channel no-connection properties.

Returns: RouterInputConfiguration instance for MediaLive channel setup without connection

merge(props: MergeConfigurationProps): RouterInputConfiguration // chainable@staticmethod def merge(props: MergeConfigurationProps) -> RouterInputConfigurationpublic static RouterInputConfiguration merge(MergeConfigurationProps props)public static RouterInputConfiguration Merge(MergeConfigurationProps props)func Merge(Props MergeConfigurationProps) RouterInputConfigurationstatic#
Create a merge Router Input configuration with two matching non-SRT protocols.
1 parameter · returns

Parameters

  • propspropspropspropsProps — Merge configuration properties.

Returns: RouterInputConfiguration instance for merge setup

standard(props: StandardConfigurationProps): RouterInputConfiguration // chainable@staticmethod def standard(props: StandardConfigurationProps) -> RouterInputConfigurationpublic static RouterInputConfiguration standard(StandardConfigurationProps props)public static RouterInputConfiguration Standard(StandardConfigurationProps props)func Standard(Props StandardConfigurationProps) RouterInputConfigurationstatic#
Create a standard Router Input configuration with a single protocol.
1 parameter · returns

Parameters

  • propspropspropspropsProps — Standard configuration properties.

Returns: RouterInputConfiguration instance for standard setup