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
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
Remarks
Type union: either IResolvable or CfnRouterInputPropsMixin.IFailoverRouterInputConfigurationProperty
MediaConnectFlow
Configuration settings for connecting a router input to a flow output.
object? MediaConnectFlow { get; }
Property Value
Remarks
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
Remarks
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
Remarks
Type union: either IResolvable or CfnRouterInputPropsMixin.IStandardRouterInputConfigurationProperty