Show / Hide Table of Contents

Interface CfnRouterInputPropsMixin.IRouterInputConfigurationProperty

Namespace: Amazon.CDK.Mixins.Preview.AWS.MediaConnect.Mixins
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public interface CfnRouterInputPropsMixin.IRouterInputConfigurationProperty
Syntax (vb)
Public Interface CfnRouterInputPropsMixin.IRouterInputConfigurationProperty
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-routerinputconfiguration.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.Mixins.Preview.AWS.MediaConnect.Mixins;

             var automatic;

             var routerInputConfigurationProperty = new RouterInputConfigurationProperty {
                 Failover = new FailoverRouterInputConfigurationProperty {
                     NetworkInterfaceArn = "networkInterfaceArn",
                     PrimarySourceIndex = 123,
                     ProtocolConfigurations = new [] { new FailoverRouterInputProtocolConfigurationProperty {
                         Rist = new RistRouterInputConfigurationProperty {
                             Port = 123,
                             RecoveryLatencyMilliseconds = 123
                         },
                         Rtp = new RtpRouterInputConfigurationProperty {
                             ForwardErrorCorrection = "forwardErrorCorrection",
                             Port = 123
                         },
                         SrtCaller = new SrtCallerRouterInputConfigurationProperty {
                             DecryptionConfiguration = new SrtDecryptionConfigurationProperty {
                                 EncryptionKey = new SecretsManagerEncryptionKeyConfigurationProperty {
                                     RoleArn = "roleArn",
                                     SecretArn = "secretArn"
                                 }
                             },
                             MinimumLatencyMilliseconds = 123,
                             SourceAddress = "sourceAddress",
                             SourcePort = 123,
                             StreamId = "streamId"
                         },
                         SrtListener = new SrtListenerRouterInputConfigurationProperty {
                             DecryptionConfiguration = new SrtDecryptionConfigurationProperty {
                                 EncryptionKey = new SecretsManagerEncryptionKeyConfigurationProperty {
                                     RoleArn = "roleArn",
                                     SecretArn = "secretArn"
                                 }
                             },
                             MinimumLatencyMilliseconds = 123,
                             Port = 123
                         }
                     } },
                     SourcePriorityMode = "sourcePriorityMode"
                 },
                 MediaConnectFlow = new MediaConnectFlowRouterInputConfigurationProperty {
                     FlowArn = "flowArn",
                     FlowOutputArn = "flowOutputArn",
                     SourceTransitDecryption = new FlowTransitEncryptionProperty {
                         EncryptionKeyConfiguration = new FlowTransitEncryptionKeyConfigurationProperty {
                             Automatic = automatic,
                             SecretsManager = new SecretsManagerEncryptionKeyConfigurationProperty {
                                 RoleArn = "roleArn",
                                 SecretArn = "secretArn"
                             }
                         },
                         EncryptionKeyType = "encryptionKeyType"
                     }
                 },
                 Merge = new MergeRouterInputConfigurationProperty {
                     MergeRecoveryWindowMilliseconds = 123,
                     NetworkInterfaceArn = "networkInterfaceArn",
                     ProtocolConfigurations = new [] { new MergeRouterInputProtocolConfigurationProperty {
                         Rist = new RistRouterInputConfigurationProperty {
                             Port = 123,
                             RecoveryLatencyMilliseconds = 123
                         },
                         Rtp = new RtpRouterInputConfigurationProperty {
                             ForwardErrorCorrection = "forwardErrorCorrection",
                             Port = 123
                         }
                     } }
                 },
                 Standard = new StandardRouterInputConfigurationProperty {
                     NetworkInterfaceArn = "networkInterfaceArn",
                     Protocol = "protocol",
                     ProtocolConfiguration = new RouterInputProtocolConfigurationProperty {
                         Rist = new RistRouterInputConfigurationProperty {
                             Port = 123,
                             RecoveryLatencyMilliseconds = 123
                         },
                         Rtp = new RtpRouterInputConfigurationProperty {
                             ForwardErrorCorrection = "forwardErrorCorrection",
                             Port = 123
                         },
                         SrtCaller = new SrtCallerRouterInputConfigurationProperty {
                             DecryptionConfiguration = new SrtDecryptionConfigurationProperty {
                                 EncryptionKey = new SecretsManagerEncryptionKeyConfigurationProperty {
                                     RoleArn = "roleArn",
                                     SecretArn = "secretArn"
                                 }
                             },
                             MinimumLatencyMilliseconds = 123,
                             SourceAddress = "sourceAddress",
                             SourcePort = 123,
                             StreamId = "streamId"
                         },
                         SrtListener = new SrtListenerRouterInputConfigurationProperty {
                             DecryptionConfiguration = new SrtDecryptionConfigurationProperty {
                                 EncryptionKey = new SecretsManagerEncryptionKeyConfigurationProperty {
                                     RoleArn = "roleArn",
                                     SecretArn = "secretArn"
                                 }
                             },
                             MinimumLatencyMilliseconds = 123,
                             Port = 123
                         }
                     }
                 }
             };

Synopsis

Properties

Failover

Configuration settings for a failover router input that allows switching between two input sources.

MediaConnectFlow

Configuration settings for connecting a router input to a flow output.

Merge

Configuration settings for a merge router input that combines two input sources.

Standard

The configuration settings for a standard router input, including the protocol, protocol-specific configuration, network interface, and availability zone.

Properties

Failover

Configuration settings for a failover router input that allows switching between two input sources.

object? Failover { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-routerinputconfiguration.html#cfn-mediaconnect-routerinput-routerinputconfiguration-failover

Type union: either IResolvable or CfnRouterInputPropsMixin.IFailoverRouterInputConfigurationProperty

MediaConnectFlow

Configuration settings for connecting a router input to a flow output.

object? MediaConnectFlow { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-routerinputconfiguration.html#cfn-mediaconnect-routerinput-routerinputconfiguration-mediaconnectflow

Type union: either IResolvable or CfnRouterInputPropsMixin.IMediaConnectFlowRouterInputConfigurationProperty

Merge

Configuration settings for a merge router input that combines two input sources.

object? Merge { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-routerinputconfiguration.html#cfn-mediaconnect-routerinput-routerinputconfiguration-merge

Type union: either IResolvable or CfnRouterInputPropsMixin.IMergeRouterInputConfigurationProperty

Standard

The configuration settings for a standard router input, including the protocol, protocol-specific configuration, network interface, and availability zone.

object? Standard { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-routerinput-routerinputconfiguration.html#cfn-mediaconnect-routerinput-routerinputconfiguration-standard

Type union: either IResolvable or CfnRouterInputPropsMixin.IStandardRouterInputConfigurationProperty

Back to top Generated by DocFX