interface CfnRouterInputProps
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.MediaConnect.CfnRouterInputProps |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsmediaconnect#CfnRouterInputProps |
Java | software.amazon.awscdk.services.mediaconnect.CfnRouterInputProps |
Python | aws_cdk.aws_mediaconnect.CfnRouterInputProps |
TypeScript | aws-cdk-lib » aws_mediaconnect » CfnRouterInputProps |
Properties for defining a CfnRouterInput.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_mediaconnect as mediaconnect } from 'aws-cdk-lib';
declare const automatic: any;
declare const default_: any;
const cfnRouterInputProps: mediaconnect.CfnRouterInputProps = {
configuration: {
failover: {
networkInterfaceArn: 'networkInterfaceArn',
protocolConfigurations: [{
rist: {
port: 123,
recoveryLatencyMilliseconds: 123,
},
rtp: {
port: 123,
// the properties below are optional
forwardErrorCorrection: 'forwardErrorCorrection',
},
srtCaller: {
minimumLatencyMilliseconds: 123,
sourceAddress: 'sourceAddress',
sourcePort: 123,
// the properties below are optional
decryptionConfiguration: {
encryptionKey: {
roleArn: 'roleArn',
secretArn: 'secretArn',
},
},
streamId: 'streamId',
},
srtListener: {
minimumLatencyMilliseconds: 123,
port: 123,
// the properties below are optional
decryptionConfiguration: {
encryptionKey: {
roleArn: 'roleArn',
secretArn: 'secretArn',
},
},
},
}],
sourcePriorityMode: 'sourcePriorityMode',
// the properties below are optional
primarySourceIndex: 123,
},
mediaConnectFlow: {
sourceTransitDecryption: {
encryptionKeyConfiguration: {
automatic: automatic,
secretsManager: {
roleArn: 'roleArn',
secretArn: 'secretArn',
},
},
// the properties below are optional
encryptionKeyType: 'encryptionKeyType',
},
// the properties below are optional
flowArn: 'flowArn',
flowOutputArn: 'flowOutputArn',
},
mediaLiveChannel: {
sourceTransitDecryption: {
encryptionKeyConfiguration: {
automatic: automatic,
secretsManager: {
roleArn: 'roleArn',
secretArn: 'secretArn',
},
},
// the properties below are optional
encryptionKeyType: 'encryptionKeyType',
},
// the properties below are optional
mediaLiveChannelArn: 'mediaLiveChannelArn',
mediaLiveChannelOutputName: 'mediaLiveChannelOutputName',
mediaLivePipelineId: 'mediaLivePipelineId',
},
merge: {
mergeRecoveryWindowMilliseconds: 123,
networkInterfaceArn: 'networkInterfaceArn',
protocolConfigurations: [{
rist: {
port: 123,
recoveryLatencyMilliseconds: 123,
},
rtp: {
port: 123,
// the properties below are optional
forwardErrorCorrection: 'forwardErrorCorrection',
},
}],
},
standard: {
networkInterfaceArn: 'networkInterfaceArn',
protocolConfiguration: {
rist: {
port: 123,
recoveryLatencyMilliseconds: 123,
},
rtp: {
port: 123,
// the properties below are optional
forwardErrorCorrection: 'forwardErrorCorrection',
},
srtCaller: {
minimumLatencyMilliseconds: 123,
sourceAddress: 'sourceAddress',
sourcePort: 123,
// the properties below are optional
decryptionConfiguration: {
encryptionKey: {
roleArn: 'roleArn',
secretArn: 'secretArn',
},
},
streamId: 'streamId',
},
srtListener: {
minimumLatencyMilliseconds: 123,
port: 123,
// the properties below are optional
decryptionConfiguration: {
encryptionKey: {
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',
contentQualityAnalysisConfiguration: {
contentLevel: {
blackFrames: {
state: 'state',
thresholdSeconds: 123,
},
frozenFrames: {
state: 'state',
thresholdSeconds: 123,
},
silentAudio: {
state: 'state',
thresholdSeconds: 123,
},
},
},
maintenanceConfiguration: {
default: default_,
preferredDayTime: {
day: 'day',
time: 'time',
},
},
regionName: 'regionName',
tags: [{
key: 'key',
value: 'value',
}],
transitEncryption: {
encryptionKeyConfiguration: {
automatic: automatic,
secretsManager: {
roleArn: 'roleArn',
secretArn: 'secretArn',
},
},
// the properties below are optional
encryptionKeyType: 'encryptionKeyType',
},
};
Properties
| Name | Type | Description |
|---|---|---|
| configuration | IResolvable | Router | The configuration settings for a router input. |
| maximum | number | The maximum bitrate for the router input. |
| name | string | The name of the router input. |
| routing | string | Indicates whether the router input is configured for Regional or global routing. |
| tier | string | The tier level of the router input. |
| availability | string | The Availability Zone of the router input. |
| content | IResolvable | Router | The content quality analysis configuration for the router input. |
| maintenance | IResolvable | Maintenance | The maintenance configuration settings applied to this router input. |
| region | string | The AWS Region where the router input is located. |
| tags? | Cfn[] | Key-value pairs that can be used to tag and organize this router input. |
| transit | IResolvable | Router | Encryption information. |
configuration
Type:
IResolvable | Router
The configuration settings for a router input.
maximumBitrate
Type:
number
The maximum bitrate for the router input.
name
Type:
string
The name of the router input.
routingScope
Type:
string
Indicates whether the router input is configured for Regional or global routing.
tier
Type:
string
The tier level of the router input.
availabilityZone?
Type:
string
(optional)
The Availability Zone of the router input.
contentQualityAnalysisConfiguration?
Type:
IResolvable | Router
(optional)
The content quality analysis configuration for the router input.
The content quality analysis feature only monitors the first video stream and the first audio stream it encounters within the router input source.
maintenanceConfiguration?
Type:
IResolvable | Maintenance
(optional)
The maintenance configuration settings applied to this router input.
regionName?
Type:
string
(optional)
The AWS Region where the router input is located.
tags?
Type:
Cfn[]
(optional)
Key-value pairs that can be used to tag and organize this router input.
transitEncryption?
Type:
IResolvable | Router
(optional)
Encryption information.

.NET
Go
Java
Python
TypeScript