Package com.pulumi.aws.medialive.inputs
Class ChannelEncoderSettingsGlobalConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.medialive.inputs.ChannelEncoderSettingsGlobalConfigurationArgs.Builder
-
- Enclosing class:
- ChannelEncoderSettingsGlobalConfigurationArgs
public static final class ChannelEncoderSettingsGlobalConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ChannelEncoderSettingsGlobalConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ChannelEncoderSettingsGlobalConfigurationArgs defaults)
-
-
Method Detail
-
initialAudioGain
public ChannelEncoderSettingsGlobalConfigurationArgs.Builder initialAudioGain(@Nullable com.pulumi.core.Output<java.lang.Integer> initialAudioGain)
- Parameters:
initialAudioGain- Value to set the initial audio gain for the live event.- Returns:
- builder
-
initialAudioGain
public ChannelEncoderSettingsGlobalConfigurationArgs.Builder initialAudioGain(java.lang.Integer initialAudioGain)
- Parameters:
initialAudioGain- Value to set the initial audio gain for the live event.- Returns:
- builder
-
inputEndAction
public ChannelEncoderSettingsGlobalConfigurationArgs.Builder inputEndAction(@Nullable com.pulumi.core.Output<java.lang.String> inputEndAction)
- Parameters:
inputEndAction- Action to take when the current input completes. When `switchAndLoopInputs` is configured, the encoder restarts at the beginning of the first input. When `none` is configured, the encoder transcodes black, a solid color, or a user-specified slate image per the input loss behavior configuration until the next input switch occurs, which is controlled through the Channel Schedule API.- Returns:
- builder
-
inputEndAction
public ChannelEncoderSettingsGlobalConfigurationArgs.Builder inputEndAction(java.lang.String inputEndAction)
- Parameters:
inputEndAction- Action to take when the current input completes. When `switchAndLoopInputs` is configured, the encoder restarts at the beginning of the first input. When `none` is configured, the encoder transcodes black, a solid color, or a user-specified slate image per the input loss behavior configuration until the next input switch occurs, which is controlled through the Channel Schedule API.- Returns:
- builder
-
inputLossBehavior
public ChannelEncoderSettingsGlobalConfigurationArgs.Builder inputLossBehavior(@Nullable com.pulumi.core.Output<ChannelEncoderSettingsGlobalConfigurationInputLossBehaviorArgs> inputLossBehavior)
- Parameters:
inputLossBehavior- Settings for system actions when input is lost. See `inputLossBehavior` Block for details.- Returns:
- builder
-
inputLossBehavior
public ChannelEncoderSettingsGlobalConfigurationArgs.Builder inputLossBehavior(ChannelEncoderSettingsGlobalConfigurationInputLossBehaviorArgs inputLossBehavior)
- Parameters:
inputLossBehavior- Settings for system actions when input is lost. See `inputLossBehavior` Block for details.- Returns:
- builder
-
outputLockingMode
public ChannelEncoderSettingsGlobalConfigurationArgs.Builder outputLockingMode(@Nullable com.pulumi.core.Output<java.lang.String> outputLockingMode)
- Parameters:
outputLockingMode- How MediaLive pipelines are synchronized. `PIPELINE_LOCKING` attempts to synchronize the output of each pipeline to the other. `EPOCH_LOCKING` attempts to synchronize the output of each pipeline to the Unix epoch.- Returns:
- builder
-
outputLockingMode
public ChannelEncoderSettingsGlobalConfigurationArgs.Builder outputLockingMode(java.lang.String outputLockingMode)
- Parameters:
outputLockingMode- How MediaLive pipelines are synchronized. `PIPELINE_LOCKING` attempts to synchronize the output of each pipeline to the other. `EPOCH_LOCKING` attempts to synchronize the output of each pipeline to the Unix epoch.- Returns:
- builder
-
outputTimingSource
public ChannelEncoderSettingsGlobalConfigurationArgs.Builder outputTimingSource(@Nullable com.pulumi.core.Output<java.lang.String> outputTimingSource)
- Parameters:
outputTimingSource- Whether the rate of frames emitted by the live encoder is paced by its system clock, which optionally may be locked to another source via NTP, or locked to the clock of the input source.- Returns:
- builder
-
outputTimingSource
public ChannelEncoderSettingsGlobalConfigurationArgs.Builder outputTimingSource(java.lang.String outputTimingSource)
- Parameters:
outputTimingSource- Whether the rate of frames emitted by the live encoder is paced by its system clock, which optionally may be locked to another source via NTP, or locked to the clock of the input source.- Returns:
- builder
-
supportLowFramerateInputs
public ChannelEncoderSettingsGlobalConfigurationArgs.Builder supportLowFramerateInputs(@Nullable com.pulumi.core.Output<java.lang.String> supportLowFramerateInputs)
- Parameters:
supportLowFramerateInputs- Adjusts the video input buffer for streams with very low video framerates. This is commonly set to enabled for music channels with less than one video frame per second.- Returns:
- builder
-
supportLowFramerateInputs
public ChannelEncoderSettingsGlobalConfigurationArgs.Builder supportLowFramerateInputs(java.lang.String supportLowFramerateInputs)
- Parameters:
supportLowFramerateInputs- Adjusts the video input buffer for streams with very low video framerates. This is commonly set to enabled for music channels with less than one video frame per second.- Returns:
- builder
-
build
public ChannelEncoderSettingsGlobalConfigurationArgs build()
-
-