7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/GlobalConfigurationInputEndAction.h>
9#include <aws/medialive/model/InputLossBehavior.h>
10#include <aws/medialive/model/GlobalConfigurationOutputLockingMode.h>
11#include <aws/medialive/model/GlobalConfigurationOutputTimingSource.h>
12#include <aws/medialive/model/GlobalConfigurationLowFramerateInputs.h>
13#include <aws/medialive/model/OutputLockingSettings.h>
51 inline void SetInitialAudioGain(
int value) { m_initialAudioGainHasBeenSet =
true; m_initialAudioGain = value; }
76 template<
typename InputLossBehaviorT = InputLossBehavior>
77 void SetInputLossBehavior(InputLossBehaviorT&& value) { m_inputLossBehaviorHasBeenSet =
true; m_inputLossBehavior = std::forward<InputLossBehaviorT>(value); }
78 template<
typename InputLossBehaviorT = InputLossBehavior>
133 template<
typename OutputLockingSettingsT = OutputLockingSettings>
134 void SetOutputLockingSettings(OutputLockingSettingsT&& value) { m_outputLockingSettingsHasBeenSet =
true; m_outputLockingSettings = std::forward<OutputLockingSettingsT>(value); }
135 template<
typename OutputLockingSettingsT = OutputLockingSettings>
140 int m_initialAudioGain{0};
141 bool m_initialAudioGainHasBeenSet =
false;
144 bool m_inputEndActionHasBeenSet =
false;
146 InputLossBehavior m_inputLossBehavior;
147 bool m_inputLossBehaviorHasBeenSet =
false;
150 bool m_outputLockingModeHasBeenSet =
false;
153 bool m_outputTimingSourceHasBeenSet =
false;
156 bool m_supportLowFramerateInputsHasBeenSet =
false;
158 OutputLockingSettings m_outputLockingSettings;
159 bool m_outputLockingSettingsHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue