AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
KantarWatermarkSettings.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace MediaConvert
22{
23namespace Model
24{
25
38 {
39 public:
40 AWS_MEDIACONVERT_API KantarWatermarkSettings() = default;
41 AWS_MEDIACONVERT_API KantarWatermarkSettings(Aws::Utils::Json::JsonView jsonValue);
43 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
44
45
47
50 inline const Aws::String& GetChannelName() const { return m_channelName; }
51 inline bool ChannelNameHasBeenSet() const { return m_channelNameHasBeenSet; }
52 template<typename ChannelNameT = Aws::String>
53 void SetChannelName(ChannelNameT&& value) { m_channelNameHasBeenSet = true; m_channelName = std::forward<ChannelNameT>(value); }
54 template<typename ChannelNameT = Aws::String>
55 KantarWatermarkSettings& WithChannelName(ChannelNameT&& value) { SetChannelName(std::forward<ChannelNameT>(value)); return *this;}
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) { m_contentReferenceHasBeenSet = true; m_contentReference = std::forward<ContentReferenceT>(value); }
66 template<typename ContentReferenceT = Aws::String>
67 KantarWatermarkSettings& WithContentReference(ContentReferenceT&& value) { SetContentReference(std::forward<ContentReferenceT>(value)); return *this;}
69
71
80 inline const Aws::String& GetCredentialsSecretName() const { return m_credentialsSecretName; }
81 inline bool CredentialsSecretNameHasBeenSet() const { return m_credentialsSecretNameHasBeenSet; }
82 template<typename CredentialsSecretNameT = Aws::String>
83 void SetCredentialsSecretName(CredentialsSecretNameT&& value) { m_credentialsSecretNameHasBeenSet = true; m_credentialsSecretName = std::forward<CredentialsSecretNameT>(value); }
84 template<typename CredentialsSecretNameT = Aws::String>
85 KantarWatermarkSettings& WithCredentialsSecretName(CredentialsSecretNameT&& value) { SetCredentialsSecretName(std::forward<CredentialsSecretNameT>(value)); return *this;}
87
89
94 inline double GetFileOffset() const { return m_fileOffset; }
95 inline bool FileOffsetHasBeenSet() const { return m_fileOffsetHasBeenSet; }
96 inline void SetFileOffset(double value) { m_fileOffsetHasBeenSet = true; m_fileOffset = value; }
97 inline KantarWatermarkSettings& WithFileOffset(double value) { SetFileOffset(value); return *this;}
99
101
104 inline int GetKantarLicenseId() const { return m_kantarLicenseId; }
105 inline bool KantarLicenseIdHasBeenSet() const { return m_kantarLicenseIdHasBeenSet; }
106 inline void SetKantarLicenseId(int value) { m_kantarLicenseIdHasBeenSet = true; m_kantarLicenseId = value; }
107 inline KantarWatermarkSettings& WithKantarLicenseId(int value) { SetKantarLicenseId(value); return *this;}
109
111
115 inline const Aws::String& GetKantarServerUrl() const { return m_kantarServerUrl; }
116 inline bool KantarServerUrlHasBeenSet() const { return m_kantarServerUrlHasBeenSet; }
117 template<typename KantarServerUrlT = Aws::String>
118 void SetKantarServerUrl(KantarServerUrlT&& value) { m_kantarServerUrlHasBeenSet = true; m_kantarServerUrl = std::forward<KantarServerUrlT>(value); }
119 template<typename KantarServerUrlT = Aws::String>
120 KantarWatermarkSettings& WithKantarServerUrl(KantarServerUrlT&& value) { SetKantarServerUrl(std::forward<KantarServerUrlT>(value)); return *this;}
122
124
131 inline const Aws::String& GetLogDestination() const { return m_logDestination; }
132 inline bool LogDestinationHasBeenSet() const { return m_logDestinationHasBeenSet; }
133 template<typename LogDestinationT = Aws::String>
134 void SetLogDestination(LogDestinationT&& value) { m_logDestinationHasBeenSet = true; m_logDestination = std::forward<LogDestinationT>(value); }
135 template<typename LogDestinationT = Aws::String>
136 KantarWatermarkSettings& WithLogDestination(LogDestinationT&& value) { SetLogDestination(std::forward<LogDestinationT>(value)); return *this;}
138
140
147 inline const Aws::String& GetMetadata3() const { return m_metadata3; }
148 inline bool Metadata3HasBeenSet() const { return m_metadata3HasBeenSet; }
149 template<typename Metadata3T = Aws::String>
150 void SetMetadata3(Metadata3T&& value) { m_metadata3HasBeenSet = true; m_metadata3 = std::forward<Metadata3T>(value); }
151 template<typename Metadata3T = Aws::String>
152 KantarWatermarkSettings& WithMetadata3(Metadata3T&& value) { SetMetadata3(std::forward<Metadata3T>(value)); return *this;}
154
156
160 inline const Aws::String& GetMetadata4() const { return m_metadata4; }
161 inline bool Metadata4HasBeenSet() const { return m_metadata4HasBeenSet; }
162 template<typename Metadata4T = Aws::String>
163 void SetMetadata4(Metadata4T&& value) { m_metadata4HasBeenSet = true; m_metadata4 = std::forward<Metadata4T>(value); }
164 template<typename Metadata4T = Aws::String>
165 KantarWatermarkSettings& WithMetadata4(Metadata4T&& value) { SetMetadata4(std::forward<Metadata4T>(value)); return *this;}
167
169
173 inline const Aws::String& GetMetadata5() const { return m_metadata5; }
174 inline bool Metadata5HasBeenSet() const { return m_metadata5HasBeenSet; }
175 template<typename Metadata5T = Aws::String>
176 void SetMetadata5(Metadata5T&& value) { m_metadata5HasBeenSet = true; m_metadata5 = std::forward<Metadata5T>(value); }
177 template<typename Metadata5T = Aws::String>
178 KantarWatermarkSettings& WithMetadata5(Metadata5T&& value) { SetMetadata5(std::forward<Metadata5T>(value)); return *this;}
180
182
186 inline const Aws::String& GetMetadata6() const { return m_metadata6; }
187 inline bool Metadata6HasBeenSet() const { return m_metadata6HasBeenSet; }
188 template<typename Metadata6T = Aws::String>
189 void SetMetadata6(Metadata6T&& value) { m_metadata6HasBeenSet = true; m_metadata6 = std::forward<Metadata6T>(value); }
190 template<typename Metadata6T = Aws::String>
191 KantarWatermarkSettings& WithMetadata6(Metadata6T&& value) { SetMetadata6(std::forward<Metadata6T>(value)); return *this;}
193
195
199 inline const Aws::String& GetMetadata7() const { return m_metadata7; }
200 inline bool Metadata7HasBeenSet() const { return m_metadata7HasBeenSet; }
201 template<typename Metadata7T = Aws::String>
202 void SetMetadata7(Metadata7T&& value) { m_metadata7HasBeenSet = true; m_metadata7 = std::forward<Metadata7T>(value); }
203 template<typename Metadata7T = Aws::String>
204 KantarWatermarkSettings& WithMetadata7(Metadata7T&& value) { SetMetadata7(std::forward<Metadata7T>(value)); return *this;}
206
208
212 inline const Aws::String& GetMetadata8() const { return m_metadata8; }
213 inline bool Metadata8HasBeenSet() const { return m_metadata8HasBeenSet; }
214 template<typename Metadata8T = Aws::String>
215 void SetMetadata8(Metadata8T&& value) { m_metadata8HasBeenSet = true; m_metadata8 = std::forward<Metadata8T>(value); }
216 template<typename Metadata8T = Aws::String>
217 KantarWatermarkSettings& WithMetadata8(Metadata8T&& value) { SetMetadata8(std::forward<Metadata8T>(value)); return *this;}
219 private:
220
221 Aws::String m_channelName;
222 bool m_channelNameHasBeenSet = false;
223
224 Aws::String m_contentReference;
225 bool m_contentReferenceHasBeenSet = false;
226
227 Aws::String m_credentialsSecretName;
228 bool m_credentialsSecretNameHasBeenSet = false;
229
230 double m_fileOffset{0.0};
231 bool m_fileOffsetHasBeenSet = false;
232
233 int m_kantarLicenseId{0};
234 bool m_kantarLicenseIdHasBeenSet = false;
235
236 Aws::String m_kantarServerUrl;
237 bool m_kantarServerUrlHasBeenSet = false;
238
239 Aws::String m_logDestination;
240 bool m_logDestinationHasBeenSet = false;
241
242 Aws::String m_metadata3;
243 bool m_metadata3HasBeenSet = false;
244
245 Aws::String m_metadata4;
246 bool m_metadata4HasBeenSet = false;
247
248 Aws::String m_metadata5;
249 bool m_metadata5HasBeenSet = false;
250
251 Aws::String m_metadata6;
252 bool m_metadata6HasBeenSet = false;
253
254 Aws::String m_metadata7;
255 bool m_metadata7HasBeenSet = false;
256
257 Aws::String m_metadata8;
258 bool m_metadata8HasBeenSet = false;
259 };
260
261} // namespace Model
262} // namespace MediaConvert
263} // 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