Show / Hide Table of Contents

Interface ICfnRouterInputMixinProps

Properties for CfnRouterInputPropsMixin.

Namespace: Amazon.CDK.CfnPropertyMixins.AWS.MediaConnect
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public interface ICfnRouterInputMixinProps
Syntax (vb)
Public Interface ICfnRouterInputMixinProps
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-routerinput.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.CfnPropertyMixins.AWS.MediaConnect;

             var automatic;
             var default_;

             var cfnRouterInputMixinProps = new CfnRouterInputMixinProps {
                 AvailabilityZone = "availabilityZone",
                 Configuration = 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"
                         }
                     },
                     MediaLiveChannel = new MediaLiveChannelRouterInputConfigurationProperty {
                         MediaLiveChannelArn = "mediaLiveChannelArn",
                         MediaLiveChannelOutputName = "mediaLiveChannelOutputName",
                         MediaLivePipelineId = "mediaLivePipelineId",
                         SourceTransitDecryption = new MediaLiveTransitEncryptionProperty {
                             EncryptionKeyConfiguration = new MediaLiveTransitEncryptionKeyConfigurationProperty {
                                 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
                             }
                         }
                     }
                 },
                 MaintenanceConfiguration = new MaintenanceConfigurationProperty {
                     Default = default_,
                     PreferredDayTime = new PreferredDayTimeMaintenanceConfigurationProperty {
                         Day = "day",
                         Time = "time"
                     }
                 },
                 MaximumBitrate = 123,
                 Name = "name",
                 RegionName = "regionName",
                 RoutingScope = "routingScope",
                 Tags = new [] { new CfnTag {
                     Key = "key",
                     Value = "value"
                 } },
                 Tier = "tier",
                 TransitEncryption = new RouterInputTransitEncryptionProperty {
                     EncryptionKeyConfiguration = new RouterInputTransitEncryptionKeyConfigurationProperty {
                         Automatic = automatic,
                         SecretsManager = new SecretsManagerEncryptionKeyConfigurationProperty {
                             RoleArn = "roleArn",
                             SecretArn = "secretArn"
                         }
                     },
                     EncryptionKeyType = "encryptionKeyType"
                 }
             };

Synopsis

Properties

AvailabilityZone

The Availability Zone of the router input.

Configuration

The configuration settings for a router input.

MaintenanceConfiguration

The maintenance configuration settings applied to this router input.

MaximumBitrate

The maximum bitrate for the router input.

Name

The name of the router input.

RegionName

The AWS Region where the router input is located.

RoutingScope

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

Tags

Key-value pairs that can be used to tag and organize this router input.

Tier

The tier level of the router input.

TransitEncryption

Encryption information.

Properties

AvailabilityZone

The Availability Zone of the router input.

string? AvailabilityZone { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-routerinput.html#cfn-mediaconnect-routerinput-availabilityzone

Configuration

The configuration settings for a router input.

object? Configuration { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-routerinput.html#cfn-mediaconnect-routerinput-configuration

Type union: either IResolvable or CfnRouterInputPropsMixin.IRouterInputConfigurationProperty

MaintenanceConfiguration

The maintenance configuration settings applied to this router input.

object? MaintenanceConfiguration { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-routerinput.html#cfn-mediaconnect-routerinput-maintenanceconfiguration

Type union: either IResolvable or CfnRouterInputPropsMixin.IMaintenanceConfigurationProperty

MaximumBitrate

The maximum bitrate for the router input.

double? MaximumBitrate { get; }
Property Value

double?

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-routerinput.html#cfn-mediaconnect-routerinput-maximumbitrate

Name

The name of the router input.

string? Name { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-routerinput.html#cfn-mediaconnect-routerinput-name

RegionName

The AWS Region where the router input is located.

string? RegionName { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-routerinput.html#cfn-mediaconnect-routerinput-regionname

RoutingScope

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

string? RoutingScope { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-routerinput.html#cfn-mediaconnect-routerinput-routingscope

Tags

Key-value pairs that can be used to tag and organize this router input.

ICfnTag[]? Tags { get; }
Property Value

ICfnTag[]

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-routerinput.html#cfn-mediaconnect-routerinput-tags

Tier

The tier level of the router input.

string? Tier { get; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-routerinput.html#cfn-mediaconnect-routerinput-tier

TransitEncryption

Encryption information.

object? TransitEncryption { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-routerinput.html#cfn-mediaconnect-routerinput-transitencryption

Type union: either IResolvable or CfnRouterInputPropsMixin.IRouterInputTransitEncryptionProperty

Back to top Generated by DocFX