Class FailoverConfigurationProps
(experimental) Properties for failover Router Input configuration.
Implements
Inherited Members
Namespace: Amazon.CDK.AWS.MediaConnect.Alpha
Assembly: Amazon.CDK.AWS.MediaConnect.Alpha.dll
Syntax (csharp)
public class FailoverConfigurationProps : IFailoverConfigurationProps
Syntax (vb)
Public Class FailoverConfigurationProps Implements IFailoverConfigurationProps
Remarks
Stability: Experimental
ExampleMetadata: infused
Examples
Stack stack;
RouterNetworkInterface networkInterface;
var input = new RouterInput(stack, "FailoverInput", new RouterInputProps {
RouterInputName = "failover-input",
MaximumBitrate = Bitrate.Mbps(10),
RoutingScope = RoutingScope.REGIONAL,
Tier = RouterInputTier.INPUT_50,
Configuration = RouterInputConfiguration.Failover(new FailoverConfigurationProps {
NetworkInterface = networkInterface,
Protocols = new [] { RouterInputProtocol.Rist(new RistProtocolProps {
Port = 5000,
RecoveryLatency = Duration.Millis(1000)
}), RouterInputProtocol.Rist(new RistProtocolProps {
Port = 5002, // Must not be consecutive with primary port
RecoveryLatency = Duration.Millis(1000)
}) },
SourcePriority = SourcePriorityConfig.PrimarySecondary(PrimarySource.FIRST_SOURCE)
})
});
Synopsis
Constructors
| FailoverConfigurationProps() | (experimental) Properties for failover Router Input configuration. |
Properties
| NetworkInterface | (experimental) Network interface for the Router Input. |
| Protocols | (experimental) Array of exactly 2 protocol configurations for failover (must be same protocol type). |
| SourcePriority | (experimental) Source priority configuration for failover. |
Constructors
FailoverConfigurationProps()
(experimental) Properties for failover Router Input configuration.
public FailoverConfigurationProps()
Remarks
Stability: Experimental
ExampleMetadata: infused
Examples
Stack stack;
RouterNetworkInterface networkInterface;
var input = new RouterInput(stack, "FailoverInput", new RouterInputProps {
RouterInputName = "failover-input",
MaximumBitrate = Bitrate.Mbps(10),
RoutingScope = RoutingScope.REGIONAL,
Tier = RouterInputTier.INPUT_50,
Configuration = RouterInputConfiguration.Failover(new FailoverConfigurationProps {
NetworkInterface = networkInterface,
Protocols = new [] { RouterInputProtocol.Rist(new RistProtocolProps {
Port = 5000,
RecoveryLatency = Duration.Millis(1000)
}), RouterInputProtocol.Rist(new RistProtocolProps {
Port = 5002, // Must not be consecutive with primary port
RecoveryLatency = Duration.Millis(1000)
}) },
SourcePriority = SourcePriorityConfig.PrimarySecondary(PrimarySource.FIRST_SOURCE)
})
});
Properties
NetworkInterface
(experimental) Network interface for the Router Input.
public IRouterNetworkInterface NetworkInterface { get; set; }
Property Value
Remarks
Stability: Experimental
Protocols
(experimental) Array of exactly 2 protocol configurations for failover (must be same protocol type).
public RouterInputProtocol[] Protocols { get; set; }
Property Value
Remarks
Stability: Experimental
SourcePriority
(experimental) Source priority configuration for failover.
public SourcePriorityConfig? SourcePriority { get; set; }
Property Value
Remarks
Default: SourcePriorityConfig.none()
Stability: Experimental