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

AvailabilityZone

(experimental) The availability zone where the router input is located.

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

AvailabilityZone

(experimental) The availability zone where the router input is located.

public string? AvailabilityZone { get; set; }
Property Value

string

Remarks

Default: - assigned by the MediaConnect service

Stability: Experimental

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