7#include <aws/elastictranscoder/ElasticTranscoder_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace ElasticTranscoder
50 inline void SetFormat(
const char* value) { m_formatHasBeenSet =
true; m_format.assign(value); }
65 inline void SetInterval(
const char* value) { m_intervalHasBeenSet =
true; m_interval.assign(value); }
87 inline void SetResolution(
const char* value) { m_resolutionHasBeenSet =
true; m_resolution.assign(value); }
109 inline void SetAspectRatio(
const char* value) { m_aspectRatioHasBeenSet =
true; m_aspectRatio.assign(value); }
125 inline void SetMaxWidth(
const char* value) { m_maxWidthHasBeenSet =
true; m_maxWidth.assign(value); }
141 inline void SetMaxHeight(
const char* value) { m_maxHeightHasBeenSet =
true; m_maxHeight.assign(value); }
179 inline void SetSizingPolicy(
const char* value) { m_sizingPolicyHasBeenSet =
true; m_sizingPolicy.assign(value); }
197 inline void SetPaddingPolicy(
const char* value) { m_paddingPolicyHasBeenSet =
true; m_paddingPolicy.assign(value); }
205 bool m_formatHasBeenSet =
false;
208 bool m_intervalHasBeenSet =
false;
211 bool m_resolutionHasBeenSet =
false;
214 bool m_aspectRatioHasBeenSet =
false;
217 bool m_maxWidthHasBeenSet =
false;
220 bool m_maxHeightHasBeenSet =
false;
223 bool m_sizingPolicyHasBeenSet =
false;
226 bool m_paddingPolicyHasBeenSet =
false;
bool MaxWidthHasBeenSet() const
AWS_ELASTICTRANSCODER_API Thumbnails()
AWS_ELASTICTRANSCODER_API Thumbnails(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetAspectRatio() const
void SetAspectRatio(const Aws::String &value)
bool ResolutionHasBeenSet() const
void SetResolution(const Aws::String &value)
Thumbnails & WithSizingPolicy(const Aws::String &value)
void SetSizingPolicy(Aws::String &&value)
Thumbnails & WithFormat(const Aws::String &value)
AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMaxHeight(Aws::String &&value)
Thumbnails & WithPaddingPolicy(const char *value)
void SetSizingPolicy(const Aws::String &value)
void SetPaddingPolicy(const char *value)
void SetAspectRatio(const char *value)
bool MaxHeightHasBeenSet() const
void SetInterval(const Aws::String &value)
void SetAspectRatio(Aws::String &&value)
Thumbnails & WithFormat(const char *value)
const Aws::String & GetMaxWidth() const
Thumbnails & WithResolution(const char *value)
Thumbnails & WithResolution(const Aws::String &value)
const Aws::String & GetResolution() const
Thumbnails & WithPaddingPolicy(const Aws::String &value)
Thumbnails & WithMaxHeight(const char *value)
const Aws::String & GetPaddingPolicy() const
bool AspectRatioHasBeenSet() const
const Aws::String & GetInterval() const
Thumbnails & WithMaxWidth(const char *value)
void SetMaxWidth(const Aws::String &value)
Thumbnails & WithMaxWidth(Aws::String &&value)
Thumbnails & WithResolution(Aws::String &&value)
Thumbnails & WithFormat(Aws::String &&value)
Thumbnails & WithMaxWidth(const Aws::String &value)
bool PaddingPolicyHasBeenSet() const
Thumbnails & WithAspectRatio(const Aws::String &value)
Thumbnails & WithAspectRatio(Aws::String &&value)
Thumbnails & WithInterval(const char *value)
bool SizingPolicyHasBeenSet() const
Thumbnails & WithInterval(Aws::String &&value)
void SetMaxWidth(Aws::String &&value)
Thumbnails & WithSizingPolicy(const char *value)
void SetMaxWidth(const char *value)
void SetResolution(Aws::String &&value)
void SetFormat(const Aws::String &value)
Thumbnails & WithMaxHeight(Aws::String &&value)
void SetInterval(const char *value)
void SetSizingPolicy(const char *value)
const Aws::String & GetMaxHeight() const
Thumbnails & WithSizingPolicy(Aws::String &&value)
void SetFormat(const char *value)
void SetFormat(Aws::String &&value)
void SetMaxHeight(const char *value)
void SetPaddingPolicy(Aws::String &&value)
const Aws::String & GetFormat() const
const Aws::String & GetSizingPolicy() const
Thumbnails & WithInterval(const Aws::String &value)
AWS_ELASTICTRANSCODER_API Thumbnails & operator=(Aws::Utils::Json::JsonView jsonValue)
bool IntervalHasBeenSet() const
Thumbnails & WithPaddingPolicy(Aws::String &&value)
Thumbnails & WithAspectRatio(const char *value)
void SetResolution(const char *value)
void SetPaddingPolicy(const Aws::String &value)
Thumbnails & WithMaxHeight(const Aws::String &value)
bool FormatHasBeenSet() const
void SetMaxHeight(const Aws::String &value)
void SetInterval(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue