7#include <aws/elastictranscoder/ElasticTranscoder_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/elastictranscoder/model/Encryption.h>
22namespace ElasticTranscoder
41 AWS_ELASTICTRANSCODER_API
Artwork() =
default;
58 template<
typename InputKeyT = Aws::String>
59 void SetInputKey(InputKeyT&& value) { m_inputKeyHasBeenSet =
true; m_inputKey = std::forward<InputKeyT>(value); }
60 template<
typename InputKeyT = Aws::String>
73 template<
typename MaxW
idthT = Aws::String>
74 void SetMaxWidth(MaxWidthT&& value) { m_maxWidthHasBeenSet =
true; m_maxWidth = std::forward<MaxWidthT>(value); }
75 template<
typename MaxW
idthT = Aws::String>
88 template<
typename MaxHeightT = Aws::String>
89 void SetMaxHeight(MaxHeightT&& value) { m_maxHeightHasBeenSet =
true; m_maxHeight = std::forward<MaxHeightT>(value); }
90 template<
typename MaxHeightT = Aws::String>
124 template<
typename SizingPolicyT = Aws::String>
125 void SetSizingPolicy(SizingPolicyT&& value) { m_sizingPolicyHasBeenSet =
true; m_sizingPolicy = std::forward<SizingPolicyT>(value); }
126 template<
typename SizingPolicyT = Aws::String>
140 template<
typename PaddingPolicyT = Aws::String>
141 void SetPaddingPolicy(PaddingPolicyT&& value) { m_paddingPolicyHasBeenSet =
true; m_paddingPolicy = std::forward<PaddingPolicyT>(value); }
142 template<
typename PaddingPolicyT = Aws::String>
153 template<
typename AlbumArtFormatT = Aws::String>
154 void SetAlbumArtFormat(AlbumArtFormatT&& value) { m_albumArtFormatHasBeenSet =
true; m_albumArtFormat = std::forward<AlbumArtFormatT>(value); }
155 template<
typename AlbumArtFormatT = Aws::String>
166 template<
typename EncryptionT = Encryption>
167 void SetEncryption(EncryptionT&& value) { m_encryptionHasBeenSet =
true; m_encryption = std::forward<EncryptionT>(value); }
168 template<
typename EncryptionT = Encryption>
174 bool m_inputKeyHasBeenSet =
false;
177 bool m_maxWidthHasBeenSet =
false;
180 bool m_maxHeightHasBeenSet =
false;
183 bool m_sizingPolicyHasBeenSet =
false;
186 bool m_paddingPolicyHasBeenSet =
false;
189 bool m_albumArtFormatHasBeenSet =
false;
192 bool m_encryptionHasBeenSet =
false;
void SetSizingPolicy(SizingPolicyT &&value)
bool MaxHeightHasBeenSet() const
bool EncryptionHasBeenSet() const
void SetPaddingPolicy(PaddingPolicyT &&value)
const Aws::String & GetSizingPolicy() const
const Aws::String & GetAlbumArtFormat() const
void SetInputKey(InputKeyT &&value)
bool MaxWidthHasBeenSet() const
Artwork & WithMaxWidth(MaxWidthT &&value)
const Aws::String & GetPaddingPolicy() const
Artwork & WithEncryption(EncryptionT &&value)
bool SizingPolicyHasBeenSet() const
bool InputKeyHasBeenSet() const
Artwork & WithSizingPolicy(SizingPolicyT &&value)
void SetMaxHeight(MaxHeightT &&value)
const Aws::String & GetMaxHeight() const
const Aws::String & GetInputKey() const
void SetEncryption(EncryptionT &&value)
bool PaddingPolicyHasBeenSet() const
Artwork & WithInputKey(InputKeyT &&value)
Artwork & WithPaddingPolicy(PaddingPolicyT &&value)
void SetMaxWidth(MaxWidthT &&value)
void SetAlbumArtFormat(AlbumArtFormatT &&value)
AWS_ELASTICTRANSCODER_API Artwork()=default
AWS_ELASTICTRANSCODER_API Artwork & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const
Artwork & WithMaxHeight(MaxHeightT &&value)
const Encryption & GetEncryption() const
const Aws::String & GetMaxWidth() const
bool AlbumArtFormatHasBeenSet() const
Artwork & WithAlbumArtFormat(AlbumArtFormatT &&value)
AWS_ELASTICTRANSCODER_API Artwork(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue