Interface CfnRouterInputMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnRouterInputMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:20:01.325Z")
@Stability(Stable)
public interface CfnRouterInputMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnRouterInputPropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.mediaconnect.*;
Object automatic;
Object default_;
CfnRouterInputMixinProps cfnRouterInputMixinProps = CfnRouterInputMixinProps.builder()
.availabilityZone("availabilityZone")
.configuration(RouterInputConfigurationProperty.builder()
.failover(FailoverRouterInputConfigurationProperty.builder()
.networkInterfaceArn("networkInterfaceArn")
.primarySourceIndex(123)
.protocolConfigurations(List.of(FailoverRouterInputProtocolConfigurationProperty.builder()
.rist(RistRouterInputConfigurationProperty.builder()
.port(123)
.recoveryLatencyMilliseconds(123)
.build())
.rtp(RtpRouterInputConfigurationProperty.builder()
.forwardErrorCorrection("forwardErrorCorrection")
.port(123)
.build())
.srtCaller(SrtCallerRouterInputConfigurationProperty.builder()
.decryptionConfiguration(SrtDecryptionConfigurationProperty.builder()
.encryptionKey(SecretsManagerEncryptionKeyConfigurationProperty.builder()
.roleArn("roleArn")
.secretArn("secretArn")
.build())
.build())
.minimumLatencyMilliseconds(123)
.sourceAddress("sourceAddress")
.sourcePort(123)
.streamId("streamId")
.build())
.srtListener(SrtListenerRouterInputConfigurationProperty.builder()
.decryptionConfiguration(SrtDecryptionConfigurationProperty.builder()
.encryptionKey(SecretsManagerEncryptionKeyConfigurationProperty.builder()
.roleArn("roleArn")
.secretArn("secretArn")
.build())
.build())
.minimumLatencyMilliseconds(123)
.port(123)
.build())
.build()))
.sourcePriorityMode("sourcePriorityMode")
.build())
.mediaConnectFlow(MediaConnectFlowRouterInputConfigurationProperty.builder()
.flowArn("flowArn")
.flowOutputArn("flowOutputArn")
.sourceTransitDecryption(FlowTransitEncryptionProperty.builder()
.encryptionKeyConfiguration(FlowTransitEncryptionKeyConfigurationProperty.builder()
.automatic(automatic)
.secretsManager(SecretsManagerEncryptionKeyConfigurationProperty.builder()
.roleArn("roleArn")
.secretArn("secretArn")
.build())
.build())
.encryptionKeyType("encryptionKeyType")
.build())
.build())
.merge(MergeRouterInputConfigurationProperty.builder()
.mergeRecoveryWindowMilliseconds(123)
.networkInterfaceArn("networkInterfaceArn")
.protocolConfigurations(List.of(MergeRouterInputProtocolConfigurationProperty.builder()
.rist(RistRouterInputConfigurationProperty.builder()
.port(123)
.recoveryLatencyMilliseconds(123)
.build())
.rtp(RtpRouterInputConfigurationProperty.builder()
.forwardErrorCorrection("forwardErrorCorrection")
.port(123)
.build())
.build()))
.build())
.standard(StandardRouterInputConfigurationProperty.builder()
.networkInterfaceArn("networkInterfaceArn")
.protocol("protocol")
.protocolConfiguration(RouterInputProtocolConfigurationProperty.builder()
.rist(RistRouterInputConfigurationProperty.builder()
.port(123)
.recoveryLatencyMilliseconds(123)
.build())
.rtp(RtpRouterInputConfigurationProperty.builder()
.forwardErrorCorrection("forwardErrorCorrection")
.port(123)
.build())
.srtCaller(SrtCallerRouterInputConfigurationProperty.builder()
.decryptionConfiguration(SrtDecryptionConfigurationProperty.builder()
.encryptionKey(SecretsManagerEncryptionKeyConfigurationProperty.builder()
.roleArn("roleArn")
.secretArn("secretArn")
.build())
.build())
.minimumLatencyMilliseconds(123)
.sourceAddress("sourceAddress")
.sourcePort(123)
.streamId("streamId")
.build())
.srtListener(SrtListenerRouterInputConfigurationProperty.builder()
.decryptionConfiguration(SrtDecryptionConfigurationProperty.builder()
.encryptionKey(SecretsManagerEncryptionKeyConfigurationProperty.builder()
.roleArn("roleArn")
.secretArn("secretArn")
.build())
.build())
.minimumLatencyMilliseconds(123)
.port(123)
.build())
.build())
.build())
.build())
.maintenanceConfiguration(MaintenanceConfigurationProperty.builder()
.default(default_)
.preferredDayTime(PreferredDayTimeMaintenanceConfigurationProperty.builder()
.day("day")
.time("time")
.build())
.build())
.maximumBitrate(123)
.name("name")
.regionName("regionName")
.routingScope("routingScope")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.tier("tier")
.transitEncryption(RouterInputTransitEncryptionProperty.builder()
.encryptionKeyConfiguration(RouterInputTransitEncryptionKeyConfigurationProperty.builder()
.automatic(automatic)
.secretsManager(SecretsManagerEncryptionKeyConfigurationProperty.builder()
.roleArn("roleArn")
.secretArn("secretArn")
.build())
.build())
.encryptionKeyType("encryptionKeyType")
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnRouterInputMixinPropsstatic final classAn implementation forCfnRouterInputMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe Availability Zone of the router input.default ObjectThe configuration settings for a router input.default ObjectThe maintenance configuration settings applied to this router input.default NumberThe maximum bitrate for the router input.default StringgetName()The name of the router input.default StringThe AWS Region where the router input is located.default StringIndicates 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.default StringgetTier()The tier level of the router input.default ObjectEncryption information.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAvailabilityZone
The Availability Zone of the router input.- See Also:
-
getConfiguration
The configuration settings for a router input.Returns union: either
IResolvableorCfnRouterInputPropsMixin.RouterInputConfigurationProperty- See Also:
-
getMaintenanceConfiguration
The maintenance configuration settings applied to this router input.Returns union: either
IResolvableorCfnRouterInputPropsMixin.MaintenanceConfigurationProperty- See Also:
-
getMaximumBitrate
The maximum bitrate for the router input.- See Also:
-
getName
The name of the router input.- See Also:
-
getRegionName
The AWS Region where the router input is located.- See Also:
-
getRoutingScope
Indicates whether the router input is configured for Regional or global routing.- See Also:
-
getTags
Key-value pairs that can be used to tag and organize this router input.- See Also:
-
getTier
The tier level of the router input.- See Also:
-
getTransitEncryption
Encryption information.Returns union: either
IResolvableorCfnRouterInputPropsMixin.RouterInputTransitEncryptionProperty- See Also:
-
builder
- Returns:
- a
CfnRouterInputMixinProps.BuilderofCfnRouterInputMixinProps
-