Class CfnRouterInputMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.mediaconnect.CfnRouterInputMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnRouterInputMixinProps>
- Enclosing interface:
CfnRouterInputMixinProps
@Stability(Stable)
public static final class CfnRouterInputMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnRouterInputMixinProps>
A builder for
CfnRouterInputMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionavailabilityZone(String availabilityZone) Sets the value ofCfnRouterInputMixinProps.getAvailabilityZone()build()Builds the configured instance.Sets the value ofCfnRouterInputMixinProps.getConfiguration()configuration(IResolvable configuration) Sets the value ofCfnRouterInputMixinProps.getConfiguration()contentQualityAnalysisConfiguration(CfnRouterInputPropsMixin.RouterContentQualityAnalysisConfigurationProperty contentQualityAnalysisConfiguration) Sets the value ofCfnRouterInputMixinProps.getContentQualityAnalysisConfiguration()contentQualityAnalysisConfiguration(IResolvable contentQualityAnalysisConfiguration) Sets the value ofCfnRouterInputMixinProps.getContentQualityAnalysisConfiguration()maintenanceConfiguration(CfnRouterInputPropsMixin.MaintenanceConfigurationProperty maintenanceConfiguration) Sets the value ofCfnRouterInputMixinProps.getMaintenanceConfiguration()maintenanceConfiguration(IResolvable maintenanceConfiguration) Sets the value ofCfnRouterInputMixinProps.getMaintenanceConfiguration()maximumBitrate(Number maximumBitrate) Sets the value ofCfnRouterInputMixinProps.getMaximumBitrate()Sets the value ofCfnRouterInputMixinProps.getName()regionName(String regionName) Sets the value ofCfnRouterInputMixinProps.getRegionName()routingScope(String routingScope) Sets the value ofCfnRouterInputMixinProps.getRoutingScope()Sets the value ofCfnRouterInputMixinProps.getTags()Sets the value ofCfnRouterInputMixinProps.getTier()transitEncryption(CfnRouterInputPropsMixin.RouterInputTransitEncryptionProperty transitEncryption) Sets the value ofCfnRouterInputMixinProps.getTransitEncryption()transitEncryption(IResolvable transitEncryption) Sets the value ofCfnRouterInputMixinProps.getTransitEncryption()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
availabilityZone
@Stability(Stable) public CfnRouterInputMixinProps.Builder availabilityZone(String availabilityZone) Sets the value ofCfnRouterInputMixinProps.getAvailabilityZone()- Parameters:
availabilityZone- The Availability Zone of the router input.- Returns:
this
-
configuration
Sets the value ofCfnRouterInputMixinProps.getConfiguration()- Parameters:
configuration- The configuration settings for a router input.- Returns:
this
-
configuration
@Stability(Stable) public CfnRouterInputMixinProps.Builder configuration(CfnRouterInputPropsMixin.RouterInputConfigurationProperty configuration) Sets the value ofCfnRouterInputMixinProps.getConfiguration()- Parameters:
configuration- The configuration settings for a router input.- Returns:
this
-
contentQualityAnalysisConfiguration
@Stability(Stable) public CfnRouterInputMixinProps.Builder contentQualityAnalysisConfiguration(IResolvable contentQualityAnalysisConfiguration) Sets the value ofCfnRouterInputMixinProps.getContentQualityAnalysisConfiguration()- Parameters:
contentQualityAnalysisConfiguration- The content quality analysis configuration for the router input. The content quality analysis feature only monitors the first video stream and the first audio stream it encounters within the router input source.- Returns:
this
-
contentQualityAnalysisConfiguration
@Stability(Stable) public CfnRouterInputMixinProps.Builder contentQualityAnalysisConfiguration(CfnRouterInputPropsMixin.RouterContentQualityAnalysisConfigurationProperty contentQualityAnalysisConfiguration) Sets the value ofCfnRouterInputMixinProps.getContentQualityAnalysisConfiguration()- Parameters:
contentQualityAnalysisConfiguration- The content quality analysis configuration for the router input. The content quality analysis feature only monitors the first video stream and the first audio stream it encounters within the router input source.- Returns:
this
-
maintenanceConfiguration
@Stability(Stable) public CfnRouterInputMixinProps.Builder maintenanceConfiguration(IResolvable maintenanceConfiguration) Sets the value ofCfnRouterInputMixinProps.getMaintenanceConfiguration()- Parameters:
maintenanceConfiguration- The maintenance configuration settings applied to this router input.- Returns:
this
-
maintenanceConfiguration
@Stability(Stable) public CfnRouterInputMixinProps.Builder maintenanceConfiguration(CfnRouterInputPropsMixin.MaintenanceConfigurationProperty maintenanceConfiguration) Sets the value ofCfnRouterInputMixinProps.getMaintenanceConfiguration()- Parameters:
maintenanceConfiguration- The maintenance configuration settings applied to this router input.- Returns:
this
-
maximumBitrate
Sets the value ofCfnRouterInputMixinProps.getMaximumBitrate()- Parameters:
maximumBitrate- The maximum bitrate for the router input.- Returns:
this
-
name
Sets the value ofCfnRouterInputMixinProps.getName()- Parameters:
name- The name of the router input.- Returns:
this
-
regionName
Sets the value ofCfnRouterInputMixinProps.getRegionName()- Parameters:
regionName- The AWS Region where the router input is located.- Returns:
this
-
routingScope
Sets the value ofCfnRouterInputMixinProps.getRoutingScope()- Parameters:
routingScope- Indicates whether the router input is configured for Regional or global routing.- Returns:
this
-
tags
Sets the value ofCfnRouterInputMixinProps.getTags()- Parameters:
tags- Key-value pairs that can be used to tag and organize this router input.- Returns:
this
-
tier
Sets the value ofCfnRouterInputMixinProps.getTier()- Parameters:
tier- The tier level of the router input.- Returns:
this
-
transitEncryption
@Stability(Stable) public CfnRouterInputMixinProps.Builder transitEncryption(IResolvable transitEncryption) Sets the value ofCfnRouterInputMixinProps.getTransitEncryption()- Parameters:
transitEncryption- Encryption information.- Returns:
this
-
transitEncryption
@Stability(Stable) public CfnRouterInputMixinProps.Builder transitEncryption(CfnRouterInputPropsMixin.RouterInputTransitEncryptionProperty transitEncryption) Sets the value ofCfnRouterInputMixinProps.getTransitEncryption()- Parameters:
transitEncryption- Encryption information.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnRouterInputMixinProps>- Returns:
- a new instance of
CfnRouterInputMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-