AWS SDK for C++  1.9.69
AWS SDK for C++
Public Member Functions | List of all members
Aws::MediaConvert::Model::NexGuardFileMarkerSettings Class Reference

#include <NexGuardFileMarkerSettings.h>

Public Member Functions

 NexGuardFileMarkerSettings ()
 
 NexGuardFileMarkerSettings (Aws::Utils::Json::JsonView jsonValue)
 
NexGuardFileMarkerSettingsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetLicense () const
 
bool LicenseHasBeenSet () const
 
void SetLicense (const Aws::String &value)
 
void SetLicense (Aws::String &&value)
 
void SetLicense (const char *value)
 
NexGuardFileMarkerSettingsWithLicense (const Aws::String &value)
 
NexGuardFileMarkerSettingsWithLicense (Aws::String &&value)
 
NexGuardFileMarkerSettingsWithLicense (const char *value)
 
int GetPayload () const
 
bool PayloadHasBeenSet () const
 
void SetPayload (int value)
 
NexGuardFileMarkerSettingsWithPayload (int value)
 
const Aws::StringGetPreset () const
 
bool PresetHasBeenSet () const
 
void SetPreset (const Aws::String &value)
 
void SetPreset (Aws::String &&value)
 
void SetPreset (const char *value)
 
NexGuardFileMarkerSettingsWithPreset (const Aws::String &value)
 
NexGuardFileMarkerSettingsWithPreset (Aws::String &&value)
 
NexGuardFileMarkerSettingsWithPreset (const char *value)
 
const WatermarkingStrengthGetStrength () const
 
bool StrengthHasBeenSet () const
 
void SetStrength (const WatermarkingStrength &value)
 
void SetStrength (WatermarkingStrength &&value)
 
NexGuardFileMarkerSettingsWithStrength (const WatermarkingStrength &value)
 
NexGuardFileMarkerSettingsWithStrength (WatermarkingStrength &&value)
 

Detailed Description

For forensic video watermarking, MediaConvert supports Nagra NexGuard File Marker watermarking. MediaConvert supports both PreRelease Content (NGPR/G2) and OTT Streaming workflows.

See Also:

AWS API Reference

Definition at line 34 of file NexGuardFileMarkerSettings.h.

Constructor & Destructor Documentation

◆ NexGuardFileMarkerSettings() [1/2]

Aws::MediaConvert::Model::NexGuardFileMarkerSettings::NexGuardFileMarkerSettings ( )

◆ NexGuardFileMarkerSettings() [2/2]

Aws::MediaConvert::Model::NexGuardFileMarkerSettings::NexGuardFileMarkerSettings ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetLicense()

const Aws::String& Aws::MediaConvert::Model::NexGuardFileMarkerSettings::GetLicense ( ) const
inline

Use the base64 license string that Nagra provides you. Enter it directly in your JSON job specification or in the console. Required when you include Nagra NexGuard File Marker watermarking (NexGuardWatermarkingSettings) in your job.

Definition at line 48 of file NexGuardFileMarkerSettings.h.

◆ GetPayload()

int Aws::MediaConvert::Model::NexGuardFileMarkerSettings::GetPayload ( ) const
inline

Specify the payload ID that you want associated with this output. Valid values vary depending on your Nagra NexGuard forensic watermarking workflow. Required when you include Nagra NexGuard File Marker watermarking (NexGuardWatermarkingSettings) in your job. For PreRelease Content (NGPR/G2), specify an integer from 1 through 4,194,303. You must generate a unique ID for each asset you watermark, and keep a record of which ID you have assigned to each asset. Neither Nagra nor MediaConvert keep track of the relationship between output files and your IDs. For OTT Streaming, create two adaptive bitrate (ABR) stacks for each asset. Do this by setting up two output groups. For one output group, set the value of Payload ID (payload) to 0 in every output. For the other output group, set Payload ID (payload) to 1 in every output.

Definition at line 114 of file NexGuardFileMarkerSettings.h.

◆ GetPreset()

const Aws::String& Aws::MediaConvert::Model::NexGuardFileMarkerSettings::GetPreset ( ) const
inline

Enter one of the watermarking preset strings that Nagra provides you. Required when you include Nagra NexGuard File Marker watermarking (NexGuardWatermarkingSettings) in your job.

Definition at line 170 of file NexGuardFileMarkerSettings.h.

◆ GetStrength()

const WatermarkingStrength& Aws::MediaConvert::Model::NexGuardFileMarkerSettings::GetStrength ( ) const
inline

Optional. Ignore this setting unless Nagra support directs you to specify a value. When you don't specify a value here, the Nagra NexGuard library uses its default value.

Definition at line 227 of file NexGuardFileMarkerSettings.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::MediaConvert::Model::NexGuardFileMarkerSettings::Jsonize ( ) const

◆ LicenseHasBeenSet()

bool Aws::MediaConvert::Model::NexGuardFileMarkerSettings::LicenseHasBeenSet ( ) const
inline

Use the base64 license string that Nagra provides you. Enter it directly in your JSON job specification or in the console. Required when you include Nagra NexGuard File Marker watermarking (NexGuardWatermarkingSettings) in your job.

Definition at line 55 of file NexGuardFileMarkerSettings.h.

◆ operator=()

NexGuardFileMarkerSettings& Aws::MediaConvert::Model::NexGuardFileMarkerSettings::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PayloadHasBeenSet()

bool Aws::MediaConvert::Model::NexGuardFileMarkerSettings::PayloadHasBeenSet ( ) const
inline

Specify the payload ID that you want associated with this output. Valid values vary depending on your Nagra NexGuard forensic watermarking workflow. Required when you include Nagra NexGuard File Marker watermarking (NexGuardWatermarkingSettings) in your job. For PreRelease Content (NGPR/G2), specify an integer from 1 through 4,194,303. You must generate a unique ID for each asset you watermark, and keep a record of which ID you have assigned to each asset. Neither Nagra nor MediaConvert keep track of the relationship between output files and your IDs. For OTT Streaming, create two adaptive bitrate (ABR) stacks for each asset. Do this by setting up two output groups. For one output group, set the value of Payload ID (payload) to 0 in every output. For the other output group, set Payload ID (payload) to 1 in every output.

Definition at line 130 of file NexGuardFileMarkerSettings.h.

◆ PresetHasBeenSet()

bool Aws::MediaConvert::Model::NexGuardFileMarkerSettings::PresetHasBeenSet ( ) const
inline

Enter one of the watermarking preset strings that Nagra provides you. Required when you include Nagra NexGuard File Marker watermarking (NexGuardWatermarkingSettings) in your job.

Definition at line 177 of file NexGuardFileMarkerSettings.h.

◆ SetLicense() [1/3]

void Aws::MediaConvert::Model::NexGuardFileMarkerSettings::SetLicense ( Aws::String &&  value)
inline

Use the base64 license string that Nagra provides you. Enter it directly in your JSON job specification or in the console. Required when you include Nagra NexGuard File Marker watermarking (NexGuardWatermarkingSettings) in your job.

Definition at line 69 of file NexGuardFileMarkerSettings.h.

◆ SetLicense() [2/3]

void Aws::MediaConvert::Model::NexGuardFileMarkerSettings::SetLicense ( const Aws::String value)
inline

Use the base64 license string that Nagra provides you. Enter it directly in your JSON job specification or in the console. Required when you include Nagra NexGuard File Marker watermarking (NexGuardWatermarkingSettings) in your job.

Definition at line 62 of file NexGuardFileMarkerSettings.h.

◆ SetLicense() [3/3]

void Aws::MediaConvert::Model::NexGuardFileMarkerSettings::SetLicense ( const char *  value)
inline

Use the base64 license string that Nagra provides you. Enter it directly in your JSON job specification or in the console. Required when you include Nagra NexGuard File Marker watermarking (NexGuardWatermarkingSettings) in your job.

Definition at line 76 of file NexGuardFileMarkerSettings.h.

◆ SetPayload()

void Aws::MediaConvert::Model::NexGuardFileMarkerSettings::SetPayload ( int  value)
inline

Specify the payload ID that you want associated with this output. Valid values vary depending on your Nagra NexGuard forensic watermarking workflow. Required when you include Nagra NexGuard File Marker watermarking (NexGuardWatermarkingSettings) in your job. For PreRelease Content (NGPR/G2), specify an integer from 1 through 4,194,303. You must generate a unique ID for each asset you watermark, and keep a record of which ID you have assigned to each asset. Neither Nagra nor MediaConvert keep track of the relationship between output files and your IDs. For OTT Streaming, create two adaptive bitrate (ABR) stacks for each asset. Do this by setting up two output groups. For one output group, set the value of Payload ID (payload) to 0 in every output. For the other output group, set Payload ID (payload) to 1 in every output.

Definition at line 146 of file NexGuardFileMarkerSettings.h.

◆ SetPreset() [1/3]

void Aws::MediaConvert::Model::NexGuardFileMarkerSettings::SetPreset ( Aws::String &&  value)
inline

Enter one of the watermarking preset strings that Nagra provides you. Required when you include Nagra NexGuard File Marker watermarking (NexGuardWatermarkingSettings) in your job.

Definition at line 191 of file NexGuardFileMarkerSettings.h.

◆ SetPreset() [2/3]

void Aws::MediaConvert::Model::NexGuardFileMarkerSettings::SetPreset ( const Aws::String value)
inline

Enter one of the watermarking preset strings that Nagra provides you. Required when you include Nagra NexGuard File Marker watermarking (NexGuardWatermarkingSettings) in your job.

Definition at line 184 of file NexGuardFileMarkerSettings.h.

◆ SetPreset() [3/3]

void Aws::MediaConvert::Model::NexGuardFileMarkerSettings::SetPreset ( const char *  value)
inline

Enter one of the watermarking preset strings that Nagra provides you. Required when you include Nagra NexGuard File Marker watermarking (NexGuardWatermarkingSettings) in your job.

Definition at line 198 of file NexGuardFileMarkerSettings.h.

◆ SetStrength() [1/2]

void Aws::MediaConvert::Model::NexGuardFileMarkerSettings::SetStrength ( const WatermarkingStrength value)
inline

Optional. Ignore this setting unless Nagra support directs you to specify a value. When you don't specify a value here, the Nagra NexGuard library uses its default value.

Definition at line 241 of file NexGuardFileMarkerSettings.h.

◆ SetStrength() [2/2]

void Aws::MediaConvert::Model::NexGuardFileMarkerSettings::SetStrength ( WatermarkingStrength &&  value)
inline

Optional. Ignore this setting unless Nagra support directs you to specify a value. When you don't specify a value here, the Nagra NexGuard library uses its default value.

Definition at line 248 of file NexGuardFileMarkerSettings.h.

◆ StrengthHasBeenSet()

bool Aws::MediaConvert::Model::NexGuardFileMarkerSettings::StrengthHasBeenSet ( ) const
inline

Optional. Ignore this setting unless Nagra support directs you to specify a value. When you don't specify a value here, the Nagra NexGuard library uses its default value.

Definition at line 234 of file NexGuardFileMarkerSettings.h.

◆ WithLicense() [1/3]

NexGuardFileMarkerSettings& Aws::MediaConvert::Model::NexGuardFileMarkerSettings::WithLicense ( Aws::String &&  value)
inline

Use the base64 license string that Nagra provides you. Enter it directly in your JSON job specification or in the console. Required when you include Nagra NexGuard File Marker watermarking (NexGuardWatermarkingSettings) in your job.

Definition at line 90 of file NexGuardFileMarkerSettings.h.

◆ WithLicense() [2/3]

NexGuardFileMarkerSettings& Aws::MediaConvert::Model::NexGuardFileMarkerSettings::WithLicense ( const Aws::String value)
inline

Use the base64 license string that Nagra provides you. Enter it directly in your JSON job specification or in the console. Required when you include Nagra NexGuard File Marker watermarking (NexGuardWatermarkingSettings) in your job.

Definition at line 83 of file NexGuardFileMarkerSettings.h.

◆ WithLicense() [3/3]

NexGuardFileMarkerSettings& Aws::MediaConvert::Model::NexGuardFileMarkerSettings::WithLicense ( const char *  value)
inline

Use the base64 license string that Nagra provides you. Enter it directly in your JSON job specification or in the console. Required when you include Nagra NexGuard File Marker watermarking (NexGuardWatermarkingSettings) in your job.

Definition at line 97 of file NexGuardFileMarkerSettings.h.

◆ WithPayload()

NexGuardFileMarkerSettings& Aws::MediaConvert::Model::NexGuardFileMarkerSettings::WithPayload ( int  value)
inline

Specify the payload ID that you want associated with this output. Valid values vary depending on your Nagra NexGuard forensic watermarking workflow. Required when you include Nagra NexGuard File Marker watermarking (NexGuardWatermarkingSettings) in your job. For PreRelease Content (NGPR/G2), specify an integer from 1 through 4,194,303. You must generate a unique ID for each asset you watermark, and keep a record of which ID you have assigned to each asset. Neither Nagra nor MediaConvert keep track of the relationship between output files and your IDs. For OTT Streaming, create two adaptive bitrate (ABR) stacks for each asset. Do this by setting up two output groups. For one output group, set the value of Payload ID (payload) to 0 in every output. For the other output group, set Payload ID (payload) to 1 in every output.

Definition at line 162 of file NexGuardFileMarkerSettings.h.

◆ WithPreset() [1/3]

NexGuardFileMarkerSettings& Aws::MediaConvert::Model::NexGuardFileMarkerSettings::WithPreset ( Aws::String &&  value)
inline

Enter one of the watermarking preset strings that Nagra provides you. Required when you include Nagra NexGuard File Marker watermarking (NexGuardWatermarkingSettings) in your job.

Definition at line 212 of file NexGuardFileMarkerSettings.h.

◆ WithPreset() [2/3]

NexGuardFileMarkerSettings& Aws::MediaConvert::Model::NexGuardFileMarkerSettings::WithPreset ( const Aws::String value)
inline

Enter one of the watermarking preset strings that Nagra provides you. Required when you include Nagra NexGuard File Marker watermarking (NexGuardWatermarkingSettings) in your job.

Definition at line 205 of file NexGuardFileMarkerSettings.h.

◆ WithPreset() [3/3]

NexGuardFileMarkerSettings& Aws::MediaConvert::Model::NexGuardFileMarkerSettings::WithPreset ( const char *  value)
inline

Enter one of the watermarking preset strings that Nagra provides you. Required when you include Nagra NexGuard File Marker watermarking (NexGuardWatermarkingSettings) in your job.

Definition at line 219 of file NexGuardFileMarkerSettings.h.

◆ WithStrength() [1/2]

NexGuardFileMarkerSettings& Aws::MediaConvert::Model::NexGuardFileMarkerSettings::WithStrength ( const WatermarkingStrength value)
inline

Optional. Ignore this setting unless Nagra support directs you to specify a value. When you don't specify a value here, the Nagra NexGuard library uses its default value.

Definition at line 255 of file NexGuardFileMarkerSettings.h.

◆ WithStrength() [2/2]

NexGuardFileMarkerSettings& Aws::MediaConvert::Model::NexGuardFileMarkerSettings::WithStrength ( WatermarkingStrength &&  value)
inline

Optional. Ignore this setting unless Nagra support directs you to specify a value. When you don't specify a value here, the Nagra NexGuard library uses its default value.

Definition at line 262 of file NexGuardFileMarkerSettings.h.


The documentation for this class was generated from the following file: