Experimental
@aws-cdk/aws-mediaconnect-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.
FailoverConfigurationProps Struct
Properties for failover Router Input configuration.
Example
ts
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_20,
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),
}),
});
Properties
availabilityZonestringavailability_zonestravailabilityZoneStringAvailabilityZonestringAvailabilityZone*string#The availability zone where the router input is located.
Default: assigned by the MediaConnect service
networkInterfaceIRouterNetworkInterfacenetwork_interfaceIRouterNetworkInterfacenetworkInterfaceIRouterNetworkInterfaceNetworkInterfaceIRouterNetworkInterfaceNetworkInterfaceIRouterNetworkInterfacerequired#Network interface for the Router Input.
protocolsRouterInputProtocol[]protocolstyping.List[RouterInputProtocol]protocolsList<RouterInputProtocol>ProtocolsRouterInputProtocol[]Protocols*[]RouterInputProtocolrequired#Array of exactly 2 protocol configurations for failover (must be same protocol type).
sourcePrioritySourcePriorityConfigsource_prioritySourcePriorityConfigsourcePrioritySourcePriorityConfigSourcePrioritySourcePriorityConfigSourcePrioritySourcePriorityConfig= SourcePriorityConfig.none()#Source priority configuration for failover.