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