Class QvbrRateControlProps.Builder
java.lang.Object
software.amazon.awscdk.services.medialive.alpha.QvbrRateControlProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<QvbrRateControlProps>
- Enclosing interface:
QvbrRateControlProps
@Stability(Experimental)
public static final class QvbrRateControlProps.Builder
extends Object
implements software.amazon.jsii.Builder<QvbrRateControlProps>
A builder for
QvbrRateControlProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.maxBitrate(Bitrate maxBitrate) Sets the value ofQvbrRateControlProps.getMaxBitrate()qvbrQualityLevel(Number qvbrQualityLevel) Sets the value ofQvbrRateControlProps.getQvbrQualityLevel()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
maxBitrate
Sets the value ofQvbrRateControlProps.getMaxBitrate()- Parameters:
maxBitrate- The maximum bitrate. This parameter is required.- Returns:
this
-
qvbrQualityLevel
@Stability(Experimental) public QvbrRateControlProps.Builder qvbrQualityLevel(Number qvbrQualityLevel) Sets the value ofQvbrRateControlProps.getQvbrQualityLevel()- Parameters:
qvbrQualityLevel- The QVBR quality level (1-10). Leave unset to let MediaLive infer the target quality from the output resolution and max bitrate.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<QvbrRateControlProps>- Returns:
- a new instance of
QvbrRateControlProps - Throws:
NullPointerException- if any required attribute was not provided
-