Interface RouterInputProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
RouterInputProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.138.0 (build 0ca7ee8)",
date="2026-07-31T10:49:55.214Z")
@Stability(Experimental)
public interface RouterInputProps
extends software.amazon.jsii.JsiiSerializable
(experimental) Properties for creating a Router Input.
Example:
Stack stack;
RouterNetworkInterface networkInterface;
RouterInput input = RouterInput.Builder.create(stack, "FailoverInput")
.routerInputName("failover-input")
.maximumBitrate(Bitrate.mbps(10))
.routingScope(RoutingScope.REGIONAL)
.tier(RouterInputTier.INPUT_50)
.configuration(RouterInputConfiguration.failover(FailoverConfigurationProps.builder()
.networkInterface(networkInterface)
.protocols(List.of(RouterInputProtocol.rist(RistProtocolProps.builder()
.port(5000)
.recoveryLatency(Duration.millis(1000))
.build()), RouterInputProtocol.rist(RistProtocolProps.builder()
.port(5002) // Must not be consecutive with primary port
.recoveryLatency(Duration.millis(1000))
.build())))
.sourcePriority(SourcePriorityConfig.primarySecondary(PrimarySource.FIRST_SOURCE))
.build()))
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forRouterInputPropsstatic final classAn implementation forRouterInputProps -
Method Summary
Modifier and TypeMethodDescriptionstatic RouterInputProps.Builderbuilder()(experimental) Configuration for the Router Input (standard, failover, merge, or MediaConnect flow).default MaintenanceConfiguration(experimental) Maintenance window configuration.(experimental) Maximum bitrate in bits per second that the Router Input can handle.default String(experimental) AWS region where the Router Input will be created (i.e.default String(experimental) Name of the Router Input.(experimental) Routing scope for the Router Input.getTags()(experimental) Tags to add to the Router Input.default RouterInputTiergetTier()(experimental) Select a tier based on your maximum bitrate requirements.default TransitEncryption(experimental) Transit encryption configuration using AWS Secrets Manager.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getConfiguration
(experimental) Configuration for the Router Input (standard, failover, merge, or MediaConnect flow). -
getMaximumBitrate
(experimental) Maximum bitrate in bits per second that the Router Input can handle. -
getRoutingScope
(experimental) Routing scope for the Router Input. -
getMaintenanceConfiguration
(experimental) Maintenance window configuration.Default: - Default maintenance window will be used
-
getRegionName
(experimental) AWS region where the Router Input will be created (i.e. us-east-1).Must match the region of the flows, flow outputs, and network interfaces it connects to — MediaConnect rejects a cross-region connection at deploy.
Default: - Same as the stack's region
-
getRouterInputName
(experimental) Name of the Router Input.Default: - Generated automatically
-
getTags
(experimental) Tags to add to the Router Input.Default: - No tagging
-
getTier
(experimental) Select a tier based on your maximum bitrate requirements.Default: RouterInputTier.INPUT_20
-
getTransitEncryption
(experimental) Transit encryption configuration using AWS Secrets Manager.When provided without a role, a scoped IAM role is automatically created with read access to the secret.
Default: - Automatic encryption will be configured
-
builder
- Returns:
- a
RouterInputProps.BuilderofRouterInputProps
-