Class MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.medialive_channel.MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings>
- Enclosing interface:
- MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings
@Stability(Stable) public static final class MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder extends Object implements software.amazon.jsii.Builder<MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
adaptiveQuantization
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder adaptiveQuantization(String adaptiveQuantization)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getAdaptiveQuantization()- Parameters:
adaptiveQuantization- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#adaptive_quantization MedialiveChannel#adaptive_quantization}.- Returns:
this
-
afdSignaling
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder afdSignaling(String afdSignaling)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getAfdSignaling()- Parameters:
afdSignaling- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#afd_signaling MedialiveChannel#afd_signaling}.- Returns:
this
-
bitrate
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder bitrate(Number bitrate)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getBitrate()- Parameters:
bitrate- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#bitrate MedialiveChannel#bitrate}.- Returns:
this
-
bufFillPct
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder bufFillPct(Number bufFillPct)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getBufFillPct()- Parameters:
bufFillPct- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#buf_fill_pct MedialiveChannel#buf_fill_pct}.- Returns:
this
-
bufSize
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder bufSize(Number bufSize)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getBufSize()- Parameters:
bufSize- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#buf_size MedialiveChannel#buf_size}.- Returns:
this
-
colorMetadata
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder colorMetadata(String colorMetadata)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getColorMetadata()- Parameters:
colorMetadata- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#color_metadata MedialiveChannel#color_metadata}.- Returns:
this
-
entropyEncoding
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder entropyEncoding(String entropyEncoding)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getEntropyEncoding()- Parameters:
entropyEncoding- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#entropy_encoding MedialiveChannel#entropy_encoding}.- Returns:
this
-
filterSettings
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder filterSettings(MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettings filterSettings)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getFilterSettings()- Parameters:
filterSettings- filter_settings block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#filter_settings MedialiveChannel#filter_settings}- Returns:
this
-
fixedAfd
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder fixedAfd(String fixedAfd)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getFixedAfd()- Parameters:
fixedAfd- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#fixed_afd MedialiveChannel#fixed_afd}.- Returns:
this
-
flickerAq
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder flickerAq(String flickerAq)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getFlickerAq()- Parameters:
flickerAq- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#flicker_aq MedialiveChannel#flicker_aq}.- Returns:
this
-
forceFieldPictures
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder forceFieldPictures(String forceFieldPictures)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getForceFieldPictures()- Parameters:
forceFieldPictures- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#force_field_pictures MedialiveChannel#force_field_pictures}.- Returns:
this
-
framerateControl
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder framerateControl(String framerateControl)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getFramerateControl()- Parameters:
framerateControl- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#framerate_control MedialiveChannel#framerate_control}.- Returns:
this
-
framerateDenominator
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder framerateDenominator(Number framerateDenominator)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getFramerateDenominator()- Parameters:
framerateDenominator- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#framerate_denominator MedialiveChannel#framerate_denominator}.- Returns:
this
-
framerateNumerator
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder framerateNumerator(Number framerateNumerator)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getFramerateNumerator()- Parameters:
framerateNumerator- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#framerate_numerator MedialiveChannel#framerate_numerator}.- Returns:
this
-
gopBReference
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder gopBReference(String gopBReference)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getGopBReference()- Parameters:
gopBReference- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#gop_b_reference MedialiveChannel#gop_b_reference}.- Returns:
this
-
gopClosedCadence
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder gopClosedCadence(Number gopClosedCadence)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getGopClosedCadence()- Parameters:
gopClosedCadence- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#gop_closed_cadence MedialiveChannel#gop_closed_cadence}.- Returns:
this
-
gopNumBFrames
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder gopNumBFrames(Number gopNumBFrames)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getGopNumBFrames()- Parameters:
gopNumBFrames- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#gop_num_b_frames MedialiveChannel#gop_num_b_frames}.- Returns:
this
-
gopSize
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder gopSize(Number gopSize)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getGopSize()- Parameters:
gopSize- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#gop_size MedialiveChannel#gop_size}.- Returns:
this
-
gopSizeUnits
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder gopSizeUnits(String gopSizeUnits)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getGopSizeUnits()- Parameters:
gopSizeUnits- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#gop_size_units MedialiveChannel#gop_size_units}.- Returns:
this
-
level
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder level(String level)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getLevel()- Parameters:
level- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#level MedialiveChannel#level}.- Returns:
this
-
lookAheadRateControl
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder lookAheadRateControl(String lookAheadRateControl)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getLookAheadRateControl()- Parameters:
lookAheadRateControl- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#look_ahead_rate_control MedialiveChannel#look_ahead_rate_control}.- Returns:
this
-
maxBitrate
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder maxBitrate(Number maxBitrate)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getMaxBitrate()- Parameters:
maxBitrate- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#max_bitrate MedialiveChannel#max_bitrate}.- Returns:
this
-
minIInterval
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder minIInterval(Number minIInterval)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getMinIInterval()- Parameters:
minIInterval- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#min_i_interval MedialiveChannel#min_i_interval}.- Returns:
this
-
numRefFrames
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder numRefFrames(Number numRefFrames)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getNumRefFrames()- Parameters:
numRefFrames- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#num_ref_frames MedialiveChannel#num_ref_frames}.- Returns:
this
-
parControl
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder parControl(String parControl)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getParControl()- Parameters:
parControl- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#par_control MedialiveChannel#par_control}.- Returns:
this
-
parDenominator
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder parDenominator(Number parDenominator)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getParDenominator()- Parameters:
parDenominator- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#par_denominator MedialiveChannel#par_denominator}.- Returns:
this
-
parNumerator
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder parNumerator(Number parNumerator)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getParNumerator()- Parameters:
parNumerator- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#par_numerator MedialiveChannel#par_numerator}.- Returns:
this
-
profile
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder profile(String profile)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getProfile()- Parameters:
profile- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#profile MedialiveChannel#profile}.- Returns:
this
-
qualityLevel
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder qualityLevel(String qualityLevel)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getQualityLevel()- Parameters:
qualityLevel- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#quality_level MedialiveChannel#quality_level}.- Returns:
this
-
qvbrQualityLevel
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder qvbrQualityLevel(Number qvbrQualityLevel)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getQvbrQualityLevel()- Parameters:
qvbrQualityLevel- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#qvbr_quality_level MedialiveChannel#qvbr_quality_level}.- Returns:
this
-
rateControlMode
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder rateControlMode(String rateControlMode)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getRateControlMode()- Parameters:
rateControlMode- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#rate_control_mode MedialiveChannel#rate_control_mode}.- Returns:
this
-
scanType
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder scanType(String scanType)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getScanType()- Parameters:
scanType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#scan_type MedialiveChannel#scan_type}.- Returns:
this
-
sceneChangeDetect
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder sceneChangeDetect(String sceneChangeDetect)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getSceneChangeDetect()- Parameters:
sceneChangeDetect- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#scene_change_detect MedialiveChannel#scene_change_detect}.- Returns:
this
-
slices
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder slices(Number slices)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getSlices()- Parameters:
slices- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#slices MedialiveChannel#slices}.- Returns:
this
-
softness
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder softness(Number softness)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getSoftness()- Parameters:
softness- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#softness MedialiveChannel#softness}.- Returns:
this
-
spatialAq
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder spatialAq(String spatialAq)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getSpatialAq()- Parameters:
spatialAq- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#spatial_aq MedialiveChannel#spatial_aq}.- Returns:
this
-
subgopLength
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder subgopLength(String subgopLength)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getSubgopLength()- Parameters:
subgopLength- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#subgop_length MedialiveChannel#subgop_length}.- Returns:
this
-
syntax
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder syntax(String syntax)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getSyntax()- Parameters:
syntax- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#syntax MedialiveChannel#syntax}.- Returns:
this
-
temporalAq
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder temporalAq(String temporalAq)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getTemporalAq()- Parameters:
temporalAq- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#temporal_aq MedialiveChannel#temporal_aq}.- Returns:
this
-
timecodeInsertion
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.Builder timecodeInsertion(String timecodeInsertion)
Sets the value ofMedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings.getTimecodeInsertion()- Parameters:
timecodeInsertion- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#timecode_insertion MedialiveChannel#timecode_insertion}.- Returns:
this
-
build
@Stability(Stable) public MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings>- Returns:
- a new instance of
MedialiveChannelEncoderSettingsVideoDescriptionsCodecSettingsH264Settings - Throws:
NullPointerException- if any required attribute was not provided
-
-