AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
NielsenNonLinearWatermarkSettings.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/NielsenActiveWatermarkProcessType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/mediaconvert/model/NielsenSourceWatermarkStatusType.h>
11#include <aws/mediaconvert/model/NielsenUniqueTicPerAudioTrackType.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace MediaConvert
25{
26namespace Model
27{
28
42 {
43 public:
44 AWS_MEDIACONVERT_API NielsenNonLinearWatermarkSettings();
47 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
48
49
51
57 inline const NielsenActiveWatermarkProcessType& GetActiveWatermarkProcess() const{ return m_activeWatermarkProcess; }
58 inline bool ActiveWatermarkProcessHasBeenSet() const { return m_activeWatermarkProcessHasBeenSet; }
59 inline void SetActiveWatermarkProcess(const NielsenActiveWatermarkProcessType& value) { m_activeWatermarkProcessHasBeenSet = true; m_activeWatermarkProcess = value; }
60 inline void SetActiveWatermarkProcess(NielsenActiveWatermarkProcessType&& value) { m_activeWatermarkProcessHasBeenSet = true; m_activeWatermarkProcess = std::move(value); }
64
66
73 inline const Aws::String& GetAdiFilename() const{ return m_adiFilename; }
74 inline bool AdiFilenameHasBeenSet() const { return m_adiFilenameHasBeenSet; }
75 inline void SetAdiFilename(const Aws::String& value) { m_adiFilenameHasBeenSet = true; m_adiFilename = value; }
76 inline void SetAdiFilename(Aws::String&& value) { m_adiFilenameHasBeenSet = true; m_adiFilename = std::move(value); }
77 inline void SetAdiFilename(const char* value) { m_adiFilenameHasBeenSet = true; m_adiFilename.assign(value); }
78 inline NielsenNonLinearWatermarkSettings& WithAdiFilename(const Aws::String& value) { SetAdiFilename(value); return *this;}
79 inline NielsenNonLinearWatermarkSettings& WithAdiFilename(Aws::String&& value) { SetAdiFilename(std::move(value)); return *this;}
80 inline NielsenNonLinearWatermarkSettings& WithAdiFilename(const char* value) { SetAdiFilename(value); return *this;}
82
84
88 inline const Aws::String& GetAssetId() const{ return m_assetId; }
89 inline bool AssetIdHasBeenSet() const { return m_assetIdHasBeenSet; }
90 inline void SetAssetId(const Aws::String& value) { m_assetIdHasBeenSet = true; m_assetId = value; }
91 inline void SetAssetId(Aws::String&& value) { m_assetIdHasBeenSet = true; m_assetId = std::move(value); }
92 inline void SetAssetId(const char* value) { m_assetIdHasBeenSet = true; m_assetId.assign(value); }
93 inline NielsenNonLinearWatermarkSettings& WithAssetId(const Aws::String& value) { SetAssetId(value); return *this;}
94 inline NielsenNonLinearWatermarkSettings& WithAssetId(Aws::String&& value) { SetAssetId(std::move(value)); return *this;}
95 inline NielsenNonLinearWatermarkSettings& WithAssetId(const char* value) { SetAssetId(value); return *this;}
97
99
103 inline const Aws::String& GetAssetName() const{ return m_assetName; }
104 inline bool AssetNameHasBeenSet() const { return m_assetNameHasBeenSet; }
105 inline void SetAssetName(const Aws::String& value) { m_assetNameHasBeenSet = true; m_assetName = value; }
106 inline void SetAssetName(Aws::String&& value) { m_assetNameHasBeenSet = true; m_assetName = std::move(value); }
107 inline void SetAssetName(const char* value) { m_assetNameHasBeenSet = true; m_assetName.assign(value); }
108 inline NielsenNonLinearWatermarkSettings& WithAssetName(const Aws::String& value) { SetAssetName(value); return *this;}
109 inline NielsenNonLinearWatermarkSettings& WithAssetName(Aws::String&& value) { SetAssetName(std::move(value)); return *this;}
110 inline NielsenNonLinearWatermarkSettings& WithAssetName(const char* value) { SetAssetName(value); return *this;}
112
114
120 inline const Aws::String& GetCbetSourceId() const{ return m_cbetSourceId; }
121 inline bool CbetSourceIdHasBeenSet() const { return m_cbetSourceIdHasBeenSet; }
122 inline void SetCbetSourceId(const Aws::String& value) { m_cbetSourceIdHasBeenSet = true; m_cbetSourceId = value; }
123 inline void SetCbetSourceId(Aws::String&& value) { m_cbetSourceIdHasBeenSet = true; m_cbetSourceId = std::move(value); }
124 inline void SetCbetSourceId(const char* value) { m_cbetSourceIdHasBeenSet = true; m_cbetSourceId.assign(value); }
126 inline NielsenNonLinearWatermarkSettings& WithCbetSourceId(Aws::String&& value) { SetCbetSourceId(std::move(value)); return *this;}
127 inline NielsenNonLinearWatermarkSettings& WithCbetSourceId(const char* value) { SetCbetSourceId(value); return *this;}
129
131
134 inline const Aws::String& GetEpisodeId() const{ return m_episodeId; }
135 inline bool EpisodeIdHasBeenSet() const { return m_episodeIdHasBeenSet; }
136 inline void SetEpisodeId(const Aws::String& value) { m_episodeIdHasBeenSet = true; m_episodeId = value; }
137 inline void SetEpisodeId(Aws::String&& value) { m_episodeIdHasBeenSet = true; m_episodeId = std::move(value); }
138 inline void SetEpisodeId(const char* value) { m_episodeIdHasBeenSet = true; m_episodeId.assign(value); }
139 inline NielsenNonLinearWatermarkSettings& WithEpisodeId(const Aws::String& value) { SetEpisodeId(value); return *this;}
140 inline NielsenNonLinearWatermarkSettings& WithEpisodeId(Aws::String&& value) { SetEpisodeId(std::move(value)); return *this;}
141 inline NielsenNonLinearWatermarkSettings& WithEpisodeId(const char* value) { SetEpisodeId(value); return *this;}
143
145
154 inline const Aws::String& GetMetadataDestination() const{ return m_metadataDestination; }
155 inline bool MetadataDestinationHasBeenSet() const { return m_metadataDestinationHasBeenSet; }
156 inline void SetMetadataDestination(const Aws::String& value) { m_metadataDestinationHasBeenSet = true; m_metadataDestination = value; }
157 inline void SetMetadataDestination(Aws::String&& value) { m_metadataDestinationHasBeenSet = true; m_metadataDestination = std::move(value); }
158 inline void SetMetadataDestination(const char* value) { m_metadataDestinationHasBeenSet = true; m_metadataDestination.assign(value); }
161 inline NielsenNonLinearWatermarkSettings& WithMetadataDestination(const char* value) { SetMetadataDestination(value); return *this;}
163
165
172 inline int GetSourceId() const{ return m_sourceId; }
173 inline bool SourceIdHasBeenSet() const { return m_sourceIdHasBeenSet; }
174 inline void SetSourceId(int value) { m_sourceIdHasBeenSet = true; m_sourceId = value; }
175 inline NielsenNonLinearWatermarkSettings& WithSourceId(int value) { SetSourceId(value); return *this;}
177
179
185 inline const NielsenSourceWatermarkStatusType& GetSourceWatermarkStatus() const{ return m_sourceWatermarkStatus; }
186 inline bool SourceWatermarkStatusHasBeenSet() const { return m_sourceWatermarkStatusHasBeenSet; }
187 inline void SetSourceWatermarkStatus(const NielsenSourceWatermarkStatusType& value) { m_sourceWatermarkStatusHasBeenSet = true; m_sourceWatermarkStatus = value; }
188 inline void SetSourceWatermarkStatus(NielsenSourceWatermarkStatusType&& value) { m_sourceWatermarkStatusHasBeenSet = true; m_sourceWatermarkStatus = std::move(value); }
192
194
202 inline const Aws::String& GetTicServerUrl() const{ return m_ticServerUrl; }
203 inline bool TicServerUrlHasBeenSet() const { return m_ticServerUrlHasBeenSet; }
204 inline void SetTicServerUrl(const Aws::String& value) { m_ticServerUrlHasBeenSet = true; m_ticServerUrl = value; }
205 inline void SetTicServerUrl(Aws::String&& value) { m_ticServerUrlHasBeenSet = true; m_ticServerUrl = std::move(value); }
206 inline void SetTicServerUrl(const char* value) { m_ticServerUrlHasBeenSet = true; m_ticServerUrl.assign(value); }
208 inline NielsenNonLinearWatermarkSettings& WithTicServerUrl(Aws::String&& value) { SetTicServerUrl(std::move(value)); return *this;}
209 inline NielsenNonLinearWatermarkSettings& WithTicServerUrl(const char* value) { SetTicServerUrl(value); return *this;}
211
213
218 inline const NielsenUniqueTicPerAudioTrackType& GetUniqueTicPerAudioTrack() const{ return m_uniqueTicPerAudioTrack; }
219 inline bool UniqueTicPerAudioTrackHasBeenSet() const { return m_uniqueTicPerAudioTrackHasBeenSet; }
220 inline void SetUniqueTicPerAudioTrack(const NielsenUniqueTicPerAudioTrackType& value) { m_uniqueTicPerAudioTrackHasBeenSet = true; m_uniqueTicPerAudioTrack = value; }
221 inline void SetUniqueTicPerAudioTrack(NielsenUniqueTicPerAudioTrackType&& value) { m_uniqueTicPerAudioTrackHasBeenSet = true; m_uniqueTicPerAudioTrack = std::move(value); }
225 private:
226
227 NielsenActiveWatermarkProcessType m_activeWatermarkProcess;
228 bool m_activeWatermarkProcessHasBeenSet = false;
229
230 Aws::String m_adiFilename;
231 bool m_adiFilenameHasBeenSet = false;
232
233 Aws::String m_assetId;
234 bool m_assetIdHasBeenSet = false;
235
236 Aws::String m_assetName;
237 bool m_assetNameHasBeenSet = false;
238
239 Aws::String m_cbetSourceId;
240 bool m_cbetSourceIdHasBeenSet = false;
241
242 Aws::String m_episodeId;
243 bool m_episodeIdHasBeenSet = false;
244
245 Aws::String m_metadataDestination;
246 bool m_metadataDestinationHasBeenSet = false;
247
248 int m_sourceId;
249 bool m_sourceIdHasBeenSet = false;
250
251 NielsenSourceWatermarkStatusType m_sourceWatermarkStatus;
252 bool m_sourceWatermarkStatusHasBeenSet = false;
253
254 Aws::String m_ticServerUrl;
255 bool m_ticServerUrlHasBeenSet = false;
256
257 NielsenUniqueTicPerAudioTrackType m_uniqueTicPerAudioTrack;
258 bool m_uniqueTicPerAudioTrackHasBeenSet = false;
259 };
260
261} // namespace Model
262} // namespace MediaConvert
263} // namespace Aws
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUniqueTicPerAudioTrack(const NielsenUniqueTicPerAudioTrackType &value)
void SetUniqueTicPerAudioTrack(NielsenUniqueTicPerAudioTrackType &&value)
NielsenNonLinearWatermarkSettings & WithAdiFilename(const char *value)
NielsenNonLinearWatermarkSettings & WithSourceWatermarkStatus(NielsenSourceWatermarkStatusType &&value)
const NielsenUniqueTicPerAudioTrackType & GetUniqueTicPerAudioTrack() const
NielsenNonLinearWatermarkSettings & WithActiveWatermarkProcess(const NielsenActiveWatermarkProcessType &value)
NielsenNonLinearWatermarkSettings & WithActiveWatermarkProcess(NielsenActiveWatermarkProcessType &&value)
NielsenNonLinearWatermarkSettings & WithMetadataDestination(Aws::String &&value)
NielsenNonLinearWatermarkSettings & WithMetadataDestination(const Aws::String &value)
NielsenNonLinearWatermarkSettings & WithUniqueTicPerAudioTrack(const NielsenUniqueTicPerAudioTrackType &value)
NielsenNonLinearWatermarkSettings & WithCbetSourceId(const char *value)
NielsenNonLinearWatermarkSettings & WithCbetSourceId(Aws::String &&value)
NielsenNonLinearWatermarkSettings & WithTicServerUrl(const char *value)
NielsenNonLinearWatermarkSettings & WithMetadataDestination(const char *value)
NielsenNonLinearWatermarkSettings & WithTicServerUrl(const Aws::String &value)
NielsenNonLinearWatermarkSettings & WithAdiFilename(const Aws::String &value)
const NielsenActiveWatermarkProcessType & GetActiveWatermarkProcess() const
NielsenNonLinearWatermarkSettings & WithEpisodeId(const char *value)
void SetActiveWatermarkProcess(const NielsenActiveWatermarkProcessType &value)
AWS_MEDIACONVERT_API NielsenNonLinearWatermarkSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
NielsenNonLinearWatermarkSettings & WithAssetId(const char *value)
AWS_MEDIACONVERT_API NielsenNonLinearWatermarkSettings(Aws::Utils::Json::JsonView jsonValue)
NielsenNonLinearWatermarkSettings & WithEpisodeId(const Aws::String &value)
NielsenNonLinearWatermarkSettings & WithAssetId(const Aws::String &value)
void SetActiveWatermarkProcess(NielsenActiveWatermarkProcessType &&value)
NielsenNonLinearWatermarkSettings & WithCbetSourceId(const Aws::String &value)
NielsenNonLinearWatermarkSettings & WithAdiFilename(Aws::String &&value)
NielsenNonLinearWatermarkSettings & WithUniqueTicPerAudioTrack(NielsenUniqueTicPerAudioTrackType &&value)
NielsenNonLinearWatermarkSettings & WithAssetId(Aws::String &&value)
NielsenNonLinearWatermarkSettings & WithSourceWatermarkStatus(const NielsenSourceWatermarkStatusType &value)
void SetSourceWatermarkStatus(const NielsenSourceWatermarkStatusType &value)
NielsenNonLinearWatermarkSettings & WithEpisodeId(Aws::String &&value)
const NielsenSourceWatermarkStatusType & GetSourceWatermarkStatus() const
NielsenNonLinearWatermarkSettings & WithAssetName(const Aws::String &value)
NielsenNonLinearWatermarkSettings & WithAssetName(Aws::String &&value)
NielsenNonLinearWatermarkSettings & WithTicServerUrl(Aws::String &&value)
NielsenNonLinearWatermarkSettings & WithAssetName(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue