Class CfnRouterInputPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.mediaconnect.CfnRouterInputPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnRouterInputPropsMixin>
- Enclosing class:
CfnRouterInputPropsMixin
@Stability(Stable)
public static final class CfnRouterInputPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnRouterInputPropsMixin>
A fluent builder for
CfnRouterInputPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionavailabilityZone(String availabilityZone) The Availability Zone of the router input.build()The configuration settings for a router input.configuration(IResolvable configuration) The configuration settings for a router input.create()create(CfnPropertyMixinOptions options) maintenanceConfiguration(CfnRouterInputPropsMixin.MaintenanceConfigurationProperty maintenanceConfiguration) The maintenance configuration settings applied to this router input.maintenanceConfiguration(IResolvable 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(CfnRouterInputPropsMixin.RouterInputTransitEncryptionProperty transitEncryption) Encryption information.transitEncryption(IResolvable transitEncryption) Encryption information.
-
Method Details
-
create
@Stability(Stable) public static CfnRouterInputPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnRouterInputPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnRouterInputPropsMixin.Builder.
-
availabilityZone
@Stability(Stable) public CfnRouterInputPropsMixin.Builder availabilityZone(String 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:
-
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 CfnRouterInputPropsMixin.Builder configuration(CfnRouterInputPropsMixin.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:
-
maintenanceConfiguration
@Stability(Stable) public CfnRouterInputPropsMixin.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 CfnRouterInputPropsMixin.Builder maintenanceConfiguration(CfnRouterInputPropsMixin.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:
-
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:
-
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:
-
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:
-
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:
-
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:
-
transitEncryption
@Stability(Stable) public CfnRouterInputPropsMixin.Builder transitEncryption(IResolvable transitEncryption) Encryption information.- Parameters:
transitEncryption- Encryption information. This parameter is required.- Returns:
this- See Also:
-
transitEncryption
@Stability(Stable) public CfnRouterInputPropsMixin.Builder transitEncryption(CfnRouterInputPropsMixin.RouterInputTransitEncryptionProperty transitEncryption) Encryption information.- Parameters:
transitEncryption- Encryption information. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnRouterInputPropsMixin>- Returns:
- a newly built instance of
CfnRouterInputPropsMixin.
-