AWS SDK for C++  1.9.106
AWS SDK for C++
NexGuardFileMarkerSettings.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Utils
15 {
16 namespace Json
17 {
18  class JsonValue;
19  class JsonView;
20 } // namespace Json
21 } // namespace Utils
22 namespace MediaConvert
23 {
24 namespace Model
25 {
26 
35  {
36  public:
41 
42 
48  inline const Aws::String& GetLicense() const{ return m_license; }
49 
55  inline bool LicenseHasBeenSet() const { return m_licenseHasBeenSet; }
56 
62  inline void SetLicense(const Aws::String& value) { m_licenseHasBeenSet = true; m_license = value; }
63 
69  inline void SetLicense(Aws::String&& value) { m_licenseHasBeenSet = true; m_license = std::move(value); }
70 
76  inline void SetLicense(const char* value) { m_licenseHasBeenSet = true; m_license.assign(value); }
77 
83  inline NexGuardFileMarkerSettings& WithLicense(const Aws::String& value) { SetLicense(value); return *this;}
84 
90  inline NexGuardFileMarkerSettings& WithLicense(Aws::String&& value) { SetLicense(std::move(value)); return *this;}
91 
97  inline NexGuardFileMarkerSettings& WithLicense(const char* value) { SetLicense(value); return *this;}
98 
99 
114  inline int GetPayload() const{ return m_payload; }
115 
130  inline bool PayloadHasBeenSet() const { return m_payloadHasBeenSet; }
131 
146  inline void SetPayload(int value) { m_payloadHasBeenSet = true; m_payload = value; }
147 
162  inline NexGuardFileMarkerSettings& WithPayload(int value) { SetPayload(value); return *this;}
163 
164 
170  inline const Aws::String& GetPreset() const{ return m_preset; }
171 
177  inline bool PresetHasBeenSet() const { return m_presetHasBeenSet; }
178 
184  inline void SetPreset(const Aws::String& value) { m_presetHasBeenSet = true; m_preset = value; }
185 
191  inline void SetPreset(Aws::String&& value) { m_presetHasBeenSet = true; m_preset = std::move(value); }
192 
198  inline void SetPreset(const char* value) { m_presetHasBeenSet = true; m_preset.assign(value); }
199 
205  inline NexGuardFileMarkerSettings& WithPreset(const Aws::String& value) { SetPreset(value); return *this;}
206 
212  inline NexGuardFileMarkerSettings& WithPreset(Aws::String&& value) { SetPreset(std::move(value)); return *this;}
213 
219  inline NexGuardFileMarkerSettings& WithPreset(const char* value) { SetPreset(value); return *this;}
220 
221 
227  inline const WatermarkingStrength& GetStrength() const{ return m_strength; }
228 
234  inline bool StrengthHasBeenSet() const { return m_strengthHasBeenSet; }
235 
241  inline void SetStrength(const WatermarkingStrength& value) { m_strengthHasBeenSet = true; m_strength = value; }
242 
248  inline void SetStrength(WatermarkingStrength&& value) { m_strengthHasBeenSet = true; m_strength = std::move(value); }
249 
255  inline NexGuardFileMarkerSettings& WithStrength(const WatermarkingStrength& value) { SetStrength(value); return *this;}
256 
262  inline NexGuardFileMarkerSettings& WithStrength(WatermarkingStrength&& value) { SetStrength(std::move(value)); return *this;}
263 
264  private:
265 
266  Aws::String m_license;
267  bool m_licenseHasBeenSet;
268 
269  int m_payload;
270  bool m_payloadHasBeenSet;
271 
272  Aws::String m_preset;
273  bool m_presetHasBeenSet;
274 
275  WatermarkingStrength m_strength;
276  bool m_strengthHasBeenSet;
277  };
278 
279 } // namespace Model
280 } // namespace MediaConvert
281 } // namespace Aws
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::WithPreset
NexGuardFileMarkerSettings & WithPreset(const Aws::String &value)
Definition: NexGuardFileMarkerSettings.h:205
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::SetLicense
void SetLicense(Aws::String &&value)
Definition: NexGuardFileMarkerSettings.h:69
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::SetStrength
void SetStrength(const WatermarkingStrength &value)
Definition: NexGuardFileMarkerSettings.h:241
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::SetPreset
void SetPreset(const Aws::String &value)
Definition: NexGuardFileMarkerSettings.h:184
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::NexGuardFileMarkerSettings
NexGuardFileMarkerSettings(Aws::Utils::Json::JsonView jsonValue)
WatermarkingStrength.h
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::SetLicense
void SetLicense(const char *value)
Definition: NexGuardFileMarkerSettings.h:76
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::StrengthHasBeenSet
bool StrengthHasBeenSet() const
Definition: NexGuardFileMarkerSettings.h:234
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::WithLicense
NexGuardFileMarkerSettings & WithLicense(Aws::String &&value)
Definition: NexGuardFileMarkerSettings.h:90
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::GetPreset
const Aws::String & GetPreset() const
Definition: NexGuardFileMarkerSettings.h:170
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::WithPreset
NexGuardFileMarkerSettings & WithPreset(Aws::String &&value)
Definition: NexGuardFileMarkerSettings.h:212
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::SetPayload
void SetPayload(int value)
Definition: NexGuardFileMarkerSettings.h:146
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::WithStrength
NexGuardFileMarkerSettings & WithStrength(const WatermarkingStrength &value)
Definition: NexGuardFileMarkerSettings.h:255
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::GetStrength
const WatermarkingStrength & GetStrength() const
Definition: NexGuardFileMarkerSettings.h:227
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::LicenseHasBeenSet
bool LicenseHasBeenSet() const
Definition: NexGuardFileMarkerSettings.h:55
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::PayloadHasBeenSet
bool PayloadHasBeenSet() const
Definition: NexGuardFileMarkerSettings.h:130
Aws::MediaConvert::Model::NexGuardFileMarkerSettings
Definition: NexGuardFileMarkerSettings.h:35
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::PresetHasBeenSet
bool PresetHasBeenSet() const
Definition: NexGuardFileMarkerSettings.h:177
AWSString.h
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::WithLicense
NexGuardFileMarkerSettings & WithLicense(const char *value)
Definition: NexGuardFileMarkerSettings.h:97
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::operator=
NexGuardFileMarkerSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::WithLicense
NexGuardFileMarkerSettings & WithLicense(const Aws::String &value)
Definition: NexGuardFileMarkerSettings.h:83
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::SetLicense
void SetLicense(const Aws::String &value)
Definition: NexGuardFileMarkerSettings.h:62
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::WithPayload
NexGuardFileMarkerSettings & WithPayload(int value)
Definition: NexGuardFileMarkerSettings.h:162
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::WatermarkingStrength
WatermarkingStrength
Definition: WatermarkingStrength.h:17
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::GetLicense
const Aws::String & GetLicense() const
Definition: NexGuardFileMarkerSettings.h:48
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::SetStrength
void SetStrength(WatermarkingStrength &&value)
Definition: NexGuardFileMarkerSettings.h:248
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::NexGuardFileMarkerSettings
NexGuardFileMarkerSettings()
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::SetPreset
void SetPreset(Aws::String &&value)
Definition: NexGuardFileMarkerSettings.h:191
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::GetPayload
int GetPayload() const
Definition: NexGuardFileMarkerSettings.h:114
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::WithStrength
NexGuardFileMarkerSettings & WithStrength(WatermarkingStrength &&value)
Definition: NexGuardFileMarkerSettings.h:262
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::SetPreset
void SetPreset(const char *value)
Definition: NexGuardFileMarkerSettings.h:198
Aws::MediaConvert::Model::NexGuardFileMarkerSettings::WithPreset
NexGuardFileMarkerSettings & WithPreset(const char *value)
Definition: NexGuardFileMarkerSettings.h:219