Class CfnRouterInput.Builder
java.lang.Object
software.amazon.awscdk.services.mediaconnect.CfnRouterInput.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnRouterInput>
- Enclosing class:
CfnRouterInput
@Stability(Stable)
public static final class CfnRouterInput.Builder
extends Object
implements software.amazon.jsii.Builder<CfnRouterInput>
A fluent builder for
CfnRouterInput.-
Method Summary
Modifier and TypeMethodDescriptionavailabilityZone(String availabilityZone) The Availability Zone of the router input.build()configuration(IResolvable configuration) The configuration settings for a router input.configuration(CfnRouterInput.RouterInputConfigurationProperty configuration) The configuration settings for a router input.static CfnRouterInput.BuildermaintenanceConfiguration(IResolvable maintenanceConfiguration) The maintenance configuration settings applied to this router input.maintenanceConfiguration(CfnRouterInput.MaintenanceConfigurationProperty maintenanceConfiguration) The maintenance configuration settings applied to this router input.maximumBitrate(Number maximumBitrate) The maximum bitrate for the router input.The name of the router input.regionName(String regionName) The AWS Region where the router input is located.routingScope(String routingScope) Indicates whether the router input is configured for Regional or global routing.Key-value pairs that can be used to tag and organize this router input.The tier level of the router input.transitEncryption(IResolvable transitEncryption) Encryption information.transitEncryption(CfnRouterInput.RouterInputTransitEncryptionProperty transitEncryption) Encryption information.
-
Method Details
-
create
@Stability(Stable) public static CfnRouterInput.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnRouterInput.Builder.
-
configuration
The configuration settings for a router input.- Parameters:
configuration- The configuration settings for a router input. This parameter is required.- Returns:
this- See Also:
-
configuration
@Stability(Stable) public CfnRouterInput.Builder configuration(CfnRouterInput.RouterInputConfigurationProperty configuration) The configuration settings for a router input.- Parameters:
configuration- The configuration settings for a router input. This parameter is required.- Returns:
this- See Also:
-
maximumBitrate
The maximum bitrate for the router input.- Parameters:
maximumBitrate- The maximum bitrate for the router input. This parameter is required.- Returns:
this- See Also:
-
name
The name of the router input.- Parameters:
name- The name of the router input. This parameter is required.- Returns:
this- See Also:
-
routingScope
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- See Also:
-
tier
The tier level of the router input.- Parameters:
tier- The tier level of the router input. This parameter is required.- Returns:
this- See Also:
-
availabilityZone
The Availability Zone of the router input.- Parameters:
availabilityZone- The Availability Zone of the router input. This parameter is required.- Returns:
this- See Also:
-
maintenanceConfiguration
@Stability(Stable) public CfnRouterInput.Builder maintenanceConfiguration(IResolvable maintenanceConfiguration) The maintenance configuration settings applied to this router input.- Parameters:
maintenanceConfiguration- The maintenance configuration settings applied to this router input. This parameter is required.- Returns:
this- See Also:
-
maintenanceConfiguration
@Stability(Stable) public CfnRouterInput.Builder maintenanceConfiguration(CfnRouterInput.MaintenanceConfigurationProperty maintenanceConfiguration) The maintenance configuration settings applied to this router input.- Parameters:
maintenanceConfiguration- The maintenance configuration settings applied to this router input. This parameter is required.- Returns:
this- See Also:
-
regionName
The AWS Region where the router input is located.- Parameters:
regionName- The AWS Region where the router input is located. This parameter is required.- Returns:
this- See Also:
-
tags
Key-value pairs that can be used to tag and organize this router input.- Parameters:
tags- Key-value pairs that can be used to tag and organize this router input. This parameter is required.- Returns:
this- See Also:
-
transitEncryption
Encryption information.- Parameters:
transitEncryption- Encryption information. This parameter is required.- Returns:
this- See Also:
-
transitEncryption
@Stability(Stable) public CfnRouterInput.Builder transitEncryption(CfnRouterInput.RouterInputTransitEncryptionProperty transitEncryption) Encryption information.- Parameters:
transitEncryption- Encryption information. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnRouterInput>- Returns:
- a newly built instance of
CfnRouterInput.
-