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
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
Remarks
Configuration
The configuration settings for a router output.
object Configuration { get; }
Property Value
Remarks
MaintenanceConfiguration
The maintenance configuration settings applied to this router output.
object? MaintenanceConfiguration { get; }
Property Value
Remarks
MaximumBitrate
The maximum bitrate for the router output.
double MaximumBitrate { get; }
Property Value
Remarks
Name
The name of the router output.
string Name { get; }
Property Value
Remarks
RegionName
The AWS Region where the router output is located.
string? RegionName { get; }
Property Value
Remarks
RoutingScope
Indicates whether the router output is configured for Regional or global routing.
string RoutingScope { get; }
Property Value
Remarks
Tags
Key-value pairs that can be used to tag and organize this router output.
ICfnTag[]? Tags { get; }
Property Value
ICfnTag[]
Remarks
Tier
The tier level of the router output.
string Tier { get; }