Class CfnChannel.Av1SettingsProperty.Builder
java.lang.Object
software.amazon.awscdk.services.medialive.CfnChannel.Av1SettingsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnChannel.Av1SettingsProperty>
- Enclosing interface:
CfnChannel.Av1SettingsProperty
@Stability(Stable)
public static final class CfnChannel.Av1SettingsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnChannel.Av1SettingsProperty>
A builder for
CfnChannel.Av1SettingsProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionafdSignaling(String afdSignaling) Sets the value ofCfnChannel.Av1SettingsProperty.getAfdSignaling()Sets the value ofCfnChannel.Av1SettingsProperty.getBitrate()Sets the value ofCfnChannel.Av1SettingsProperty.getBufSize()build()Builds the configured instance.colorSpaceSettings(IResolvable colorSpaceSettings) Sets the value ofCfnChannel.Av1SettingsProperty.getColorSpaceSettings()colorSpaceSettings(CfnChannel.Av1ColorSpaceSettingsProperty colorSpaceSettings) Sets the value ofCfnChannel.Av1SettingsProperty.getColorSpaceSettings()Sets the value ofCfnChannel.Av1SettingsProperty.getFixedAfd()framerateDenominator(Number framerateDenominator) Sets the value ofCfnChannel.Av1SettingsProperty.getFramerateDenominator()framerateNumerator(Number framerateNumerator) Sets the value ofCfnChannel.Av1SettingsProperty.getFramerateNumerator()Sets the value ofCfnChannel.Av1SettingsProperty.getGopSize()gopSizeUnits(String gopSizeUnits) Sets the value ofCfnChannel.Av1SettingsProperty.getGopSizeUnits()Sets the value ofCfnChannel.Av1SettingsProperty.getLevel()lookAheadRateControl(String lookAheadRateControl) Sets the value ofCfnChannel.Av1SettingsProperty.getLookAheadRateControl()maxBitrate(Number maxBitrate) Sets the value ofCfnChannel.Av1SettingsProperty.getMaxBitrate()minBitrate(Number minBitrate) Sets the value ofCfnChannel.Av1SettingsProperty.getMinBitrate()minIInterval(Number minIInterval) Sets the value ofCfnChannel.Av1SettingsProperty.getMinIInterval()parDenominator(Number parDenominator) Sets the value ofCfnChannel.Av1SettingsProperty.getParDenominator()parNumerator(Number parNumerator) Sets the value ofCfnChannel.Av1SettingsProperty.getParNumerator()qvbrQualityLevel(Number qvbrQualityLevel) Sets the value ofCfnChannel.Av1SettingsProperty.getQvbrQualityLevel()rateControlMode(String rateControlMode) Sets the value ofCfnChannel.Av1SettingsProperty.getRateControlMode()sceneChangeDetect(String sceneChangeDetect) Sets the value ofCfnChannel.Av1SettingsProperty.getSceneChangeDetect()timecodeBurninSettings(IResolvable timecodeBurninSettings) Sets the value ofCfnChannel.Av1SettingsProperty.getTimecodeBurninSettings()timecodeBurninSettings(CfnChannel.TimecodeBurninSettingsProperty timecodeBurninSettings) Sets the value ofCfnChannel.Av1SettingsProperty.getTimecodeBurninSettings()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
afdSignaling
Sets the value ofCfnChannel.Av1SettingsProperty.getAfdSignaling()- Parameters:
afdSignaling- the value to be set.- Returns:
this
-
bitrate
Sets the value ofCfnChannel.Av1SettingsProperty.getBitrate()- Parameters:
bitrate- the value to be set.- Returns:
this
-
bufSize
Sets the value ofCfnChannel.Av1SettingsProperty.getBufSize()- Parameters:
bufSize- the value to be set.- Returns:
this
-
colorSpaceSettings
@Stability(Stable) public CfnChannel.Av1SettingsProperty.Builder colorSpaceSettings(IResolvable colorSpaceSettings) Sets the value ofCfnChannel.Av1SettingsProperty.getColorSpaceSettings()- Parameters:
colorSpaceSettings- the value to be set.- Returns:
this
-
colorSpaceSettings
@Stability(Stable) public CfnChannel.Av1SettingsProperty.Builder colorSpaceSettings(CfnChannel.Av1ColorSpaceSettingsProperty colorSpaceSettings) Sets the value ofCfnChannel.Av1SettingsProperty.getColorSpaceSettings()- Parameters:
colorSpaceSettings- the value to be set.- Returns:
this
-
fixedAfd
Sets the value ofCfnChannel.Av1SettingsProperty.getFixedAfd()- Parameters:
fixedAfd- the value to be set.- Returns:
this
-
framerateDenominator
@Stability(Stable) public CfnChannel.Av1SettingsProperty.Builder framerateDenominator(Number framerateDenominator) Sets the value ofCfnChannel.Av1SettingsProperty.getFramerateDenominator()- Parameters:
framerateDenominator- the value to be set.- Returns:
this
-
framerateNumerator
@Stability(Stable) public CfnChannel.Av1SettingsProperty.Builder framerateNumerator(Number framerateNumerator) Sets the value ofCfnChannel.Av1SettingsProperty.getFramerateNumerator()- Parameters:
framerateNumerator- the value to be set.- Returns:
this
-
gopSize
Sets the value ofCfnChannel.Av1SettingsProperty.getGopSize()- Parameters:
gopSize- the value to be set.- Returns:
this
-
gopSizeUnits
Sets the value ofCfnChannel.Av1SettingsProperty.getGopSizeUnits()- Parameters:
gopSizeUnits- the value to be set.- Returns:
this
-
level
Sets the value ofCfnChannel.Av1SettingsProperty.getLevel()- Parameters:
level- the value to be set.- Returns:
this
-
lookAheadRateControl
@Stability(Stable) public CfnChannel.Av1SettingsProperty.Builder lookAheadRateControl(String lookAheadRateControl) Sets the value ofCfnChannel.Av1SettingsProperty.getLookAheadRateControl()- Parameters:
lookAheadRateControl- the value to be set.- Returns:
this
-
maxBitrate
Sets the value ofCfnChannel.Av1SettingsProperty.getMaxBitrate()- Parameters:
maxBitrate- the value to be set.- Returns:
this
-
minBitrate
Sets the value ofCfnChannel.Av1SettingsProperty.getMinBitrate()- Parameters:
minBitrate- the value to be set.- Returns:
this
-
minIInterval
Sets the value ofCfnChannel.Av1SettingsProperty.getMinIInterval()- Parameters:
minIInterval- the value to be set.- Returns:
this
-
parDenominator
@Stability(Stable) public CfnChannel.Av1SettingsProperty.Builder parDenominator(Number parDenominator) Sets the value ofCfnChannel.Av1SettingsProperty.getParDenominator()- Parameters:
parDenominator- the value to be set.- Returns:
this
-
parNumerator
Sets the value ofCfnChannel.Av1SettingsProperty.getParNumerator()- Parameters:
parNumerator- the value to be set.- Returns:
this
-
qvbrQualityLevel
@Stability(Stable) public CfnChannel.Av1SettingsProperty.Builder qvbrQualityLevel(Number qvbrQualityLevel) Sets the value ofCfnChannel.Av1SettingsProperty.getQvbrQualityLevel()- Parameters:
qvbrQualityLevel- the value to be set.- Returns:
this
-
rateControlMode
@Stability(Stable) public CfnChannel.Av1SettingsProperty.Builder rateControlMode(String rateControlMode) Sets the value ofCfnChannel.Av1SettingsProperty.getRateControlMode()- Parameters:
rateControlMode- the value to be set.- Returns:
this
-
sceneChangeDetect
@Stability(Stable) public CfnChannel.Av1SettingsProperty.Builder sceneChangeDetect(String sceneChangeDetect) Sets the value ofCfnChannel.Av1SettingsProperty.getSceneChangeDetect()- Parameters:
sceneChangeDetect- the value to be set.- Returns:
this
-
timecodeBurninSettings
@Stability(Stable) public CfnChannel.Av1SettingsProperty.Builder timecodeBurninSettings(IResolvable timecodeBurninSettings) Sets the value ofCfnChannel.Av1SettingsProperty.getTimecodeBurninSettings()- Parameters:
timecodeBurninSettings- the value to be set.- Returns:
this
-
timecodeBurninSettings
@Stability(Stable) public CfnChannel.Av1SettingsProperty.Builder timecodeBurninSettings(CfnChannel.TimecodeBurninSettingsProperty timecodeBurninSettings) Sets the value ofCfnChannel.Av1SettingsProperty.getTimecodeBurninSettings()- Parameters:
timecodeBurninSettings- the value to be set.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnChannel.Av1SettingsProperty>- Returns:
- a new instance of
CfnChannel.Av1SettingsProperty - Throws:
NullPointerException- if any required attribute was not provided
-