Class GlobalConfiguration.Builder
java.lang.Object
software.amazon.awscdk.services.medialive.alpha.GlobalConfiguration.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<GlobalConfiguration>
- Enclosing interface:
GlobalConfiguration
@Stability(Experimental)
public static final class GlobalConfiguration.Builder
extends Object
implements software.amazon.jsii.Builder<GlobalConfiguration>
A builder for
GlobalConfiguration-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.initialAudioGain(Number initialAudioGain) Sets the value ofGlobalConfiguration.getInitialAudioGain()inputEndAction(InputEndAction inputEndAction) Sets the value ofGlobalConfiguration.getInputEndAction()inputLossBehavior(InputLossBehavior inputLossBehavior) Sets the value ofGlobalConfiguration.getInputLossBehavior()outputLocking(OutputLocking outputLocking) Sets the value ofGlobalConfiguration.getOutputLocking()outputTimingSource(OutputTimingSource outputTimingSource) Sets the value ofGlobalConfiguration.getOutputTimingSource()supportLowFramerateInputs(Boolean supportLowFramerateInputs) Sets the value ofGlobalConfiguration.getSupportLowFramerateInputs()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
initialAudioGain
@Stability(Experimental) public GlobalConfiguration.Builder initialAudioGain(Number initialAudioGain) Sets the value ofGlobalConfiguration.getInitialAudioGain()- Parameters:
initialAudioGain- The initial audio gain for the channel (-60 to 60 dB).- Returns:
this
-
inputEndAction
@Stability(Experimental) public GlobalConfiguration.Builder inputEndAction(InputEndAction inputEndAction) Sets the value ofGlobalConfiguration.getInputEndAction()- Parameters:
inputEndAction- Action to take when the current input completes.- Returns:
this
-
inputLossBehavior
@Stability(Experimental) public GlobalConfiguration.Builder inputLossBehavior(InputLossBehavior inputLossBehavior) Sets the value ofGlobalConfiguration.getInputLossBehavior()- Parameters:
inputLossBehavior- Behavior on input loss (substitute black / repeat frame, then a color or slate image).- Returns:
this
-
outputLocking
@Stability(Experimental) public GlobalConfiguration.Builder outputLocking(OutputLocking outputLocking) Sets the value ofGlobalConfiguration.getOutputLocking()- Parameters:
outputLocking- How MediaLive pipelines are synchronised —OutputLocking.pipeline(),OutputLocking.epoch(), orOutputLocking.disabled().- Returns:
this
-
outputTimingSource
@Stability(Experimental) public GlobalConfiguration.Builder outputTimingSource(OutputTimingSource outputTimingSource) Sets the value ofGlobalConfiguration.getOutputTimingSource()- Parameters:
outputTimingSource- Source of output timing.- Returns:
this
-
supportLowFramerateInputs
@Stability(Experimental) public GlobalConfiguration.Builder supportLowFramerateInputs(Boolean supportLowFramerateInputs) Sets the value ofGlobalConfiguration.getSupportLowFramerateInputs()- Parameters:
supportLowFramerateInputs- Enable support for low framerate inputs (e.g. music channels with less than 1 fps).- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<GlobalConfiguration>- Returns:
- a new instance of
GlobalConfiguration - Throws:
NullPointerException- if any required attribute was not provided
-