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-08-10T14:51:28.388Z")
@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) The maximum bitrate for the router input.default String(experimental) The AWS Region where the router input is located.default String(experimental) Name of the Router Input.(experimental) Indicates whether the router input is configured for Regional or global routing.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) The maximum bitrate for the router input. -
getRoutingScope
(experimental) Indicates whether the router input is configured for Regional or global routing. -
getMaintenanceConfiguration
(experimental) Maintenance window configuration.Default: - Default maintenance window will be used
-
getRegionName
(experimental) The AWS Region where the router input is located.Default: - Defaults to the same region as stack
-
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
-