AWS SDK for C++

AWS SDK for C++ Version 1.11.606

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() = default;
47 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
48
49
51
57 inline NielsenActiveWatermarkProcessType GetActiveWatermarkProcess() const { return m_activeWatermarkProcess; }
58 inline bool ActiveWatermarkProcessHasBeenSet() const { return m_activeWatermarkProcessHasBeenSet; }
59 inline void SetActiveWatermarkProcess(NielsenActiveWatermarkProcessType value) { m_activeWatermarkProcessHasBeenSet = true; m_activeWatermarkProcess = value; }
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) { m_adiFilenameHasBeenSet = true; m_adiFilename = std::forward<AdiFilenameT>(value); }
75 template<typename AdiFilenameT = Aws::String>
76 NielsenNonLinearWatermarkSettings& WithAdiFilename(AdiFilenameT&& value) { SetAdiFilename(std::forward<AdiFilenameT>(value)); return *this;}
78
80
84 inline const Aws::String& GetAssetId() const { return m_assetId; }
85 inline bool AssetIdHasBeenSet() const { return m_assetIdHasBeenSet; }
86 template<typename AssetIdT = Aws::String>
87 void SetAssetId(AssetIdT&& value) { m_assetIdHasBeenSet = true; m_assetId = std::forward<AssetIdT>(value); }
88 template<typename AssetIdT = Aws::String>
89 NielsenNonLinearWatermarkSettings& WithAssetId(AssetIdT&& value) { SetAssetId(std::forward<AssetIdT>(value)); return *this;}
91
93
97 inline const Aws::String& GetAssetName() const { return m_assetName; }
98 inline bool AssetNameHasBeenSet() const { return m_assetNameHasBeenSet; }
99 template<typename AssetNameT = Aws::String>
100 void SetAssetName(AssetNameT&& value) { m_assetNameHasBeenSet = true; m_assetName = std::forward<AssetNameT>(value); }
101 template<typename AssetNameT = Aws::String>
102 NielsenNonLinearWatermarkSettings& WithAssetName(AssetNameT&& value) { SetAssetName(std::forward<AssetNameT>(value)); return *this;}
104
106
112 inline const Aws::String& GetCbetSourceId() const { return m_cbetSourceId; }
113 inline bool CbetSourceIdHasBeenSet() const { return m_cbetSourceIdHasBeenSet; }
114 template<typename CbetSourceIdT = Aws::String>
115 void SetCbetSourceId(CbetSourceIdT&& value) { m_cbetSourceIdHasBeenSet = true; m_cbetSourceId = std::forward<CbetSourceIdT>(value); }
116 template<typename CbetSourceIdT = Aws::String>
117 NielsenNonLinearWatermarkSettings& WithCbetSourceId(CbetSourceIdT&& value) { SetCbetSourceId(std::forward<CbetSourceIdT>(value)); return *this;}
119
121
124 inline const Aws::String& GetEpisodeId() const { return m_episodeId; }
125 inline bool EpisodeIdHasBeenSet() const { return m_episodeIdHasBeenSet; }
126 template<typename EpisodeIdT = Aws::String>
127 void SetEpisodeId(EpisodeIdT&& value) { m_episodeIdHasBeenSet = true; m_episodeId = std::forward<EpisodeIdT>(value); }
128 template<typename EpisodeIdT = Aws::String>
129 NielsenNonLinearWatermarkSettings& WithEpisodeId(EpisodeIdT&& value) { SetEpisodeId(std::forward<EpisodeIdT>(value)); return *this;}
131
133
142 inline const Aws::String& GetMetadataDestination() const { return m_metadataDestination; }
143 inline bool MetadataDestinationHasBeenSet() const { return m_metadataDestinationHasBeenSet; }
144 template<typename MetadataDestinationT = Aws::String>
145 void SetMetadataDestination(MetadataDestinationT&& value) { m_metadataDestinationHasBeenSet = true; m_metadataDestination = std::forward<MetadataDestinationT>(value); }
146 template<typename MetadataDestinationT = Aws::String>
147 NielsenNonLinearWatermarkSettings& WithMetadataDestination(MetadataDestinationT&& value) { SetMetadataDestination(std::forward<MetadataDestinationT>(value)); return *this;}
149
151
158 inline int GetSourceId() const { return m_sourceId; }
159 inline bool SourceIdHasBeenSet() const { return m_sourceIdHasBeenSet; }
160 inline void SetSourceId(int value) { m_sourceIdHasBeenSet = true; m_sourceId = value; }
161 inline NielsenNonLinearWatermarkSettings& WithSourceId(int value) { SetSourceId(value); return *this;}
163
165
171 inline NielsenSourceWatermarkStatusType GetSourceWatermarkStatus() const { return m_sourceWatermarkStatus; }
172 inline bool SourceWatermarkStatusHasBeenSet() const { return m_sourceWatermarkStatusHasBeenSet; }
173 inline void SetSourceWatermarkStatus(NielsenSourceWatermarkStatusType value) { m_sourceWatermarkStatusHasBeenSet = true; m_sourceWatermarkStatus = value; }
176
178
186 inline const Aws::String& GetTicServerUrl() const { return m_ticServerUrl; }
187 inline bool TicServerUrlHasBeenSet() const { return m_ticServerUrlHasBeenSet; }
188 template<typename TicServerUrlT = Aws::String>
189 void SetTicServerUrl(TicServerUrlT&& value) { m_ticServerUrlHasBeenSet = true; m_ticServerUrl = std::forward<TicServerUrlT>(value); }
190 template<typename TicServerUrlT = Aws::String>
191 NielsenNonLinearWatermarkSettings& WithTicServerUrl(TicServerUrlT&& value) { SetTicServerUrl(std::forward<TicServerUrlT>(value)); return *this;}
193
195
200 inline NielsenUniqueTicPerAudioTrackType GetUniqueTicPerAudioTrack() const { return m_uniqueTicPerAudioTrack; }
201 inline bool UniqueTicPerAudioTrackHasBeenSet() const { return m_uniqueTicPerAudioTrackHasBeenSet; }
202 inline void SetUniqueTicPerAudioTrack(NielsenUniqueTicPerAudioTrackType value) { m_uniqueTicPerAudioTrackHasBeenSet = true; m_uniqueTicPerAudioTrack = value; }
205 private:
206
208 bool m_activeWatermarkProcessHasBeenSet = false;
209
210 Aws::String m_adiFilename;
211 bool m_adiFilenameHasBeenSet = false;
212
213 Aws::String m_assetId;
214 bool m_assetIdHasBeenSet = false;
215
216 Aws::String m_assetName;
217 bool m_assetNameHasBeenSet = false;
218
219 Aws::String m_cbetSourceId;
220 bool m_cbetSourceIdHasBeenSet = false;
221
222 Aws::String m_episodeId;
223 bool m_episodeIdHasBeenSet = false;
224
225 Aws::String m_metadataDestination;
226 bool m_metadataDestinationHasBeenSet = false;
227
228 int m_sourceId{0};
229 bool m_sourceIdHasBeenSet = false;
230
232 bool m_sourceWatermarkStatusHasBeenSet = false;
233
234 Aws::String m_ticServerUrl;
235 bool m_ticServerUrlHasBeenSet = false;
236
238 bool m_uniqueTicPerAudioTrackHasBeenSet = false;
239 };
240
241} // namespace Model
242} // namespace MediaConvert
243} // 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