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) Maximum bitrate in bits per second that the Router Input can handle.regionName(String regionName) (experimental) AWS region where the Router Input will be created (i.e.routerInputName(String routerInputName) (experimental) Name of the Router Input.routingScope(RoutingScope routingScope) (experimental) Routing scope for the Router Input.(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) Maximum bitrate in bits per second that the Router Input can handle.- Parameters:
maximumBitrate- Maximum bitrate in bits per second that the Router Input can handle. This parameter is required.- Returns:
this
-
routingScope
(experimental) Routing scope for the Router Input.- Parameters:
routingScope- Routing scope for the Router Input. 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) 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
- Parameters:
regionName- AWS region where the Router Input will be created (i.e. us-east-1). 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.
-