AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
NielsenNonLinearWatermarkSettings.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
9#include <aws/mediaconvert/model/NielsenActiveWatermarkProcessType.h>
10#include <aws/mediaconvert/model/NielsenSourceWatermarkStatusType.h>
11#include <aws/mediaconvert/model/NielsenUniqueTicPerAudioTrackType.h>
12
13#include <utility>
14
15namespace Aws {
16namespace Utils {
17namespace Json {
18class JsonValue;
19class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace MediaConvert {
23namespace Model {
24
38 public:
39 AWS_MEDIACONVERT_API NielsenNonLinearWatermarkSettings() = default;
42 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
43
45
51 inline NielsenActiveWatermarkProcessType GetActiveWatermarkProcess() const { return m_activeWatermarkProcess; }
52 inline bool ActiveWatermarkProcessHasBeenSet() const { return m_activeWatermarkProcessHasBeenSet; }
54 m_activeWatermarkProcessHasBeenSet = true;
55 m_activeWatermarkProcess = value;
56 }
59 return *this;
60 }
62
64
71 inline const Aws::String& GetAdiFilename() const { return m_adiFilename; }
72 inline bool AdiFilenameHasBeenSet() const { return m_adiFilenameHasBeenSet; }
73 template <typename AdiFilenameT = Aws::String>
74 void SetAdiFilename(AdiFilenameT&& value) {
75 m_adiFilenameHasBeenSet = true;
76 m_adiFilename = std::forward<AdiFilenameT>(value);
77 }
78 template <typename AdiFilenameT = Aws::String>
80 SetAdiFilename(std::forward<AdiFilenameT>(value));
81 return *this;
82 }
84
86
90 inline const Aws::String& GetAssetId() const { return m_assetId; }
91 inline bool AssetIdHasBeenSet() const { return m_assetIdHasBeenSet; }
92 template <typename AssetIdT = Aws::String>
93 void SetAssetId(AssetIdT&& value) {
94 m_assetIdHasBeenSet = true;
95 m_assetId = std::forward<AssetIdT>(value);
96 }
97 template <typename AssetIdT = Aws::String>
99 SetAssetId(std::forward<AssetIdT>(value));
100 return *this;
101 }
103
105
109 inline const Aws::String& GetAssetName() const { return m_assetName; }
110 inline bool AssetNameHasBeenSet() const { return m_assetNameHasBeenSet; }
111 template <typename AssetNameT = Aws::String>
112 void SetAssetName(AssetNameT&& value) {
113 m_assetNameHasBeenSet = true;
114 m_assetName = std::forward<AssetNameT>(value);
115 }
116 template <typename AssetNameT = Aws::String>
118 SetAssetName(std::forward<AssetNameT>(value));
119 return *this;
120 }
122
124
130 inline const Aws::String& GetCbetSourceId() const { return m_cbetSourceId; }
131 inline bool CbetSourceIdHasBeenSet() const { return m_cbetSourceIdHasBeenSet; }
132 template <typename CbetSourceIdT = Aws::String>
133 void SetCbetSourceId(CbetSourceIdT&& value) {
134 m_cbetSourceIdHasBeenSet = true;
135 m_cbetSourceId = std::forward<CbetSourceIdT>(value);
136 }
137 template <typename CbetSourceIdT = Aws::String>
139 SetCbetSourceId(std::forward<CbetSourceIdT>(value));
140 return *this;
141 }
143
145
148 inline const Aws::String& GetEpisodeId() const { return m_episodeId; }
149 inline bool EpisodeIdHasBeenSet() const { return m_episodeIdHasBeenSet; }
150 template <typename EpisodeIdT = Aws::String>
151 void SetEpisodeId(EpisodeIdT&& value) {
152 m_episodeIdHasBeenSet = true;
153 m_episodeId = std::forward<EpisodeIdT>(value);
154 }
155 template <typename EpisodeIdT = Aws::String>
157 SetEpisodeId(std::forward<EpisodeIdT>(value));
158 return *this;
159 }
161
163
172 inline const Aws::String& GetMetadataDestination() const { return m_metadataDestination; }
173 inline bool MetadataDestinationHasBeenSet() const { return m_metadataDestinationHasBeenSet; }
174 template <typename MetadataDestinationT = Aws::String>
175 void SetMetadataDestination(MetadataDestinationT&& value) {
176 m_metadataDestinationHasBeenSet = true;
177 m_metadataDestination = std::forward<MetadataDestinationT>(value);
178 }
179 template <typename MetadataDestinationT = Aws::String>
181 SetMetadataDestination(std::forward<MetadataDestinationT>(value));
182 return *this;
183 }
185
187
194 inline int GetSourceId() const { return m_sourceId; }
195 inline bool SourceIdHasBeenSet() const { return m_sourceIdHasBeenSet; }
196 inline void SetSourceId(int value) {
197 m_sourceIdHasBeenSet = true;
198 m_sourceId = value;
199 }
201 SetSourceId(value);
202 return *this;
203 }
205
207
213 inline NielsenSourceWatermarkStatusType GetSourceWatermarkStatus() const { return m_sourceWatermarkStatus; }
214 inline bool SourceWatermarkStatusHasBeenSet() const { return m_sourceWatermarkStatusHasBeenSet; }
216 m_sourceWatermarkStatusHasBeenSet = true;
217 m_sourceWatermarkStatus = value;
218 }
221 return *this;
222 }
224
226
234 inline const Aws::String& GetTicServerUrl() const { return m_ticServerUrl; }
235 inline bool TicServerUrlHasBeenSet() const { return m_ticServerUrlHasBeenSet; }
236 template <typename TicServerUrlT = Aws::String>
237 void SetTicServerUrl(TicServerUrlT&& value) {
238 m_ticServerUrlHasBeenSet = true;
239 m_ticServerUrl = std::forward<TicServerUrlT>(value);
240 }
241 template <typename TicServerUrlT = Aws::String>
243 SetTicServerUrl(std::forward<TicServerUrlT>(value));
244 return *this;
245 }
247
249
254 inline NielsenUniqueTicPerAudioTrackType GetUniqueTicPerAudioTrack() const { return m_uniqueTicPerAudioTrack; }
255 inline bool UniqueTicPerAudioTrackHasBeenSet() const { return m_uniqueTicPerAudioTrackHasBeenSet; }
257 m_uniqueTicPerAudioTrackHasBeenSet = true;
258 m_uniqueTicPerAudioTrack = value;
259 }
262 return *this;
263 }
265 private:
267
268 Aws::String m_adiFilename;
269
270 Aws::String m_assetId;
271
272 Aws::String m_assetName;
273
274 Aws::String m_cbetSourceId;
275
276 Aws::String m_episodeId;
277
278 Aws::String m_metadataDestination;
279
280 int m_sourceId{0};
281
283
284 Aws::String m_ticServerUrl;
285
287 bool m_activeWatermarkProcessHasBeenSet = false;
288 bool m_adiFilenameHasBeenSet = false;
289 bool m_assetIdHasBeenSet = false;
290 bool m_assetNameHasBeenSet = false;
291 bool m_cbetSourceIdHasBeenSet = false;
292 bool m_episodeIdHasBeenSet = false;
293 bool m_metadataDestinationHasBeenSet = false;
294 bool m_sourceIdHasBeenSet = false;
295 bool m_sourceWatermarkStatusHasBeenSet = false;
296 bool m_ticServerUrlHasBeenSet = false;
297 bool m_uniqueTicPerAudioTrackHasBeenSet = false;
298};
299
300} // namespace Model
301} // namespace MediaConvert
302} // namespace Aws
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
NielsenNonLinearWatermarkSettings & WithAssetName(AssetNameT &&value)
NielsenNonLinearWatermarkSettings & WithMetadataDestination(MetadataDestinationT &&value)
NielsenNonLinearWatermarkSettings & WithUniqueTicPerAudioTrack(NielsenUniqueTicPerAudioTrackType value)
NielsenNonLinearWatermarkSettings & WithEpisodeId(EpisodeIdT &&value)
NielsenNonLinearWatermarkSettings & WithSourceWatermarkStatus(NielsenSourceWatermarkStatusType value)
NielsenNonLinearWatermarkSettings & WithCbetSourceId(CbetSourceIdT &&value)
NielsenNonLinearWatermarkSettings & WithAdiFilename(AdiFilenameT &&value)
AWS_MEDIACONVERT_API NielsenNonLinearWatermarkSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIACONVERT_API NielsenNonLinearWatermarkSettings(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIACONVERT_API NielsenNonLinearWatermarkSettings()=default
NielsenNonLinearWatermarkSettings & WithTicServerUrl(TicServerUrlT &&value)
NielsenNonLinearWatermarkSettings & WithActiveWatermarkProcess(NielsenActiveWatermarkProcessType value)
NielsenNonLinearWatermarkSettings & WithAssetId(AssetIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue