Show / Hide Table of Contents

Class RouterInputProps

(experimental) Properties for creating a Router Input.

Inheritance
object
RouterInputProps
Implements
IRouterInputProps
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 RouterInputProps : IRouterInputProps
Syntax (vb)
Public Class RouterInputProps Implements IRouterInputProps
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

RouterInputProps()

(experimental) Properties for creating a Router Input.

Properties

Configuration

(experimental) Configuration for the Router Input (standard, failover, merge, or MediaConnect flow).

MaintenanceConfiguration

(experimental) Maintenance window configuration.

MaximumBitrate

(experimental) The maximum bitrate for the router input.

RegionName

(experimental) The AWS Region where the router input is located.

RouterInputName

(experimental) Name of the Router Input.

RoutingScope

(experimental) Indicates whether the router input is configured for Regional or global routing.

Tags

(experimental) Tags to add to the Router Input.

Tier

(experimental) Select a tier based on your maximum bitrate requirements.

TransitEncryption

(experimental) Transit encryption configuration using AWS Secrets Manager.

Constructors

RouterInputProps()

(experimental) Properties for creating a Router Input.

public RouterInputProps()
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

Configuration

(experimental) Configuration for the Router Input (standard, failover, merge, or MediaConnect flow).

public RouterInputConfiguration Configuration { get; set; }
Property Value

RouterInputConfiguration

Remarks

Stability: Experimental

MaintenanceConfiguration

(experimental) Maintenance window configuration.

public IMaintenanceConfiguration? MaintenanceConfiguration { get; set; }
Property Value

IMaintenanceConfiguration

Remarks

Default: - Default maintenance window will be used

Stability: Experimental

MaximumBitrate

(experimental) The maximum bitrate for the router input.

public Bitrate MaximumBitrate { get; set; }
Property Value

Bitrate

Remarks

Stability: Experimental

RegionName

(experimental) The AWS Region where the router input is located.

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

string

Remarks

Default: - Defaults to the same region as stack

Stability: Experimental

RouterInputName

(experimental) Name of the Router Input.

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

string

Remarks

Default: - Generated automatically

Stability: Experimental

RoutingScope

(experimental) Indicates whether the router input is configured for Regional or global routing.

public RoutingScope RoutingScope { get; set; }
Property Value

RoutingScope

Remarks

Stability: Experimental

Tags

(experimental) Tags to add to the Router Input.

public IDictionary<string, string>? Tags { get; set; }
Property Value

IDictionary<string, string>

Remarks

Default: - No tagging

Stability: Experimental

Tier

(experimental) Select a tier based on your maximum bitrate requirements.

public RouterInputTier? Tier { get; set; }
Property Value

RouterInputTier

Remarks

Default: RouterInputTier.INPUT_20

Stability: Experimental

TransitEncryption

(experimental) Transit encryption configuration using AWS Secrets Manager.

public ITransitEncryption? TransitEncryption { get; set; }
Property Value

ITransitEncryption

Remarks

When provided without a role, a scoped IAM role is automatically created with read access to the secret.

Default: - Automatic encryption will be configured

Stability: Experimental

Implements

IRouterInputProps
Back to top Generated by DocFX