Package com.pulumi.aws.medialive.inputs
Class ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.medialive.inputs.ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder
-
- Enclosing class:
- ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs
public static final class ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs defaults)
-
-
Method Detail
-
adaptiveQuantization
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder adaptiveQuantization(@Nullable com.pulumi.core.Output<java.lang.String> adaptiveQuantization)
- Parameters:
adaptiveQuantization- Enables or disables adaptive quantization.- Returns:
- builder
-
adaptiveQuantization
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder adaptiveQuantization(java.lang.String adaptiveQuantization)
- Parameters:
adaptiveQuantization- Enables or disables adaptive quantization.- Returns:
- builder
-
afdSignaling
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder afdSignaling(@Nullable com.pulumi.core.Output<java.lang.String> afdSignaling)
- Parameters:
afdSignaling- Whether AFD values are written into the output stream.- Returns:
- builder
-
afdSignaling
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder afdSignaling(java.lang.String afdSignaling)
- Parameters:
afdSignaling- Whether AFD values are written into the output stream.- Returns:
- builder
-
alternativeTransferFunction
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder alternativeTransferFunction(@Nullable com.pulumi.core.Output<java.lang.String> alternativeTransferFunction)
- Parameters:
alternativeTransferFunction- Whether EML inserts an Alternative Transfer Function SEI message.- Returns:
- builder
-
alternativeTransferFunction
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder alternativeTransferFunction(java.lang.String alternativeTransferFunction)
- Parameters:
alternativeTransferFunction- Whether EML inserts an Alternative Transfer Function SEI message.- Returns:
- builder
-
bitrate
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder bitrate(com.pulumi.core.Output<java.lang.Integer> bitrate)
- Parameters:
bitrate- Average bitrate in bits/second.- Returns:
- builder
-
bitrate
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder bitrate(java.lang.Integer bitrate)
- Parameters:
bitrate- Average bitrate in bits/second.- Returns:
- builder
-
bufSize
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder bufSize(@Nullable com.pulumi.core.Output<java.lang.Integer> bufSize)
- Parameters:
bufSize- Size of the buffer in bits.- Returns:
- builder
-
bufSize
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder bufSize(java.lang.Integer bufSize)
- Parameters:
bufSize- Size of the buffer in bits.- Returns:
- builder
-
colorMetadata
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder colorMetadata(@Nullable com.pulumi.core.Output<java.lang.String> colorMetadata)
- Parameters:
colorMetadata- Whether color space metadata is included in the output.- Returns:
- builder
-
colorMetadata
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder colorMetadata(java.lang.String colorMetadata)
- Parameters:
colorMetadata- Whether color space metadata is included in the output.- Returns:
- builder
-
colorSpaceSettings
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder colorSpaceSettings(@Nullable com.pulumi.core.Output<ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsColorSpaceSettingsArgs> colorSpaceSettings)
- Parameters:
colorSpaceSettings- Color metadata for the output. See `colorSpaceSettings` Block for details.- Returns:
- builder
-
colorSpaceSettings
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder colorSpaceSettings(ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsColorSpaceSettingsArgs colorSpaceSettings)
- Parameters:
colorSpaceSettings- Color metadata for the output. See `colorSpaceSettings` Block for details.- Returns:
- builder
-
filterSettings
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder filterSettings(@Nullable com.pulumi.core.Output<ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsFilterSettingsArgs> filterSettings)
- Parameters:
filterSettings- Filters to apply to an encode. See `filterSettings` Block for details.- Returns:
- builder
-
filterSettings
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder filterSettings(ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsFilterSettingsArgs filterSettings)
- Parameters:
filterSettings- Filters to apply to an encode. See `filterSettings` Block for details.- Returns:
- builder
-
fixedAfd
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder fixedAfd(@Nullable com.pulumi.core.Output<java.lang.String> fixedAfd)
- Parameters:
fixedAfd- Four-bit AFD value to write on all frames of video in the output stream.- Returns:
- builder
-
fixedAfd
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder fixedAfd(java.lang.String fixedAfd)
- Parameters:
fixedAfd- Four-bit AFD value to write on all frames of video in the output stream.- Returns:
- builder
-
flickerAq
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder flickerAq(@Nullable com.pulumi.core.Output<java.lang.String> flickerAq)
- Parameters:
flickerAq- Makes adjustments within each frame to reduce flicker on the I-frames.- Returns:
- builder
-
flickerAq
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder flickerAq(java.lang.String flickerAq)
- Parameters:
flickerAq- Makes adjustments within each frame to reduce flicker on the I-frames.- Returns:
- builder
-
framerateDenominator
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder framerateDenominator(com.pulumi.core.Output<java.lang.Integer> framerateDenominator)
- Parameters:
framerateDenominator- Framerate denominator.- Returns:
- builder
-
framerateDenominator
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder framerateDenominator(java.lang.Integer framerateDenominator)
- Parameters:
framerateDenominator- Framerate denominator.- Returns:
- builder
-
framerateNumerator
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder framerateNumerator(com.pulumi.core.Output<java.lang.Integer> framerateNumerator)
- Parameters:
framerateNumerator- Framerate numerator.- Returns:
- builder
-
framerateNumerator
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder framerateNumerator(java.lang.Integer framerateNumerator)
- Parameters:
framerateNumerator- Framerate numerator.- Returns:
- builder
-
gopClosedCadence
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder gopClosedCadence(@Nullable com.pulumi.core.Output<java.lang.Integer> gopClosedCadence)
- Parameters:
gopClosedCadence- Frequency of closed GOPs.- Returns:
- builder
-
gopClosedCadence
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder gopClosedCadence(java.lang.Integer gopClosedCadence)
- Parameters:
gopClosedCadence- Frequency of closed GOPs.- Returns:
- builder
-
gopSize
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder gopSize(@Nullable com.pulumi.core.Output<java.lang.Double> gopSize)
- Parameters:
gopSize- GOP size in units of either frames or seconds per `gopSizeUnits`.- Returns:
- builder
-
gopSize
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder gopSize(java.lang.Double gopSize)
- Parameters:
gopSize- GOP size in units of either frames or seconds per `gopSizeUnits`.- Returns:
- builder
-
gopSizeUnits
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder gopSizeUnits(@Nullable com.pulumi.core.Output<java.lang.String> gopSizeUnits)
- Parameters:
gopSizeUnits- Whether `gopSize` is specified in frames or seconds.- Returns:
- builder
-
gopSizeUnits
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder gopSizeUnits(java.lang.String gopSizeUnits)
- Parameters:
gopSizeUnits- Whether `gopSize` is specified in frames or seconds.- Returns:
- builder
-
level
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder level(@Nullable com.pulumi.core.Output<java.lang.String> level)
- Parameters:
level- H265 level.- Returns:
- builder
-
level
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder level(java.lang.String level)
- Parameters:
level- H265 level.- Returns:
- builder
-
lookAheadRateControl
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder lookAheadRateControl(@Nullable com.pulumi.core.Output<java.lang.String> lookAheadRateControl)
- Parameters:
lookAheadRateControl- Amount of lookahead.- Returns:
- builder
-
lookAheadRateControl
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder lookAheadRateControl(java.lang.String lookAheadRateControl)
- Parameters:
lookAheadRateControl- Amount of lookahead.- Returns:
- builder
-
maxBitrate
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder maxBitrate(@Nullable com.pulumi.core.Output<java.lang.Integer> maxBitrate)
- Parameters:
maxBitrate- Maximum bitrate, used to accommodate expected spikes in the complexity of the video.- Returns:
- builder
-
maxBitrate
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder maxBitrate(java.lang.Integer maxBitrate)
- Parameters:
maxBitrate- Maximum bitrate, used to accommodate expected spikes in the complexity of the video.- Returns:
- builder
-
minIInterval
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder minIInterval(@Nullable com.pulumi.core.Output<java.lang.Integer> minIInterval)
- Parameters:
minIInterval- Minimum interval, in frames, between two I-frames.- Returns:
- builder
-
minIInterval
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder minIInterval(java.lang.Integer minIInterval)
- Parameters:
minIInterval- Minimum interval, in frames, between two I-frames.- Returns:
- builder
-
minQp
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder minQp(@Nullable com.pulumi.core.Output<java.lang.Integer> minQp)
- Parameters:
minQp- Sets the minimum QP.- Returns:
- builder
-
minQp
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder minQp(java.lang.Integer minQp)
- Parameters:
minQp- Sets the minimum QP.- Returns:
- builder
-
mvOverPictureBoundaries
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder mvOverPictureBoundaries(@Nullable com.pulumi.core.Output<java.lang.String> mvOverPictureBoundaries)
- Parameters:
mvOverPictureBoundaries- Enables or disables motion vectors over picture boundaries.- Returns:
- builder
-
mvOverPictureBoundaries
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder mvOverPictureBoundaries(java.lang.String mvOverPictureBoundaries)
- Parameters:
mvOverPictureBoundaries- Enables or disables motion vectors over picture boundaries.- Returns:
- builder
-
mvTemporalPredictor
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder mvTemporalPredictor(@Nullable com.pulumi.core.Output<java.lang.String> mvTemporalPredictor)
- Parameters:
mvTemporalPredictor- Enables or disables the motion vector temporal predictor.- Returns:
- builder
-
mvTemporalPredictor
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder mvTemporalPredictor(java.lang.String mvTemporalPredictor)
- Parameters:
mvTemporalPredictor- Enables or disables the motion vector temporal predictor.- Returns:
- builder
-
parDenominator
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder parDenominator(@Nullable com.pulumi.core.Output<java.lang.Integer> parDenominator)
- Parameters:
parDenominator- Pixel aspect ratio denominator.- Returns:
- builder
-
parDenominator
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder parDenominator(java.lang.Integer parDenominator)
- Parameters:
parDenominator- Pixel aspect ratio denominator.- Returns:
- builder
-
parNumerator
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder parNumerator(@Nullable com.pulumi.core.Output<java.lang.Integer> parNumerator)
- Parameters:
parNumerator- Pixel aspect ratio numerator.- Returns:
- builder
-
parNumerator
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder parNumerator(java.lang.Integer parNumerator)
- Parameters:
parNumerator- Pixel aspect ratio numerator.- Returns:
- builder
-
profile
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder profile(@Nullable com.pulumi.core.Output<java.lang.String> profile)
- Parameters:
profile- H265 profile.- Returns:
- builder
-
profile
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder profile(java.lang.String profile)
- Parameters:
profile- H265 profile.- Returns:
- builder
-
qvbrQualityLevel
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder qvbrQualityLevel(@Nullable com.pulumi.core.Output<java.lang.Integer> qvbrQualityLevel)
- Parameters:
qvbrQualityLevel- Target quality for the video encode.- Returns:
- builder
-
qvbrQualityLevel
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder qvbrQualityLevel(java.lang.Integer qvbrQualityLevel)
- Parameters:
qvbrQualityLevel- Target quality for the video encode.- Returns:
- builder
-
rateControlMode
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder rateControlMode(@Nullable com.pulumi.core.Output<java.lang.String> rateControlMode)
- Parameters:
rateControlMode- Rate control mode.- Returns:
- builder
-
rateControlMode
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder rateControlMode(java.lang.String rateControlMode)
- Parameters:
rateControlMode- Rate control mode.- Returns:
- builder
-
scanType
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder scanType(@Nullable com.pulumi.core.Output<java.lang.String> scanType)
- Parameters:
scanType- Scan type of the output.- Returns:
- builder
-
scanType
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder scanType(java.lang.String scanType)
- Parameters:
scanType- Scan type of the output.- Returns:
- builder
-
sceneChangeDetect
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder sceneChangeDetect(@Nullable com.pulumi.core.Output<java.lang.String> sceneChangeDetect)
- Parameters:
sceneChangeDetect- Scene change detection.- Returns:
- builder
-
sceneChangeDetect
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder sceneChangeDetect(java.lang.String sceneChangeDetect)
- Parameters:
sceneChangeDetect- Scene change detection.- Returns:
- builder
-
slices
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder slices(@Nullable com.pulumi.core.Output<java.lang.Integer> slices)
- Parameters:
slices- Number of slices per picture.- Returns:
- builder
-
slices
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder slices(java.lang.Integer slices)
- Parameters:
slices- Number of slices per picture.- Returns:
- builder
-
tier
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder tier(@Nullable com.pulumi.core.Output<java.lang.String> tier)
- Parameters:
tier- H265 tier in the output.- Returns:
- builder
-
tier
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder tier(java.lang.String tier)
- Parameters:
tier- H265 tier in the output.- Returns:
- builder
-
tileHeight
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder tileHeight(@Nullable com.pulumi.core.Output<java.lang.Integer> tileHeight)
- Parameters:
tileHeight- Height of tiles.- Returns:
- builder
-
tileHeight
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder tileHeight(java.lang.Integer tileHeight)
- Parameters:
tileHeight- Height of tiles.- Returns:
- builder
-
tilePadding
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder tilePadding(@Nullable com.pulumi.core.Output<java.lang.String> tilePadding)
- Parameters:
tilePadding- Enables or disables padding of tiles.- Returns:
- builder
-
tilePadding
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder tilePadding(java.lang.String tilePadding)
- Parameters:
tilePadding- Enables or disables padding of tiles.- Returns:
- builder
-
tileWidth
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder tileWidth(@Nullable com.pulumi.core.Output<java.lang.Integer> tileWidth)
- Parameters:
tileWidth- Width of tiles.- Returns:
- builder
-
tileWidth
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder tileWidth(java.lang.Integer tileWidth)
- Parameters:
tileWidth- Width of tiles.- Returns:
- builder
-
timecodeBurninSettings
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder timecodeBurninSettings(@Nullable com.pulumi.core.Output<ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsTimecodeBurninSettingsArgs> timecodeBurninSettings)
- Parameters:
timecodeBurninSettings- Apply a burned-in timecode. See `timecodeBurninSettings` Block for details.- Returns:
- builder
-
timecodeBurninSettings
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder timecodeBurninSettings(ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsTimecodeBurninSettingsArgs timecodeBurninSettings)
- Parameters:
timecodeBurninSettings- Apply a burned-in timecode. See `timecodeBurninSettings` Block for details.- Returns:
- builder
-
timecodeInsertion
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder timecodeInsertion(@Nullable com.pulumi.core.Output<java.lang.String> timecodeInsertion)
- Parameters:
timecodeInsertion- How timecodes are inserted into the video elementary stream.- Returns:
- builder
-
timecodeInsertion
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder timecodeInsertion(java.lang.String timecodeInsertion)
- Parameters:
timecodeInsertion- How timecodes are inserted into the video elementary stream.- Returns:
- builder
-
treeblockSize
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder treeblockSize(@Nullable com.pulumi.core.Output<java.lang.String> treeblockSize)
- Parameters:
treeblockSize- Size of the treeblock.- Returns:
- builder
-
treeblockSize
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs.Builder treeblockSize(java.lang.String treeblockSize)
- Parameters:
treeblockSize- Size of the treeblock.- Returns:
- builder
-
build
public ChannelEncoderSettingsVideoDescriptionCodecSettingsH265SettingsArgs build()
-
-