7#include <aws/ivs/IVS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
53 inline void SetAvcLevel(
const char* value) { m_avcLevelHasBeenSet =
true; m_avcLevel.assign(value); }
68 inline void SetAvcProfile(
const char* value) { m_avcProfileHasBeenSet =
true; m_avcProfile.assign(value); }
82 inline void SetCodec(
const char* value) { m_codecHasBeenSet =
true; m_codec.assign(value); }
96 inline void SetEncoder(
const char* value) { m_encoderHasBeenSet =
true; m_encoder.assign(value); }
109 inline void SetTargetBitrate(
long long value) { m_targetBitrateHasBeenSet =
true; m_targetBitrate = value; }
119 inline void SetTargetFramerate(
long long value) { m_targetFramerateHasBeenSet =
true; m_targetFramerate = value; }
129 inline void SetVideoHeight(
long long value) { m_videoHeightHasBeenSet =
true; m_videoHeight = value; }
139 inline void SetVideoWidth(
long long value) { m_videoWidthHasBeenSet =
true; m_videoWidth = value; }
145 bool m_avcLevelHasBeenSet =
false;
148 bool m_avcProfileHasBeenSet =
false;
151 bool m_codecHasBeenSet =
false;
154 bool m_encoderHasBeenSet =
false;
156 long long m_targetBitrate;
157 bool m_targetBitrateHasBeenSet =
false;
159 long long m_targetFramerate;
160 bool m_targetFramerateHasBeenSet =
false;
162 long long m_videoHeight;
163 bool m_videoHeightHasBeenSet =
false;
165 long long m_videoWidth;
166 bool m_videoWidthHasBeenSet =
false;
VideoConfiguration & WithAvcProfile(const Aws::String &value)
void SetCodec(Aws::String &&value)
void SetCodec(const char *value)
VideoConfiguration & WithEncoder(Aws::String &&value)
AWS_IVS_API VideoConfiguration(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetCodec() const
long long GetTargetBitrate() const
void SetVideoWidth(long long value)
bool VideoWidthHasBeenSet() const
AWS_IVS_API Aws::Utils::Json::JsonValue Jsonize() const
VideoConfiguration & WithAvcLevel(const Aws::String &value)
void SetEncoder(const char *value)
void SetTargetBitrate(long long value)
AWS_IVS_API VideoConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetVideoHeight(long long value)
long long GetVideoHeight() const
VideoConfiguration & WithAvcLevel(Aws::String &&value)
bool VideoHeightHasBeenSet() const
bool AvcProfileHasBeenSet() const
void SetAvcLevel(const Aws::String &value)
void SetAvcLevel(const char *value)
VideoConfiguration & WithAvcProfile(Aws::String &&value)
VideoConfiguration & WithTargetBitrate(long long value)
bool AvcLevelHasBeenSet() const
VideoConfiguration & WithEncoder(const Aws::String &value)
bool TargetBitrateHasBeenSet() const
VideoConfiguration & WithAvcProfile(const char *value)
long long GetVideoWidth() const
AWS_IVS_API VideoConfiguration()
void SetAvcLevel(Aws::String &&value)
VideoConfiguration & WithVideoWidth(long long value)
bool CodecHasBeenSet() const
VideoConfiguration & WithEncoder(const char *value)
void SetAvcProfile(const Aws::String &value)
void SetAvcProfile(const char *value)
VideoConfiguration & WithAvcLevel(const char *value)
bool TargetFramerateHasBeenSet() const
void SetCodec(const Aws::String &value)
VideoConfiguration & WithVideoHeight(long long value)
const Aws::String & GetAvcProfile() const
void SetAvcProfile(Aws::String &&value)
long long GetTargetFramerate() const
void SetEncoder(Aws::String &&value)
void SetTargetFramerate(long long value)
const Aws::String & GetEncoder() const
VideoConfiguration & WithCodec(const Aws::String &value)
VideoConfiguration & WithCodec(const char *value)
VideoConfiguration & WithCodec(Aws::String &&value)
void SetEncoder(const Aws::String &value)
VideoConfiguration & WithTargetFramerate(long long value)
const Aws::String & GetAvcLevel() const
bool EncoderHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue