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

#include <HlsContentProtection.h>

Public Member Functions

 HlsContentProtection ()
 
 HlsContentProtection (Aws::Utils::Json::JsonView jsonValue)
 
HlsContentProtectionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetMethod () const
 
bool MethodHasBeenSet () const
 
void SetMethod (const Aws::String &value)
 
void SetMethod (Aws::String &&value)
 
void SetMethod (const char *value)
 
HlsContentProtectionWithMethod (const Aws::String &value)
 
HlsContentProtectionWithMethod (Aws::String &&value)
 
HlsContentProtectionWithMethod (const char *value)
 
const Aws::StringGetKey () const
 
bool KeyHasBeenSet () const
 
void SetKey (const Aws::String &value)
 
void SetKey (Aws::String &&value)
 
void SetKey (const char *value)
 
HlsContentProtectionWithKey (const Aws::String &value)
 
HlsContentProtectionWithKey (Aws::String &&value)
 
HlsContentProtectionWithKey (const char *value)
 
const Aws::StringGetKeyMd5 () const
 
bool KeyMd5HasBeenSet () const
 
void SetKeyMd5 (const Aws::String &value)
 
void SetKeyMd5 (Aws::String &&value)
 
void SetKeyMd5 (const char *value)
 
HlsContentProtectionWithKeyMd5 (const Aws::String &value)
 
HlsContentProtectionWithKeyMd5 (Aws::String &&value)
 
HlsContentProtectionWithKeyMd5 (const char *value)
 
const Aws::StringGetInitializationVector () const
 
bool InitializationVectorHasBeenSet () const
 
void SetInitializationVector (const Aws::String &value)
 
void SetInitializationVector (Aws::String &&value)
 
void SetInitializationVector (const char *value)
 
HlsContentProtectionWithInitializationVector (const Aws::String &value)
 
HlsContentProtectionWithInitializationVector (Aws::String &&value)
 
HlsContentProtectionWithInitializationVector (const char *value)
 
const Aws::StringGetLicenseAcquisitionUrl () const
 
bool LicenseAcquisitionUrlHasBeenSet () const
 
void SetLicenseAcquisitionUrl (const Aws::String &value)
 
void SetLicenseAcquisitionUrl (Aws::String &&value)
 
void SetLicenseAcquisitionUrl (const char *value)
 
HlsContentProtectionWithLicenseAcquisitionUrl (const Aws::String &value)
 
HlsContentProtectionWithLicenseAcquisitionUrl (Aws::String &&value)
 
HlsContentProtectionWithLicenseAcquisitionUrl (const char *value)
 
const Aws::StringGetKeyStoragePolicy () const
 
bool KeyStoragePolicyHasBeenSet () const
 
void SetKeyStoragePolicy (const Aws::String &value)
 
void SetKeyStoragePolicy (Aws::String &&value)
 
void SetKeyStoragePolicy (const char *value)
 
HlsContentProtectionWithKeyStoragePolicy (const Aws::String &value)
 
HlsContentProtectionWithKeyStoragePolicy (Aws::String &&value)
 
HlsContentProtectionWithKeyStoragePolicy (const char *value)
 

Detailed Description

The HLS content protection settings, if any, that you want Elastic Transcoder to apply to your output files.

See Also:

AWS API Reference

Definition at line 32 of file HlsContentProtection.h.

Constructor & Destructor Documentation

◆ HlsContentProtection() [1/2]

Aws::ElasticTranscoder::Model::HlsContentProtection::HlsContentProtection ( )

◆ HlsContentProtection() [2/2]

Aws::ElasticTranscoder::Model::HlsContentProtection::HlsContentProtection ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetInitializationVector()

const Aws::String& Aws::ElasticTranscoder::Model::HlsContentProtection::GetInitializationVector ( ) const
inline

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

Definition at line 259 of file HlsContentProtection.h.

◆ GetKey()

const Aws::String& Aws::ElasticTranscoder::Model::HlsContentProtection::GetKey ( ) const
inline

If you want Elastic Transcoder to generate a key for you, leave this field blank.

If you choose to supply your own key, you must encrypt the key by using AWS KMS. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

Definition at line 105 of file HlsContentProtection.h.

◆ GetKeyMd5()

const Aws::String& Aws::ElasticTranscoder::Model::HlsContentProtection::GetKeyMd5 ( ) const
inline

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The MD5 digest of the key that you want Elastic Transcoder to use to encrypt your output file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64- encoded.

Definition at line 179 of file HlsContentProtection.h.

◆ GetKeyStoragePolicy()

const Aws::String& Aws::ElasticTranscoder::Model::HlsContentProtection::GetKeyStoragePolicy ( ) const
inline

Specify whether you want Elastic Transcoder to write your HLS license key to an Amazon S3 bucket. If you choose WithVariantPlaylists, LicenseAcquisitionUrl must be left blank and Elastic Transcoder writes your data key into the same bucket as the associated playlist.

Definition at line 388 of file HlsContentProtection.h.

◆ GetLicenseAcquisitionUrl()

const Aws::String& Aws::ElasticTranscoder::Model::HlsContentProtection::GetLicenseAcquisitionUrl ( ) const
inline

The location of the license key required to decrypt your HLS playlist. The URL must be an absolute path, and is referenced in the URI attribute of the EXT-X-KEY metadata tag in the playlist file.

Definition at line 330 of file HlsContentProtection.h.

◆ GetMethod()

const Aws::String& Aws::ElasticTranscoder::Model::HlsContentProtection::GetMethod ( ) const
inline

The content protection method for your output. The only valid value is: aes-128.

This value is written into the method attribute of the EXT-X-KEY metadata tag in the output playlist.

Definition at line 46 of file HlsContentProtection.h.

◆ InitializationVectorHasBeenSet()

bool Aws::ElasticTranscoder::Model::HlsContentProtection::InitializationVectorHasBeenSet ( ) const
inline

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

Definition at line 268 of file HlsContentProtection.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ElasticTranscoder::Model::HlsContentProtection::Jsonize ( ) const

◆ KeyHasBeenSet()

bool Aws::ElasticTranscoder::Model::HlsContentProtection::KeyHasBeenSet ( ) const
inline

If you want Elastic Transcoder to generate a key for you, leave this field blank.

If you choose to supply your own key, you must encrypt the key by using AWS KMS. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

Definition at line 114 of file HlsContentProtection.h.

◆ KeyMd5HasBeenSet()

bool Aws::ElasticTranscoder::Model::HlsContentProtection::KeyMd5HasBeenSet ( ) const
inline

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The MD5 digest of the key that you want Elastic Transcoder to use to encrypt your output file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64- encoded.

Definition at line 189 of file HlsContentProtection.h.

◆ KeyStoragePolicyHasBeenSet()

bool Aws::ElasticTranscoder::Model::HlsContentProtection::KeyStoragePolicyHasBeenSet ( ) const
inline

Specify whether you want Elastic Transcoder to write your HLS license key to an Amazon S3 bucket. If you choose WithVariantPlaylists, LicenseAcquisitionUrl must be left blank and Elastic Transcoder writes your data key into the same bucket as the associated playlist.

Definition at line 396 of file HlsContentProtection.h.

◆ LicenseAcquisitionUrlHasBeenSet()

bool Aws::ElasticTranscoder::Model::HlsContentProtection::LicenseAcquisitionUrlHasBeenSet ( ) const
inline

The location of the license key required to decrypt your HLS playlist. The URL must be an absolute path, and is referenced in the URI attribute of the EXT-X-KEY metadata tag in the playlist file.

Definition at line 337 of file HlsContentProtection.h.

◆ MethodHasBeenSet()

bool Aws::ElasticTranscoder::Model::HlsContentProtection::MethodHasBeenSet ( ) const
inline

The content protection method for your output. The only valid value is: aes-128.

This value is written into the method attribute of the EXT-X-KEY metadata tag in the output playlist.

Definition at line 53 of file HlsContentProtection.h.

◆ operator=()

HlsContentProtection& Aws::ElasticTranscoder::Model::HlsContentProtection::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetInitializationVector() [1/3]

void Aws::ElasticTranscoder::Model::HlsContentProtection::SetInitializationVector ( Aws::String &&  value)
inline

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

Definition at line 286 of file HlsContentProtection.h.

◆ SetInitializationVector() [2/3]

void Aws::ElasticTranscoder::Model::HlsContentProtection::SetInitializationVector ( const Aws::String value)
inline

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

Definition at line 277 of file HlsContentProtection.h.

◆ SetInitializationVector() [3/3]

void Aws::ElasticTranscoder::Model::HlsContentProtection::SetInitializationVector ( const char *  value)
inline

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

Definition at line 295 of file HlsContentProtection.h.

◆ SetKey() [1/3]

void Aws::ElasticTranscoder::Model::HlsContentProtection::SetKey ( Aws::String &&  value)
inline

If you want Elastic Transcoder to generate a key for you, leave this field blank.

If you choose to supply your own key, you must encrypt the key by using AWS KMS. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

Definition at line 132 of file HlsContentProtection.h.

◆ SetKey() [2/3]

void Aws::ElasticTranscoder::Model::HlsContentProtection::SetKey ( const Aws::String value)
inline

If you want Elastic Transcoder to generate a key for you, leave this field blank.

If you choose to supply your own key, you must encrypt the key by using AWS KMS. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

Definition at line 123 of file HlsContentProtection.h.

◆ SetKey() [3/3]

void Aws::ElasticTranscoder::Model::HlsContentProtection::SetKey ( const char *  value)
inline

If you want Elastic Transcoder to generate a key for you, leave this field blank.

If you choose to supply your own key, you must encrypt the key by using AWS KMS. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

Definition at line 141 of file HlsContentProtection.h.

◆ SetKeyMd5() [1/3]

void Aws::ElasticTranscoder::Model::HlsContentProtection::SetKeyMd5 ( Aws::String &&  value)
inline

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The MD5 digest of the key that you want Elastic Transcoder to use to encrypt your output file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64- encoded.

Definition at line 209 of file HlsContentProtection.h.

◆ SetKeyMd5() [2/3]

void Aws::ElasticTranscoder::Model::HlsContentProtection::SetKeyMd5 ( const Aws::String value)
inline

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The MD5 digest of the key that you want Elastic Transcoder to use to encrypt your output file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64- encoded.

Definition at line 199 of file HlsContentProtection.h.

◆ SetKeyMd5() [3/3]

void Aws::ElasticTranscoder::Model::HlsContentProtection::SetKeyMd5 ( const char *  value)
inline

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The MD5 digest of the key that you want Elastic Transcoder to use to encrypt your output file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64- encoded.

Definition at line 219 of file HlsContentProtection.h.

◆ SetKeyStoragePolicy() [1/3]

void Aws::ElasticTranscoder::Model::HlsContentProtection::SetKeyStoragePolicy ( Aws::String &&  value)
inline

Specify whether you want Elastic Transcoder to write your HLS license key to an Amazon S3 bucket. If you choose WithVariantPlaylists, LicenseAcquisitionUrl must be left blank and Elastic Transcoder writes your data key into the same bucket as the associated playlist.

Definition at line 412 of file HlsContentProtection.h.

◆ SetKeyStoragePolicy() [2/3]

void Aws::ElasticTranscoder::Model::HlsContentProtection::SetKeyStoragePolicy ( const Aws::String value)
inline

Specify whether you want Elastic Transcoder to write your HLS license key to an Amazon S3 bucket. If you choose WithVariantPlaylists, LicenseAcquisitionUrl must be left blank and Elastic Transcoder writes your data key into the same bucket as the associated playlist.

Definition at line 404 of file HlsContentProtection.h.

◆ SetKeyStoragePolicy() [3/3]

void Aws::ElasticTranscoder::Model::HlsContentProtection::SetKeyStoragePolicy ( const char *  value)
inline

Specify whether you want Elastic Transcoder to write your HLS license key to an Amazon S3 bucket. If you choose WithVariantPlaylists, LicenseAcquisitionUrl must be left blank and Elastic Transcoder writes your data key into the same bucket as the associated playlist.

Definition at line 420 of file HlsContentProtection.h.

◆ SetLicenseAcquisitionUrl() [1/3]

void Aws::ElasticTranscoder::Model::HlsContentProtection::SetLicenseAcquisitionUrl ( Aws::String &&  value)
inline

The location of the license key required to decrypt your HLS playlist. The URL must be an absolute path, and is referenced in the URI attribute of the EXT-X-KEY metadata tag in the playlist file.

Definition at line 351 of file HlsContentProtection.h.

◆ SetLicenseAcquisitionUrl() [2/3]

void Aws::ElasticTranscoder::Model::HlsContentProtection::SetLicenseAcquisitionUrl ( const Aws::String value)
inline

The location of the license key required to decrypt your HLS playlist. The URL must be an absolute path, and is referenced in the URI attribute of the EXT-X-KEY metadata tag in the playlist file.

Definition at line 344 of file HlsContentProtection.h.

◆ SetLicenseAcquisitionUrl() [3/3]

void Aws::ElasticTranscoder::Model::HlsContentProtection::SetLicenseAcquisitionUrl ( const char *  value)
inline

The location of the license key required to decrypt your HLS playlist. The URL must be an absolute path, and is referenced in the URI attribute of the EXT-X-KEY metadata tag in the playlist file.

Definition at line 358 of file HlsContentProtection.h.

◆ SetMethod() [1/3]

void Aws::ElasticTranscoder::Model::HlsContentProtection::SetMethod ( Aws::String &&  value)
inline

The content protection method for your output. The only valid value is: aes-128.

This value is written into the method attribute of the EXT-X-KEY metadata tag in the output playlist.

Definition at line 67 of file HlsContentProtection.h.

◆ SetMethod() [2/3]

void Aws::ElasticTranscoder::Model::HlsContentProtection::SetMethod ( const Aws::String value)
inline

The content protection method for your output. The only valid value is: aes-128.

This value is written into the method attribute of the EXT-X-KEY metadata tag in the output playlist.

Definition at line 60 of file HlsContentProtection.h.

◆ SetMethod() [3/3]

void Aws::ElasticTranscoder::Model::HlsContentProtection::SetMethod ( const char *  value)
inline

The content protection method for your output. The only valid value is: aes-128.

This value is written into the method attribute of the EXT-X-KEY metadata tag in the output playlist.

Definition at line 74 of file HlsContentProtection.h.

◆ WithInitializationVector() [1/3]

HlsContentProtection& Aws::ElasticTranscoder::Model::HlsContentProtection::WithInitializationVector ( Aws::String &&  value)
inline

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

Definition at line 313 of file HlsContentProtection.h.

◆ WithInitializationVector() [2/3]

HlsContentProtection& Aws::ElasticTranscoder::Model::HlsContentProtection::WithInitializationVector ( const Aws::String value)
inline

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

Definition at line 304 of file HlsContentProtection.h.

◆ WithInitializationVector() [3/3]

HlsContentProtection& Aws::ElasticTranscoder::Model::HlsContentProtection::WithInitializationVector ( const char *  value)
inline

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The series of random bits created by a random bit generator, unique for every encryption operation, that you want Elastic Transcoder to use to encrypt your output files. The initialization vector must be base64-encoded, and it must be exactly 16 bytes before being base64-encoded.

Definition at line 322 of file HlsContentProtection.h.

◆ WithKey() [1/3]

HlsContentProtection& Aws::ElasticTranscoder::Model::HlsContentProtection::WithKey ( Aws::String &&  value)
inline

If you want Elastic Transcoder to generate a key for you, leave this field blank.

If you choose to supply your own key, you must encrypt the key by using AWS KMS. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

Definition at line 159 of file HlsContentProtection.h.

◆ WithKey() [2/3]

HlsContentProtection& Aws::ElasticTranscoder::Model::HlsContentProtection::WithKey ( const Aws::String value)
inline

If you want Elastic Transcoder to generate a key for you, leave this field blank.

If you choose to supply your own key, you must encrypt the key by using AWS KMS. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

Definition at line 150 of file HlsContentProtection.h.

◆ WithKey() [3/3]

HlsContentProtection& Aws::ElasticTranscoder::Model::HlsContentProtection::WithKey ( const char *  value)
inline

If you want Elastic Transcoder to generate a key for you, leave this field blank.

If you choose to supply your own key, you must encrypt the key by using AWS KMS. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

Definition at line 168 of file HlsContentProtection.h.

◆ WithKeyMd5() [1/3]

HlsContentProtection& Aws::ElasticTranscoder::Model::HlsContentProtection::WithKeyMd5 ( Aws::String &&  value)
inline

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The MD5 digest of the key that you want Elastic Transcoder to use to encrypt your output file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64- encoded.

Definition at line 239 of file HlsContentProtection.h.

◆ WithKeyMd5() [2/3]

HlsContentProtection& Aws::ElasticTranscoder::Model::HlsContentProtection::WithKeyMd5 ( const Aws::String value)
inline

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The MD5 digest of the key that you want Elastic Transcoder to use to encrypt your output file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64- encoded.

Definition at line 229 of file HlsContentProtection.h.

◆ WithKeyMd5() [3/3]

HlsContentProtection& Aws::ElasticTranscoder::Model::HlsContentProtection::WithKeyMd5 ( const char *  value)
inline

If Elastic Transcoder is generating your key for you, you must leave this field blank.

The MD5 digest of the key that you want Elastic Transcoder to use to encrypt your output file, and that you want Elastic Transcoder to use as a checksum to make sure your key was not corrupted in transit. The key MD5 must be base64-encoded, and it must be exactly 16 bytes before being base64- encoded.

Definition at line 249 of file HlsContentProtection.h.

◆ WithKeyStoragePolicy() [1/3]

HlsContentProtection& Aws::ElasticTranscoder::Model::HlsContentProtection::WithKeyStoragePolicy ( Aws::String &&  value)
inline

Specify whether you want Elastic Transcoder to write your HLS license key to an Amazon S3 bucket. If you choose WithVariantPlaylists, LicenseAcquisitionUrl must be left blank and Elastic Transcoder writes your data key into the same bucket as the associated playlist.

Definition at line 436 of file HlsContentProtection.h.

◆ WithKeyStoragePolicy() [2/3]

HlsContentProtection& Aws::ElasticTranscoder::Model::HlsContentProtection::WithKeyStoragePolicy ( const Aws::String value)
inline

Specify whether you want Elastic Transcoder to write your HLS license key to an Amazon S3 bucket. If you choose WithVariantPlaylists, LicenseAcquisitionUrl must be left blank and Elastic Transcoder writes your data key into the same bucket as the associated playlist.

Definition at line 428 of file HlsContentProtection.h.

◆ WithKeyStoragePolicy() [3/3]

HlsContentProtection& Aws::ElasticTranscoder::Model::HlsContentProtection::WithKeyStoragePolicy ( const char *  value)
inline

Specify whether you want Elastic Transcoder to write your HLS license key to an Amazon S3 bucket. If you choose WithVariantPlaylists, LicenseAcquisitionUrl must be left blank and Elastic Transcoder writes your data key into the same bucket as the associated playlist.

Definition at line 444 of file HlsContentProtection.h.

◆ WithLicenseAcquisitionUrl() [1/3]

HlsContentProtection& Aws::ElasticTranscoder::Model::HlsContentProtection::WithLicenseAcquisitionUrl ( Aws::String &&  value)
inline

The location of the license key required to decrypt your HLS playlist. The URL must be an absolute path, and is referenced in the URI attribute of the EXT-X-KEY metadata tag in the playlist file.

Definition at line 372 of file HlsContentProtection.h.

◆ WithLicenseAcquisitionUrl() [2/3]

HlsContentProtection& Aws::ElasticTranscoder::Model::HlsContentProtection::WithLicenseAcquisitionUrl ( const Aws::String value)
inline

The location of the license key required to decrypt your HLS playlist. The URL must be an absolute path, and is referenced in the URI attribute of the EXT-X-KEY metadata tag in the playlist file.

Definition at line 365 of file HlsContentProtection.h.

◆ WithLicenseAcquisitionUrl() [3/3]

HlsContentProtection& Aws::ElasticTranscoder::Model::HlsContentProtection::WithLicenseAcquisitionUrl ( const char *  value)
inline

The location of the license key required to decrypt your HLS playlist. The URL must be an absolute path, and is referenced in the URI attribute of the EXT-X-KEY metadata tag in the playlist file.

Definition at line 379 of file HlsContentProtection.h.

◆ WithMethod() [1/3]

HlsContentProtection& Aws::ElasticTranscoder::Model::HlsContentProtection::WithMethod ( Aws::String &&  value)
inline

The content protection method for your output. The only valid value is: aes-128.

This value is written into the method attribute of the EXT-X-KEY metadata tag in the output playlist.

Definition at line 88 of file HlsContentProtection.h.

◆ WithMethod() [2/3]

HlsContentProtection& Aws::ElasticTranscoder::Model::HlsContentProtection::WithMethod ( const Aws::String value)
inline

The content protection method for your output. The only valid value is: aes-128.

This value is written into the method attribute of the EXT-X-KEY metadata tag in the output playlist.

Definition at line 81 of file HlsContentProtection.h.

◆ WithMethod() [3/3]

HlsContentProtection& Aws::ElasticTranscoder::Model::HlsContentProtection::WithMethod ( const char *  value)
inline

The content protection method for your output. The only valid value is: aes-128.

This value is written into the method attribute of the EXT-X-KEY metadata tag in the output playlist.

Definition at line 95 of file HlsContentProtection.h.


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