AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
KantarWatermarkSettings.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace MediaConvert {
20namespace Model {
21
34 public:
35 AWS_MEDIACONVERT_API KantarWatermarkSettings() = default;
36 AWS_MEDIACONVERT_API KantarWatermarkSettings(Aws::Utils::Json::JsonView jsonValue);
38 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
39
41
44 inline const Aws::String& GetChannelName() const { return m_channelName; }
45 inline bool ChannelNameHasBeenSet() const { return m_channelNameHasBeenSet; }
46 template <typename ChannelNameT = Aws::String>
47 void SetChannelName(ChannelNameT&& value) {
48 m_channelNameHasBeenSet = true;
49 m_channelName = std::forward<ChannelNameT>(value);
50 }
51 template <typename ChannelNameT = Aws::String>
53 SetChannelName(std::forward<ChannelNameT>(value));
54 return *this;
55 }
57
59
62 inline const Aws::String& GetContentReference() const { return m_contentReference; }
63 inline bool ContentReferenceHasBeenSet() const { return m_contentReferenceHasBeenSet; }
64 template <typename ContentReferenceT = Aws::String>
65 void SetContentReference(ContentReferenceT&& value) {
66 m_contentReferenceHasBeenSet = true;
67 m_contentReference = std::forward<ContentReferenceT>(value);
68 }
69 template <typename ContentReferenceT = Aws::String>
70 KantarWatermarkSettings& WithContentReference(ContentReferenceT&& value) {
71 SetContentReference(std::forward<ContentReferenceT>(value));
72 return *this;
73 }
75
77
86 inline const Aws::String& GetCredentialsSecretName() const { return m_credentialsSecretName; }
87 inline bool CredentialsSecretNameHasBeenSet() const { return m_credentialsSecretNameHasBeenSet; }
88 template <typename CredentialsSecretNameT = Aws::String>
89 void SetCredentialsSecretName(CredentialsSecretNameT&& value) {
90 m_credentialsSecretNameHasBeenSet = true;
91 m_credentialsSecretName = std::forward<CredentialsSecretNameT>(value);
92 }
93 template <typename CredentialsSecretNameT = Aws::String>
94 KantarWatermarkSettings& WithCredentialsSecretName(CredentialsSecretNameT&& value) {
95 SetCredentialsSecretName(std::forward<CredentialsSecretNameT>(value));
96 return *this;
97 }
99
101
106 inline double GetFileOffset() const { return m_fileOffset; }
107 inline bool FileOffsetHasBeenSet() const { return m_fileOffsetHasBeenSet; }
108 inline void SetFileOffset(double value) {
109 m_fileOffsetHasBeenSet = true;
110 m_fileOffset = value;
111 }
113 SetFileOffset(value);
114 return *this;
115 }
117
119
122 inline int GetKantarLicenseId() const { return m_kantarLicenseId; }
123 inline bool KantarLicenseIdHasBeenSet() const { return m_kantarLicenseIdHasBeenSet; }
124 inline void SetKantarLicenseId(int value) {
125 m_kantarLicenseIdHasBeenSet = true;
126 m_kantarLicenseId = value;
127 }
129 SetKantarLicenseId(value);
130 return *this;
131 }
133
135
139 inline const Aws::String& GetKantarServerUrl() const { return m_kantarServerUrl; }
140 inline bool KantarServerUrlHasBeenSet() const { return m_kantarServerUrlHasBeenSet; }
141 template <typename KantarServerUrlT = Aws::String>
142 void SetKantarServerUrl(KantarServerUrlT&& value) {
143 m_kantarServerUrlHasBeenSet = true;
144 m_kantarServerUrl = std::forward<KantarServerUrlT>(value);
145 }
146 template <typename KantarServerUrlT = Aws::String>
147 KantarWatermarkSettings& WithKantarServerUrl(KantarServerUrlT&& value) {
148 SetKantarServerUrl(std::forward<KantarServerUrlT>(value));
149 return *this;
150 }
152
154
161 inline const Aws::String& GetLogDestination() const { return m_logDestination; }
162 inline bool LogDestinationHasBeenSet() const { return m_logDestinationHasBeenSet; }
163 template <typename LogDestinationT = Aws::String>
164 void SetLogDestination(LogDestinationT&& value) {
165 m_logDestinationHasBeenSet = true;
166 m_logDestination = std::forward<LogDestinationT>(value);
167 }
168 template <typename LogDestinationT = Aws::String>
169 KantarWatermarkSettings& WithLogDestination(LogDestinationT&& value) {
170 SetLogDestination(std::forward<LogDestinationT>(value));
171 return *this;
172 }
174
176
183 inline const Aws::String& GetMetadata3() const { return m_metadata3; }
184 inline bool Metadata3HasBeenSet() const { return m_metadata3HasBeenSet; }
185 template <typename Metadata3T = Aws::String>
186 void SetMetadata3(Metadata3T&& value) {
187 m_metadata3HasBeenSet = true;
188 m_metadata3 = std::forward<Metadata3T>(value);
189 }
190 template <typename Metadata3T = Aws::String>
192 SetMetadata3(std::forward<Metadata3T>(value));
193 return *this;
194 }
196
198
202 inline const Aws::String& GetMetadata4() const { return m_metadata4; }
203 inline bool Metadata4HasBeenSet() const { return m_metadata4HasBeenSet; }
204 template <typename Metadata4T = Aws::String>
205 void SetMetadata4(Metadata4T&& value) {
206 m_metadata4HasBeenSet = true;
207 m_metadata4 = std::forward<Metadata4T>(value);
208 }
209 template <typename Metadata4T = Aws::String>
211 SetMetadata4(std::forward<Metadata4T>(value));
212 return *this;
213 }
215
217
221 inline const Aws::String& GetMetadata5() const { return m_metadata5; }
222 inline bool Metadata5HasBeenSet() const { return m_metadata5HasBeenSet; }
223 template <typename Metadata5T = Aws::String>
224 void SetMetadata5(Metadata5T&& value) {
225 m_metadata5HasBeenSet = true;
226 m_metadata5 = std::forward<Metadata5T>(value);
227 }
228 template <typename Metadata5T = Aws::String>
230 SetMetadata5(std::forward<Metadata5T>(value));
231 return *this;
232 }
234
236
240 inline const Aws::String& GetMetadata6() const { return m_metadata6; }
241 inline bool Metadata6HasBeenSet() const { return m_metadata6HasBeenSet; }
242 template <typename Metadata6T = Aws::String>
243 void SetMetadata6(Metadata6T&& value) {
244 m_metadata6HasBeenSet = true;
245 m_metadata6 = std::forward<Metadata6T>(value);
246 }
247 template <typename Metadata6T = Aws::String>
249 SetMetadata6(std::forward<Metadata6T>(value));
250 return *this;
251 }
253
255
259 inline const Aws::String& GetMetadata7() const { return m_metadata7; }
260 inline bool Metadata7HasBeenSet() const { return m_metadata7HasBeenSet; }
261 template <typename Metadata7T = Aws::String>
262 void SetMetadata7(Metadata7T&& value) {
263 m_metadata7HasBeenSet = true;
264 m_metadata7 = std::forward<Metadata7T>(value);
265 }
266 template <typename Metadata7T = Aws::String>
268 SetMetadata7(std::forward<Metadata7T>(value));
269 return *this;
270 }
272
274
278 inline const Aws::String& GetMetadata8() const { return m_metadata8; }
279 inline bool Metadata8HasBeenSet() const { return m_metadata8HasBeenSet; }
280 template <typename Metadata8T = Aws::String>
281 void SetMetadata8(Metadata8T&& value) {
282 m_metadata8HasBeenSet = true;
283 m_metadata8 = std::forward<Metadata8T>(value);
284 }
285 template <typename Metadata8T = Aws::String>
287 SetMetadata8(std::forward<Metadata8T>(value));
288 return *this;
289 }
291 private:
292 Aws::String m_channelName;
293
294 Aws::String m_contentReference;
295
296 Aws::String m_credentialsSecretName;
297
298 double m_fileOffset{0.0};
299
300 int m_kantarLicenseId{0};
301
302 Aws::String m_kantarServerUrl;
303
304 Aws::String m_logDestination;
305
306 Aws::String m_metadata3;
307
308 Aws::String m_metadata4;
309
310 Aws::String m_metadata5;
311
312 Aws::String m_metadata6;
313
314 Aws::String m_metadata7;
315
316 Aws::String m_metadata8;
317 bool m_channelNameHasBeenSet = false;
318 bool m_contentReferenceHasBeenSet = false;
319 bool m_credentialsSecretNameHasBeenSet = false;
320 bool m_fileOffsetHasBeenSet = false;
321 bool m_kantarLicenseIdHasBeenSet = false;
322 bool m_kantarServerUrlHasBeenSet = false;
323 bool m_logDestinationHasBeenSet = false;
324 bool m_metadata3HasBeenSet = false;
325 bool m_metadata4HasBeenSet = false;
326 bool m_metadata5HasBeenSet = false;
327 bool m_metadata6HasBeenSet = false;
328 bool m_metadata7HasBeenSet = false;
329 bool m_metadata8HasBeenSet = false;
330};
331
332} // namespace Model
333} // namespace MediaConvert
334} // namespace Aws
KantarWatermarkSettings & WithChannelName(ChannelNameT &&value)
KantarWatermarkSettings & WithFileOffset(double value)
KantarWatermarkSettings & WithMetadata5(Metadata5T &&value)
AWS_MEDIACONVERT_API KantarWatermarkSettings(Aws::Utils::Json::JsonView jsonValue)
KantarWatermarkSettings & WithMetadata7(Metadata7T &&value)
KantarWatermarkSettings & WithKantarLicenseId(int value)
KantarWatermarkSettings & WithKantarServerUrl(KantarServerUrlT &&value)
KantarWatermarkSettings & WithMetadata4(Metadata4T &&value)
KantarWatermarkSettings & WithLogDestination(LogDestinationT &&value)
KantarWatermarkSettings & WithContentReference(ContentReferenceT &&value)
KantarWatermarkSettings & WithCredentialsSecretName(CredentialsSecretNameT &&value)
AWS_MEDIACONVERT_API KantarWatermarkSettings()=default
KantarWatermarkSettings & WithMetadata8(Metadata8T &&value)
KantarWatermarkSettings & WithMetadata6(Metadata6T &&value)
void SetCredentialsSecretName(CredentialsSecretNameT &&value)
AWS_MEDIACONVERT_API KantarWatermarkSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
KantarWatermarkSettings & WithMetadata3(Metadata3T &&value)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue