7#include <aws/elastictranscoder/ElasticTranscoder_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace ElasticTranscoder
58 template<
typename IdT = Aws::String>
59 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
60 template<
typename IdT = Aws::String>
77 template<
typename MaxW
idthT = Aws::String>
78 void SetMaxWidth(MaxWidthT&& value) { m_maxWidthHasBeenSet =
true; m_maxWidth = std::forward<MaxWidthT>(value); }
79 template<
typename MaxW
idthT = Aws::String>
96 template<
typename MaxHeightT = Aws::String>
97 void SetMaxHeight(MaxHeightT&& value) { m_maxHeightHasBeenSet =
true; m_maxHeight = std::forward<MaxHeightT>(value); }
98 template<
typename MaxHeightT = Aws::String>
120 template<
typename SizingPolicyT = Aws::String>
121 void SetSizingPolicy(SizingPolicyT&& value) { m_sizingPolicyHasBeenSet =
true; m_sizingPolicy = std::forward<SizingPolicyT>(value); }
122 template<
typename SizingPolicyT = Aws::String>
137 template<
typename HorizontalAlignT = Aws::String>
138 void SetHorizontalAlign(HorizontalAlignT&& value) { m_horizontalAlignHasBeenSet =
true; m_horizontalAlign = std::forward<HorizontalAlignT>(value); }
139 template<
typename HorizontalAlignT = Aws::String>
164 template<
typename HorizontalOffsetT = Aws::String>
165 void SetHorizontalOffset(HorizontalOffsetT&& value) { m_horizontalOffsetHasBeenSet =
true; m_horizontalOffset = std::forward<HorizontalOffsetT>(value); }
166 template<
typename HorizontalOffsetT = Aws::String>
181 template<
typename VerticalAlignT = Aws::String>
182 void SetVerticalAlign(VerticalAlignT&& value) { m_verticalAlignHasBeenSet =
true; m_verticalAlign = std::forward<VerticalAlignT>(value); }
183 template<
typename VerticalAlignT = Aws::String>
209 template<
typename VerticalOffsetT = Aws::String>
210 void SetVerticalOffset(VerticalOffsetT&& value) { m_verticalOffsetHasBeenSet =
true; m_verticalOffset = std::forward<VerticalOffsetT>(value); }
211 template<
typename VerticalOffsetT = Aws::String>
228 template<
typename OpacityT = Aws::String>
229 void SetOpacity(OpacityT&& value) { m_opacityHasBeenSet =
true; m_opacity = std::forward<OpacityT>(value); }
230 template<
typename OpacityT = Aws::String>
253 template<
typename TargetT = Aws::String>
254 void SetTarget(TargetT&& value) { m_targetHasBeenSet =
true; m_target = std::forward<TargetT>(value); }
255 template<
typename TargetT = Aws::String>
261 bool m_idHasBeenSet =
false;
264 bool m_maxWidthHasBeenSet =
false;
267 bool m_maxHeightHasBeenSet =
false;
270 bool m_sizingPolicyHasBeenSet =
false;
273 bool m_horizontalAlignHasBeenSet =
false;
276 bool m_horizontalOffsetHasBeenSet =
false;
279 bool m_verticalAlignHasBeenSet =
false;
282 bool m_verticalOffsetHasBeenSet =
false;
285 bool m_opacityHasBeenSet =
false;
288 bool m_targetHasBeenSet =
false;
PresetWatermark & WithOpacity(OpacityT &&value)
AWS_ELASTICTRANSCODER_API PresetWatermark & operator=(Aws::Utils::Json::JsonView jsonValue)
bool HorizontalOffsetHasBeenSet() const
const Aws::String & GetHorizontalOffset() const
AWS_ELASTICTRANSCODER_API PresetWatermark(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetSizingPolicy() const
void SetVerticalAlign(VerticalAlignT &&value)
bool VerticalOffsetHasBeenSet() const
bool MaxWidthHasBeenSet() const
const Aws::String & GetOpacity() const
bool VerticalAlignHasBeenSet() const
const Aws::String & GetMaxWidth() const
bool OpacityHasBeenSet() const
void SetMaxHeight(MaxHeightT &&value)
const Aws::String & GetHorizontalAlign() const
void SetMaxWidth(MaxWidthT &&value)
PresetWatermark & WithHorizontalOffset(HorizontalOffsetT &&value)
const Aws::String & GetVerticalAlign() const
void SetHorizontalOffset(HorizontalOffsetT &&value)
const Aws::String & GetTarget() const
PresetWatermark & WithId(IdT &&value)
const Aws::String & GetVerticalOffset() const
AWS_ELASTICTRANSCODER_API PresetWatermark()=default
void SetTarget(TargetT &&value)
PresetWatermark & WithTarget(TargetT &&value)
PresetWatermark & WithVerticalAlign(VerticalAlignT &&value)
PresetWatermark & WithVerticalOffset(VerticalOffsetT &&value)
PresetWatermark & WithSizingPolicy(SizingPolicyT &&value)
void SetOpacity(OpacityT &&value)
bool SizingPolicyHasBeenSet() const
AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSizingPolicy(SizingPolicyT &&value)
bool MaxHeightHasBeenSet() const
PresetWatermark & WithMaxWidth(MaxWidthT &&value)
PresetWatermark & WithHorizontalAlign(HorizontalAlignT &&value)
const Aws::String & GetMaxHeight() const
void SetVerticalOffset(VerticalOffsetT &&value)
PresetWatermark & WithMaxHeight(MaxHeightT &&value)
bool HorizontalAlignHasBeenSet() const
bool IdHasBeenSet() const
void SetHorizontalAlign(HorizontalAlignT &&value)
const Aws::String & GetId() const
bool TargetHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue