7#include <aws/elastictranscoder/ElasticTranscoder_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace ElasticTranscoder
48 template<
typename FormatT = Aws::String>
49 void SetFormat(FormatT&& value) { m_formatHasBeenSet =
true; m_format = std::forward<FormatT>(value); }
50 template<
typename FormatT = Aws::String>
61 template<
typename IntervalT = Aws::String>
62 void SetInterval(IntervalT&& value) { m_intervalHasBeenSet =
true; m_interval = std::forward<IntervalT>(value); }
63 template<
typename IntervalT = Aws::String>
81 template<
typename ResolutionT = Aws::String>
82 void SetResolution(ResolutionT&& value) { m_resolutionHasBeenSet =
true; m_resolution = std::forward<ResolutionT>(value); }
83 template<
typename ResolutionT = Aws::String>
101 template<
typename AspectRatioT = Aws::String>
102 void SetAspectRatio(AspectRatioT&& value) { m_aspectRatioHasBeenSet =
true; m_aspectRatio = std::forward<AspectRatioT>(value); }
103 template<
typename AspectRatioT = Aws::String>
115 template<
typename MaxW
idthT = Aws::String>
116 void SetMaxWidth(MaxWidthT&& value) { m_maxWidthHasBeenSet =
true; m_maxWidth = std::forward<MaxWidthT>(value); }
117 template<
typename MaxW
idthT = Aws::String>
129 template<
typename MaxHeightT = Aws::String>
130 void SetMaxHeight(MaxHeightT&& value) { m_maxHeightHasBeenSet =
true; m_maxHeight = std::forward<MaxHeightT>(value); }
131 template<
typename MaxHeightT = Aws::String>
165 template<
typename SizingPolicyT = Aws::String>
166 void SetSizingPolicy(SizingPolicyT&& value) { m_sizingPolicyHasBeenSet =
true; m_sizingPolicy = std::forward<SizingPolicyT>(value); }
167 template<
typename SizingPolicyT = Aws::String>
181 template<
typename PaddingPolicyT = Aws::String>
182 void SetPaddingPolicy(PaddingPolicyT&& value) { m_paddingPolicyHasBeenSet =
true; m_paddingPolicy = std::forward<PaddingPolicyT>(value); }
183 template<
typename PaddingPolicyT = Aws::String>
189 bool m_formatHasBeenSet =
false;
192 bool m_intervalHasBeenSet =
false;
195 bool m_resolutionHasBeenSet =
false;
198 bool m_aspectRatioHasBeenSet =
false;
201 bool m_maxWidthHasBeenSet =
false;
204 bool m_maxHeightHasBeenSet =
false;
207 bool m_sizingPolicyHasBeenSet =
false;
210 bool m_paddingPolicyHasBeenSet =
false;
bool MaxWidthHasBeenSet() const
AWS_ELASTICTRANSCODER_API Thumbnails(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetAspectRatio() const
bool ResolutionHasBeenSet() const
Thumbnails & WithMaxWidth(MaxWidthT &&value)
Thumbnails & WithInterval(IntervalT &&value)
AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSizingPolicy(SizingPolicyT &&value)
bool MaxHeightHasBeenSet() const
Thumbnails & WithAspectRatio(AspectRatioT &&value)
const Aws::String & GetMaxWidth() const
const Aws::String & GetResolution() const
const Aws::String & GetPaddingPolicy() const
bool AspectRatioHasBeenSet() const
Thumbnails & WithSizingPolicy(SizingPolicyT &&value)
void SetMaxHeight(MaxHeightT &&value)
const Aws::String & GetInterval() const
bool PaddingPolicyHasBeenSet() const
void SetMaxWidth(MaxWidthT &&value)
void SetResolution(ResolutionT &&value)
Thumbnails & WithPaddingPolicy(PaddingPolicyT &&value)
bool SizingPolicyHasBeenSet() const
Thumbnails & WithMaxHeight(MaxHeightT &&value)
Thumbnails & WithFormat(FormatT &&value)
Thumbnails & WithResolution(ResolutionT &&value)
void SetPaddingPolicy(PaddingPolicyT &&value)
const Aws::String & GetMaxHeight() const
void SetFormat(FormatT &&value)
const Aws::String & GetFormat() const
void SetInterval(IntervalT &&value)
AWS_ELASTICTRANSCODER_API Thumbnails()=default
const Aws::String & GetSizingPolicy() const
AWS_ELASTICTRANSCODER_API Thumbnails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAspectRatio(AspectRatioT &&value)
bool IntervalHasBeenSet() const
bool FormatHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue