Interface CfnRouterInput.RouterInputConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnRouterInput.RouterInputConfigurationProperty.Jsii$Proxy
- Enclosing class:
CfnRouterInput
@Stability(Stable)
public static interface CfnRouterInput.RouterInputConfigurationProperty
extends software.amazon.jsii.JsiiSerializable
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.mediaconnect.*;
Object automatic;
RouterInputConfigurationProperty routerInputConfigurationProperty = RouterInputConfigurationProperty.builder()
.failover(FailoverRouterInputConfigurationProperty.builder()
.networkInterfaceArn("networkInterfaceArn")
.protocolConfigurations(List.of(FailoverRouterInputProtocolConfigurationProperty.builder()
.rist(RistRouterInputConfigurationProperty.builder()
.port(123)
.recoveryLatencyMilliseconds(123)
.build())
.rtp(RtpRouterInputConfigurationProperty.builder()
.port(123)
// the properties below are optional
.forwardErrorCorrection("forwardErrorCorrection")
.build())
.srtCaller(SrtCallerRouterInputConfigurationProperty.builder()
.minimumLatencyMilliseconds(123)
.sourceAddress("sourceAddress")
.sourcePort(123)
// the properties below are optional
.decryptionConfiguration(SrtDecryptionConfigurationProperty.builder()
.encryptionKey(SecretsManagerEncryptionKeyConfigurationProperty.builder()
.roleArn("roleArn")
.secretArn("secretArn")
.build())
.build())
.streamId("streamId")
.build())
.srtListener(SrtListenerRouterInputConfigurationProperty.builder()
.minimumLatencyMilliseconds(123)
.port(123)
// the properties below are optional
.decryptionConfiguration(SrtDecryptionConfigurationProperty.builder()
.encryptionKey(SecretsManagerEncryptionKeyConfigurationProperty.builder()
.roleArn("roleArn")
.secretArn("secretArn")
.build())
.build())
.build())
.build()))
.sourcePriorityMode("sourcePriorityMode")
// the properties below are optional
.primarySourceIndex(123)
.build())
.mediaConnectFlow(MediaConnectFlowRouterInputConfigurationProperty.builder()
.sourceTransitDecryption(FlowTransitEncryptionProperty.builder()
.encryptionKeyConfiguration(FlowTransitEncryptionKeyConfigurationProperty.builder()
.automatic(automatic)
.secretsManager(SecretsManagerEncryptionKeyConfigurationProperty.builder()
.roleArn("roleArn")
.secretArn("secretArn")
.build())
.build())
// the properties below are optional
.encryptionKeyType("encryptionKeyType")
.build())
// the properties below are optional
.flowArn("flowArn")
.flowOutputArn("flowOutputArn")
.build())
.merge(MergeRouterInputConfigurationProperty.builder()
.mergeRecoveryWindowMilliseconds(123)
.networkInterfaceArn("networkInterfaceArn")
.protocolConfigurations(List.of(MergeRouterInputProtocolConfigurationProperty.builder()
.rist(RistRouterInputConfigurationProperty.builder()
.port(123)
.recoveryLatencyMilliseconds(123)
.build())
.rtp(RtpRouterInputConfigurationProperty.builder()
.port(123)
// the properties below are optional
.forwardErrorCorrection("forwardErrorCorrection")
.build())
.build()))
.build())
.standard(StandardRouterInputConfigurationProperty.builder()
.networkInterfaceArn("networkInterfaceArn")
.protocolConfiguration(RouterInputProtocolConfigurationProperty.builder()
.rist(RistRouterInputConfigurationProperty.builder()
.port(123)
.recoveryLatencyMilliseconds(123)
.build())
.rtp(RtpRouterInputConfigurationProperty.builder()
.port(123)
// the properties below are optional
.forwardErrorCorrection("forwardErrorCorrection")
.build())
.srtCaller(SrtCallerRouterInputConfigurationProperty.builder()
.minimumLatencyMilliseconds(123)
.sourceAddress("sourceAddress")
.sourcePort(123)
// the properties below are optional
.decryptionConfiguration(SrtDecryptionConfigurationProperty.builder()
.encryptionKey(SecretsManagerEncryptionKeyConfigurationProperty.builder()
.roleArn("roleArn")
.secretArn("secretArn")
.build())
.build())
.streamId("streamId")
.build())
.srtListener(SrtListenerRouterInputConfigurationProperty.builder()
.minimumLatencyMilliseconds(123)
.port(123)
// the properties below are optional
.decryptionConfiguration(SrtDecryptionConfigurationProperty.builder()
.encryptionKey(SecretsManagerEncryptionKeyConfigurationProperty.builder()
.roleArn("roleArn")
.secretArn("secretArn")
.build())
.build())
.build())
.build())
// the properties below are optional
.protocol("protocol")
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnRouterInput.RouterInputConfigurationPropertystatic final classAn implementation forCfnRouterInput.RouterInputConfigurationProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectConfiguration settings for a failover router input that allows switching between two input sources.default ObjectConfiguration settings for connecting a router input to a flow output.default ObjectgetMerge()Configuration settings for a merge router input that combines two input sources.default ObjectThe configuration settings for a standard router input, including the protocol, protocol-specific configuration, network interface, and availability zone.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getFailover
Configuration settings for a failover router input that allows switching between two input sources.Returns union: either
IResolvableorCfnRouterInput.FailoverRouterInputConfigurationProperty- See Also:
-
getMediaConnectFlow
Configuration settings for connecting a router input to a flow output.Returns union: either
IResolvableorCfnRouterInput.MediaConnectFlowRouterInputConfigurationProperty- See Also:
-
getMerge
Configuration settings for a merge router input that combines two input sources.Returns union: either
IResolvableorCfnRouterInput.MergeRouterInputConfigurationProperty- See Also:
-
getStandard
The configuration settings for a standard router input, including the protocol, protocol-specific configuration, network interface, and availability zone.Returns union: either
IResolvableorCfnRouterInput.StandardRouterInputConfigurationProperty- See Also:
-
builder
-