AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Artwork.h
1
6#pragma once
7#include <aws/elastictranscoder/ElasticTranscoder_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/elastictranscoder/model/Encryption.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace ElasticTranscoder
23{
24namespace Model
25{
26
38 class Artwork
39 {
40 public:
41 AWS_ELASTICTRANSCODER_API Artwork();
42 AWS_ELASTICTRANSCODER_API Artwork(Aws::Utils::Json::JsonView jsonValue);
43 AWS_ELASTICTRANSCODER_API Artwork& operator=(Aws::Utils::Json::JsonView jsonValue);
44 AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const;
45
46
48
56 inline const Aws::String& GetInputKey() const{ return m_inputKey; }
57 inline bool InputKeyHasBeenSet() const { return m_inputKeyHasBeenSet; }
58 inline void SetInputKey(const Aws::String& value) { m_inputKeyHasBeenSet = true; m_inputKey = value; }
59 inline void SetInputKey(Aws::String&& value) { m_inputKeyHasBeenSet = true; m_inputKey = std::move(value); }
60 inline void SetInputKey(const char* value) { m_inputKeyHasBeenSet = true; m_inputKey.assign(value); }
61 inline Artwork& WithInputKey(const Aws::String& value) { SetInputKey(value); return *this;}
62 inline Artwork& WithInputKey(Aws::String&& value) { SetInputKey(std::move(value)); return *this;}
63 inline Artwork& WithInputKey(const char* value) { SetInputKey(value); return *this;}
65
67
73 inline const Aws::String& GetMaxWidth() const{ return m_maxWidth; }
74 inline bool MaxWidthHasBeenSet() const { return m_maxWidthHasBeenSet; }
75 inline void SetMaxWidth(const Aws::String& value) { m_maxWidthHasBeenSet = true; m_maxWidth = value; }
76 inline void SetMaxWidth(Aws::String&& value) { m_maxWidthHasBeenSet = true; m_maxWidth = std::move(value); }
77 inline void SetMaxWidth(const char* value) { m_maxWidthHasBeenSet = true; m_maxWidth.assign(value); }
78 inline Artwork& WithMaxWidth(const Aws::String& value) { SetMaxWidth(value); return *this;}
79 inline Artwork& WithMaxWidth(Aws::String&& value) { SetMaxWidth(std::move(value)); return *this;}
80 inline Artwork& WithMaxWidth(const char* value) { SetMaxWidth(value); return *this;}
82
84
90 inline const Aws::String& GetMaxHeight() const{ return m_maxHeight; }
91 inline bool MaxHeightHasBeenSet() const { return m_maxHeightHasBeenSet; }
92 inline void SetMaxHeight(const Aws::String& value) { m_maxHeightHasBeenSet = true; m_maxHeight = value; }
93 inline void SetMaxHeight(Aws::String&& value) { m_maxHeightHasBeenSet = true; m_maxHeight = std::move(value); }
94 inline void SetMaxHeight(const char* value) { m_maxHeightHasBeenSet = true; m_maxHeight.assign(value); }
95 inline Artwork& WithMaxHeight(const Aws::String& value) { SetMaxHeight(value); return *this;}
96 inline Artwork& WithMaxHeight(Aws::String&& value) { SetMaxHeight(std::move(value)); return *this;}
97 inline Artwork& WithMaxHeight(const char* value) { SetMaxHeight(value); return *this;}
99
101
128 inline const Aws::String& GetSizingPolicy() const{ return m_sizingPolicy; }
129 inline bool SizingPolicyHasBeenSet() const { return m_sizingPolicyHasBeenSet; }
130 inline void SetSizingPolicy(const Aws::String& value) { m_sizingPolicyHasBeenSet = true; m_sizingPolicy = value; }
131 inline void SetSizingPolicy(Aws::String&& value) { m_sizingPolicyHasBeenSet = true; m_sizingPolicy = std::move(value); }
132 inline void SetSizingPolicy(const char* value) { m_sizingPolicyHasBeenSet = true; m_sizingPolicy.assign(value); }
133 inline Artwork& WithSizingPolicy(const Aws::String& value) { SetSizingPolicy(value); return *this;}
134 inline Artwork& WithSizingPolicy(Aws::String&& value) { SetSizingPolicy(std::move(value)); return *this;}
135 inline Artwork& WithSizingPolicy(const char* value) { SetSizingPolicy(value); return *this;}
137
139
146 inline const Aws::String& GetPaddingPolicy() const{ return m_paddingPolicy; }
147 inline bool PaddingPolicyHasBeenSet() const { return m_paddingPolicyHasBeenSet; }
148 inline void SetPaddingPolicy(const Aws::String& value) { m_paddingPolicyHasBeenSet = true; m_paddingPolicy = value; }
149 inline void SetPaddingPolicy(Aws::String&& value) { m_paddingPolicyHasBeenSet = true; m_paddingPolicy = std::move(value); }
150 inline void SetPaddingPolicy(const char* value) { m_paddingPolicyHasBeenSet = true; m_paddingPolicy.assign(value); }
151 inline Artwork& WithPaddingPolicy(const Aws::String& value) { SetPaddingPolicy(value); return *this;}
152 inline Artwork& WithPaddingPolicy(Aws::String&& value) { SetPaddingPolicy(std::move(value)); return *this;}
153 inline Artwork& WithPaddingPolicy(const char* value) { SetPaddingPolicy(value); return *this;}
155
157
161 inline const Aws::String& GetAlbumArtFormat() const{ return m_albumArtFormat; }
162 inline bool AlbumArtFormatHasBeenSet() const { return m_albumArtFormatHasBeenSet; }
163 inline void SetAlbumArtFormat(const Aws::String& value) { m_albumArtFormatHasBeenSet = true; m_albumArtFormat = value; }
164 inline void SetAlbumArtFormat(Aws::String&& value) { m_albumArtFormatHasBeenSet = true; m_albumArtFormat = std::move(value); }
165 inline void SetAlbumArtFormat(const char* value) { m_albumArtFormatHasBeenSet = true; m_albumArtFormat.assign(value); }
166 inline Artwork& WithAlbumArtFormat(const Aws::String& value) { SetAlbumArtFormat(value); return *this;}
167 inline Artwork& WithAlbumArtFormat(Aws::String&& value) { SetAlbumArtFormat(std::move(value)); return *this;}
168 inline Artwork& WithAlbumArtFormat(const char* value) { SetAlbumArtFormat(value); return *this;}
170
172
176 inline const Encryption& GetEncryption() const{ return m_encryption; }
177 inline bool EncryptionHasBeenSet() const { return m_encryptionHasBeenSet; }
178 inline void SetEncryption(const Encryption& value) { m_encryptionHasBeenSet = true; m_encryption = value; }
179 inline void SetEncryption(Encryption&& value) { m_encryptionHasBeenSet = true; m_encryption = std::move(value); }
180 inline Artwork& WithEncryption(const Encryption& value) { SetEncryption(value); return *this;}
181 inline Artwork& WithEncryption(Encryption&& value) { SetEncryption(std::move(value)); return *this;}
183 private:
184
185 Aws::String m_inputKey;
186 bool m_inputKeyHasBeenSet = false;
187
188 Aws::String m_maxWidth;
189 bool m_maxWidthHasBeenSet = false;
190
191 Aws::String m_maxHeight;
192 bool m_maxHeightHasBeenSet = false;
193
194 Aws::String m_sizingPolicy;
195 bool m_sizingPolicyHasBeenSet = false;
196
197 Aws::String m_paddingPolicy;
198 bool m_paddingPolicyHasBeenSet = false;
199
200 Aws::String m_albumArtFormat;
201 bool m_albumArtFormatHasBeenSet = false;
202
203 Encryption m_encryption;
204 bool m_encryptionHasBeenSet = false;
205 };
206
207} // namespace Model
208} // namespace ElasticTranscoder
209} // namespace Aws
Artwork & WithInputKey(const Aws::String &value)
Definition Artwork.h:61
Artwork & WithInputKey(Aws::String &&value)
Definition Artwork.h:62
Artwork & WithSizingPolicy(Aws::String &&value)
Definition Artwork.h:134
void SetEncryption(Encryption &&value)
Definition Artwork.h:179
const Aws::String & GetSizingPolicy() const
Definition Artwork.h:128
const Aws::String & GetAlbumArtFormat() const
Definition Artwork.h:161
void SetPaddingPolicy(const char *value)
Definition Artwork.h:150
Artwork & WithSizingPolicy(const Aws::String &value)
Definition Artwork.h:133
void SetEncryption(const Encryption &value)
Definition Artwork.h:178
const Aws::String & GetPaddingPolicy() const
Definition Artwork.h:146
void SetMaxWidth(Aws::String &&value)
Definition Artwork.h:76
void SetAlbumArtFormat(Aws::String &&value)
Definition Artwork.h:164
Artwork & WithMaxWidth(const char *value)
Definition Artwork.h:80
Artwork & WithEncryption(Encryption &&value)
Definition Artwork.h:181
void SetSizingPolicy(const char *value)
Definition Artwork.h:132
void SetMaxHeight(const char *value)
Definition Artwork.h:94
void SetInputKey(const Aws::String &value)
Definition Artwork.h:58
void SetAlbumArtFormat(const char *value)
Definition Artwork.h:165
Artwork & WithAlbumArtFormat(const Aws::String &value)
Definition Artwork.h:166
const Aws::String & GetMaxHeight() const
Definition Artwork.h:90
const Aws::String & GetInputKey() const
Definition Artwork.h:56
Artwork & WithPaddingPolicy(const Aws::String &value)
Definition Artwork.h:151
Artwork & WithAlbumArtFormat(Aws::String &&value)
Definition Artwork.h:167
void SetPaddingPolicy(const Aws::String &value)
Definition Artwork.h:148
void SetMaxWidth(const char *value)
Definition Artwork.h:77
void SetPaddingPolicy(Aws::String &&value)
Definition Artwork.h:149
void SetMaxWidth(const Aws::String &value)
Definition Artwork.h:75
Artwork & WithMaxHeight(Aws::String &&value)
Definition Artwork.h:96
Artwork & WithSizingPolicy(const char *value)
Definition Artwork.h:135
Artwork & WithMaxHeight(const Aws::String &value)
Definition Artwork.h:95
void SetSizingPolicy(const Aws::String &value)
Definition Artwork.h:130
Artwork & WithInputKey(const char *value)
Definition Artwork.h:63
void SetInputKey(const char *value)
Definition Artwork.h:60
Artwork & WithAlbumArtFormat(const char *value)
Definition Artwork.h:168
AWS_ELASTICTRANSCODER_API Artwork & operator=(Aws::Utils::Json::JsonView jsonValue)
Artwork & WithMaxHeight(const char *value)
Definition Artwork.h:97
AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAlbumArtFormat(const Aws::String &value)
Definition Artwork.h:163
const Encryption & GetEncryption() const
Definition Artwork.h:176
void SetMaxHeight(Aws::String &&value)
Definition Artwork.h:93
Artwork & WithMaxWidth(Aws::String &&value)
Definition Artwork.h:79
void SetSizingPolicy(Aws::String &&value)
Definition Artwork.h:131
const Aws::String & GetMaxWidth() const
Definition Artwork.h:73
Artwork & WithMaxWidth(const Aws::String &value)
Definition Artwork.h:78
Artwork & WithEncryption(const Encryption &value)
Definition Artwork.h:180
AWS_ELASTICTRANSCODER_API Artwork()
Artwork & WithPaddingPolicy(Aws::String &&value)
Definition Artwork.h:152
AWS_ELASTICTRANSCODER_API Artwork(Aws::Utils::Json::JsonView jsonValue)
Artwork & WithPaddingPolicy(const char *value)
Definition Artwork.h:153
void SetInputKey(Aws::String &&value)
Definition Artwork.h:59
void SetMaxHeight(const Aws::String &value)
Definition Artwork.h:92
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue