Interface CfnRouterInputProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnRouterInputProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.125.0 (build fdbe357)",
date="2026-01-09T10:20:21.888Z")
@Stability(Stable)
public interface CfnRouterInputProps
extends software.amazon.jsii.JsiiSerializable
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 software.amazon.awscdk.services.mediaconnect.*;
Object automatic;
Object default_;
CfnRouterInputProps cfnRouterInputProps = CfnRouterInputProps.builder()
.configuration(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())
.maximumBitrate(123)
.name("name")
.routingScope("routingScope")
.tier("tier")
// the properties below are optional
.availabilityZone("availabilityZone")
.maintenanceConfiguration(MaintenanceConfigurationProperty.builder()
.default(default_)
.preferredDayTime(PreferredDayTimeMaintenanceConfigurationProperty.builder()
.day("day")
.time("time")
.build())
.build())
.regionName("regionName")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.transitEncryption(RouterInputTransitEncryptionProperty.builder()
.encryptionKeyConfiguration(RouterInputTransitEncryptionKeyConfigurationProperty.builder()
.automatic(automatic)
.secretsManager(SecretsManagerEncryptionKeyConfigurationProperty.builder()
.roleArn("roleArn")
.secretArn("secretArn")
.build())
.build())
// the properties below are optional
.encryptionKeyType("encryptionKeyType")
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnRouterInputPropsstatic final classAn implementation forCfnRouterInputProps -
Method Summary
Modifier and TypeMethodDescriptionstatic CfnRouterInputProps.Builderbuilder()default StringThe Availability Zone of the router input.The configuration settings for a router input.default ObjectThe maintenance configuration settings applied to this router input.The maximum bitrate for the router input.getName()The name of the router input.default StringThe AWS Region where the router input is located.Indicates whether the router input is configured for Regional or global routing.getTags()Key-value pairs that can be used to tag and organize this router input.getTier()The tier level of the router input.default ObjectEncryption information.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getConfiguration
The configuration settings for a router input.Returns union: either
IResolvableorCfnRouterInput.RouterInputConfigurationProperty- See Also:
-
getMaximumBitrate
The maximum bitrate for the router input.- See Also:
-
getName
The name of the router input.- See Also:
-
getRoutingScope
Indicates whether the router input is configured for Regional or global routing.- See Also:
-
getTier
The tier level of the router input.- See Also:
-
getAvailabilityZone
The Availability Zone of the router input.- See Also:
-
getMaintenanceConfiguration
The maintenance configuration settings applied to this router input.Returns union: either
IResolvableorCfnRouterInput.MaintenanceConfigurationProperty- See Also:
-
getRegionName
The AWS Region where the router input is located.- See Also:
-
getTags
Key-value pairs that can be used to tag and organize this router input.- See Also:
-
getTransitEncryption
Encryption information.Returns union: either
IResolvableorCfnRouterInput.RouterInputTransitEncryptionProperty- See Also:
-
builder
- Returns:
- a
CfnRouterInputProps.BuilderofCfnRouterInputProps
-