Class RouterInput.Builder
java.lang.Object
software.amazon.awscdk.services.mediaconnect.alpha.RouterInput.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<RouterInput>
- Enclosing class:
RouterInput
@Stability(Experimental)
public static final class RouterInput.Builder
extends Object
implements software.amazon.jsii.Builder<RouterInput>
(experimental) A fluent builder for
RouterInput.-
Method Summary
Modifier and TypeMethodDescriptionbuild()configuration(RouterInputConfiguration configuration) (experimental) Configuration for the Router Input (standard, failover, merge, or MediaConnect flow).static RouterInput.BuildermaintenanceConfiguration(MaintenanceConfiguration maintenanceConfiguration) (experimental) Maintenance window configuration.maximumBitrate(Bitrate maximumBitrate) (experimental) The maximum bitrate for the router input.regionName(String regionName) (experimental) The AWS Region where the router input is located.routerInputName(String routerInputName) (experimental) Name of the Router Input.routingScope(RoutingScope routingScope) (experimental) Indicates whether the router input is configured for Regional or global routing.(experimental) Tags to add to the Router Input.tier(RouterInputTier tier) (experimental) Select a tier based on your maximum bitrate requirements.transitEncryption(TransitEncryption transitEncryption) (experimental) Transit encryption configuration using AWS Secrets Manager.
-
Method Details
-
create
@Stability(Experimental) public static RouterInput.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- This parameter is required.id- This parameter is required.- Returns:
- a new instance of
RouterInput.Builder.
-
configuration
@Stability(Experimental) public RouterInput.Builder configuration(RouterInputConfiguration configuration) (experimental) Configuration for the Router Input (standard, failover, merge, or MediaConnect flow).- Parameters:
configuration- Configuration for the Router Input (standard, failover, merge, or MediaConnect flow). This parameter is required.- Returns:
this
-
maximumBitrate
(experimental) The maximum bitrate for the router input.- Parameters:
maximumBitrate- The maximum bitrate for the router input. This parameter is required.- Returns:
this
-
routingScope
(experimental) Indicates whether the router input is configured for Regional or global routing.- Parameters:
routingScope- Indicates whether the router input is configured for Regional or global routing. This parameter is required.- Returns:
this
-
maintenanceConfiguration
@Stability(Experimental) public RouterInput.Builder maintenanceConfiguration(MaintenanceConfiguration maintenanceConfiguration) (experimental) Maintenance window configuration.Default: - Default maintenance window will be used
- Parameters:
maintenanceConfiguration- Maintenance window configuration. This parameter is required.- Returns:
this
-
regionName
(experimental) The AWS Region where the router input is located.Default: - Defaults to the same region as stack
- Parameters:
regionName- The AWS Region where the router input is located. This parameter is required.- Returns:
this
-
routerInputName
(experimental) Name of the Router Input.Default: - Generated automatically
- Parameters:
routerInputName- Name of the Router Input. This parameter is required.- Returns:
this
-
tags
(experimental) Tags to add to the Router Input.Default: - No tagging
- Parameters:
tags- Tags to add to the Router Input. This parameter is required.- Returns:
this
-
tier
(experimental) Select a tier based on your maximum bitrate requirements.Default: RouterInputTier.INPUT_20
- Parameters:
tier- Select a tier based on your maximum bitrate requirements. This parameter is required.- Returns:
this
-
transitEncryption
@Stability(Experimental) public RouterInput.Builder transitEncryption(TransitEncryption transitEncryption) (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
- Parameters:
transitEncryption- Transit encryption configuration using AWS Secrets Manager. This parameter is required.- Returns:
this
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<RouterInput>- Returns:
- a newly built instance of
RouterInput.
-