Show / Hide Table of Contents

Interface ICfnRouterOutputProps

Properties for defining a CfnRouterOutput.

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

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

             var automatic;
             var default_;

             var cfnRouterOutputProps = new CfnRouterOutputProps {
                 Configuration = new RouterOutputConfigurationProperty {
                     MediaConnectFlow = new MediaConnectFlowRouterOutputConfigurationProperty {
                         DestinationTransitEncryption = new FlowTransitEncryptionProperty {
                             EncryptionKeyConfiguration = new FlowTransitEncryptionKeyConfigurationProperty {
                                 Automatic = automatic,
                                 SecretsManager = new SecretsManagerEncryptionKeyConfigurationProperty {
                                     RoleArn = "roleArn",
                                     SecretArn = "secretArn"
                                 }
                             },

                             // the properties below are optional
                             EncryptionKeyType = "encryptionKeyType"
                         },

                         // the properties below are optional
                         FlowArn = "flowArn",
                         FlowSourceArn = "flowSourceArn"
                     },
                     MediaLiveInput = new MediaLiveInputRouterOutputConfigurationProperty {
                         DestinationTransitEncryption = new MediaLiveTransitEncryptionProperty {
                             EncryptionKeyConfiguration = new MediaLiveTransitEncryptionKeyConfigurationProperty {
                                 Automatic = automatic,
                                 SecretsManager = new SecretsManagerEncryptionKeyConfigurationProperty {
                                     RoleArn = "roleArn",
                                     SecretArn = "secretArn"
                                 }
                             },

                             // the properties below are optional
                             EncryptionKeyType = "encryptionKeyType"
                         },

                         // the properties below are optional
                         MediaLiveInputArn = "mediaLiveInputArn",
                         MediaLivePipelineId = "mediaLivePipelineId"
                     },
                     Standard = new StandardRouterOutputConfigurationProperty {
                         NetworkInterfaceArn = "networkInterfaceArn",
                         ProtocolConfiguration = new RouterOutputProtocolConfigurationProperty {
                             Rist = new RistRouterOutputConfigurationProperty {
                                 DestinationAddress = "destinationAddress",
                                 DestinationPort = 123
                             },
                             Rtp = new RtpRouterOutputConfigurationProperty {
                                 DestinationAddress = "destinationAddress",
                                 DestinationPort = 123,

                                 // the properties below are optional
                                 ForwardErrorCorrection = "forwardErrorCorrection"
                             },
                             SrtCaller = new SrtCallerRouterOutputConfigurationProperty {
                                 DestinationAddress = "destinationAddress",
                                 DestinationPort = 123,
                                 MinimumLatencyMilliseconds = 123,

                                 // the properties below are optional
                                 EncryptionConfiguration = new SrtEncryptionConfigurationProperty {
                                     EncryptionKey = new SecretsManagerEncryptionKeyConfigurationProperty {
                                         RoleArn = "roleArn",
                                         SecretArn = "secretArn"
                                     }
                                 },
                                 StreamId = "streamId"
                             },
                             SrtListener = new SrtListenerRouterOutputConfigurationProperty {
                                 MinimumLatencyMilliseconds = 123,
                                 Port = 123,

                                 // the properties below are optional
                                 EncryptionConfiguration = new SrtEncryptionConfigurationProperty {
                                     EncryptionKey = new SecretsManagerEncryptionKeyConfigurationProperty {
                                         RoleArn = "roleArn",
                                         SecretArn = "secretArn"
                                     }
                                 }
                             }
                         },

                         // the properties below are optional
                         Protocol = "protocol"
                     }
                 },
                 MaximumBitrate = 123,
                 Name = "name",
                 RoutingScope = "routingScope",
                 Tier = "tier",

                 // the properties below are optional
                 AvailabilityZone = "availabilityZone",
                 MaintenanceConfiguration = new MaintenanceConfigurationProperty {
                     Default = default_,
                     PreferredDayTime = new PreferredDayTimeMaintenanceConfigurationProperty {
                         Day = "day",
                         Time = "time"
                     }
                 },
                 RegionName = "regionName",
                 Tags = new [] { new CfnTag {
                     Key = "key",
                     Value = "value"
                 } }
             };

Synopsis

Properties

AvailabilityZone

The Availability Zone of the router output.

Configuration

The configuration settings for a router output.

MaintenanceConfiguration

The maintenance configuration settings applied to this router output.

MaximumBitrate

The maximum bitrate for the router output.

Name

The name of the router output.

RegionName

The AWS Region where the router output is located.

RoutingScope

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

Tags

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

Tier

The tier level of the router output.

Properties

AvailabilityZone

The Availability Zone of the router output.

string? AvailabilityZone { get; }
Property Value

string

Remarks

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

Configuration

The configuration settings for a router output.

object Configuration { get; }
Property Value

object

Remarks

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

Type union: either IResolvable or CfnRouterOutput.IRouterOutputConfigurationProperty

MaintenanceConfiguration

The maintenance configuration settings applied to this router output.

object? MaintenanceConfiguration { get; }
Property Value

object

Remarks

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

Type union: either IResolvable or CfnRouterOutput.IMaintenanceConfigurationProperty

MaximumBitrate

The maximum bitrate for the router output.

double MaximumBitrate { get; }
Property Value

double

Remarks

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

Name

The name of the router output.

string Name { get; }
Property Value

string

Remarks

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

RegionName

The AWS Region where the router output is located.

string? RegionName { get; }
Property Value

string

Remarks

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

RoutingScope

Indicates whether the router output 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-routeroutput.html#cfn-mediaconnect-routeroutput-routingscope

Tags

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

ICfnTag[]? Tags { get; }
Property Value

ICfnTag[]

Remarks

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

Tier

The tier level of the router output.

string Tier { get; }
Property Value

string

Remarks

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

Back to top Generated by DocFX