FailoverConfigurationProps

class aws_cdk.aws_mediaconnect_alpha.FailoverConfigurationProps(*, network_interface, protocols, source_priority=None)

Bases: object

(experimental) Properties for failover Router Input configuration.

Parameters:
  • network_interface (IRouterNetworkInterface) – (experimental) Network interface for the Router Input.

  • protocols (Sequence[RouterInputProtocol]) – (experimental) Array of exactly 2 protocol configurations for failover (must be same protocol type).

  • source_priority (Optional[SourcePriorityConfig]) – (experimental) Source priority configuration for failover. Default: SourcePriorityConfig.none()

Stability:

experimental

ExampleMetadata:

infused

Example:

# stack: Stack
# network_interface: RouterNetworkInterface


input = RouterInput(stack, "FailoverInput",
    router_input_name="failover-input",
    maximum_bitrate=Bitrate.mbps(10),
    routing_scope=RoutingScope.REGIONAL,
    tier=RouterInputTier.INPUT_50,
    configuration=RouterInputConfiguration.failover(
        network_interface=network_interface,
        protocols=[
            RouterInputProtocol.rist(
                port=5000,
                recovery_latency=Duration.millis(1000)
            ),
            RouterInputProtocol.rist(
                port=5002,  # Must not be consecutive with primary port
                recovery_latency=Duration.millis(1000)
            )
        ],
        source_priority=SourcePriorityConfig.primary_secondary(PrimarySource.FIRST_SOURCE)
    )
)

Attributes

network_interface

(experimental) Network interface for the Router Input.

Stability:

experimental

protocols

(experimental) Array of exactly 2 protocol configurations for failover (must be same protocol type).

Stability:

experimental

source_priority

(experimental) Source priority configuration for failover.

Default:

SourcePriorityConfig.none()

Stability:

experimental