Show / Hide Table of Contents

Class FailoverConfigurationProps

(experimental) Properties for failover Router Input configuration.

Inheritance
object
FailoverConfigurationProps
Implements
IFailoverConfigurationProps
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
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

IRouterNetworkInterface

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

RouterInputProtocol[]

Remarks

Stability: Experimental

SourcePriority

(experimental) Source priority configuration for failover.

public SourcePriorityConfig? SourcePriority { get; set; }
Property Value

SourcePriorityConfig

Remarks

Default: SourcePriorityConfig.none()

Stability: Experimental

Implements

IFailoverConfigurationProps
Back to top Generated by DocFX