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

#include <PlayReadyDrm.h>

Public Member Functions

 PlayReadyDrm ()
 
 PlayReadyDrm (Aws::Utils::Json::JsonView jsonValue)
 
PlayReadyDrmoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetFormat () const
 
bool FormatHasBeenSet () const
 
void SetFormat (const Aws::String &value)
 
void SetFormat (Aws::String &&value)
 
void SetFormat (const char *value)
 
PlayReadyDrmWithFormat (const Aws::String &value)
 
PlayReadyDrmWithFormat (Aws::String &&value)
 
PlayReadyDrmWithFormat (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)
 
PlayReadyDrmWithKey (const Aws::String &value)
 
PlayReadyDrmWithKey (Aws::String &&value)
 
PlayReadyDrmWithKey (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)
 
PlayReadyDrmWithKeyMd5 (const Aws::String &value)
 
PlayReadyDrmWithKeyMd5 (Aws::String &&value)
 
PlayReadyDrmWithKeyMd5 (const char *value)
 
const Aws::StringGetKeyId () const
 
bool KeyIdHasBeenSet () const
 
void SetKeyId (const Aws::String &value)
 
void SetKeyId (Aws::String &&value)
 
void SetKeyId (const char *value)
 
PlayReadyDrmWithKeyId (const Aws::String &value)
 
PlayReadyDrmWithKeyId (Aws::String &&value)
 
PlayReadyDrmWithKeyId (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)
 
PlayReadyDrmWithInitializationVector (const Aws::String &value)
 
PlayReadyDrmWithInitializationVector (Aws::String &&value)
 
PlayReadyDrmWithInitializationVector (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)
 
PlayReadyDrmWithLicenseAcquisitionUrl (const Aws::String &value)
 
PlayReadyDrmWithLicenseAcquisitionUrl (Aws::String &&value)
 
PlayReadyDrmWithLicenseAcquisitionUrl (const char *value)
 

Detailed Description

The PlayReady DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

PlayReady DRM encrypts your media files using aes-ctr encryption.

If you use DRM for an HLSv3 playlist, your outputs must have a master playlist.

See Also:

AWS API Reference

Definition at line 35 of file PlayReadyDrm.h.

Constructor & Destructor Documentation

◆ PlayReadyDrm() [1/2]

Aws::ElasticTranscoder::Model::PlayReadyDrm::PlayReadyDrm ( )

◆ PlayReadyDrm() [2/2]

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

Member Function Documentation

◆ FormatHasBeenSet()

bool Aws::ElasticTranscoder::Model::PlayReadyDrm::FormatHasBeenSet ( ) const
inline

The type of DRM, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

Definition at line 54 of file PlayReadyDrm.h.

◆ GetFormat()

const Aws::String& Aws::ElasticTranscoder::Model::PlayReadyDrm::GetFormat ( ) const
inline

The type of DRM, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

Definition at line 48 of file PlayReadyDrm.h.

◆ GetInitializationVector()

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

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 files. The initialization vector must be base64-encoded, and it must be exactly 8 bytes long before being base64-encoded. If no initialization vector is provided, Elastic Transcoder generates one for you.

Definition at line 303 of file PlayReadyDrm.h.

◆ GetKey()

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

The DRM key for your file, provided by your DRM license provider. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using AWS KMS.

Definition at line 99 of file PlayReadyDrm.h.

◆ GetKeyId()

const Aws::String& Aws::ElasticTranscoder::Model::PlayReadyDrm::GetKeyId ( ) const
inline

The ID for your DRM key, so that your DRM license provider knows which key to provide.

The key ID must be provided in big endian, and Elastic Transcoder converts it to little endian before inserting it into the PlayReady DRM headers. If you are unsure whether your license server provides your key ID in big or little endian, check with your DRM provider.

Definition at line 230 of file PlayReadyDrm.h.

◆ GetKeyMd5()

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

The MD5 digest of the key used for DRM on your 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 164 of file PlayReadyDrm.h.

◆ GetLicenseAcquisitionUrl()

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

The location of the license key required to play DRM content. The URL must be an absolute path, and is referenced by the PlayReady header. The PlayReady header is referenced in the protection header of the client manifest for Smooth Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for HLS playlist outputs. An example URL looks like this: https://www.example.com/exampleKey/

Definition at line 377 of file PlayReadyDrm.h.

◆ InitializationVectorHasBeenSet()

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

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 files. The initialization vector must be base64-encoded, and it must be exactly 8 bytes long before being base64-encoded. If no initialization vector is provided, Elastic Transcoder generates one for you.

Definition at line 312 of file PlayReadyDrm.h.

◆ Jsonize()

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

◆ KeyHasBeenSet()

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

The DRM key for your file, provided by your DRM license provider. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using AWS KMS.

Definition at line 107 of file PlayReadyDrm.h.

◆ KeyIdHasBeenSet()

bool Aws::ElasticTranscoder::Model::PlayReadyDrm::KeyIdHasBeenSet ( ) const
inline

The ID for your DRM key, so that your DRM license provider knows which key to provide.

The key ID must be provided in big endian, and Elastic Transcoder converts it to little endian before inserting it into the PlayReady DRM headers. If you are unsure whether your license server provides your key ID in big or little endian, check with your DRM provider.

Definition at line 239 of file PlayReadyDrm.h.

◆ KeyMd5HasBeenSet()

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

The MD5 digest of the key used for DRM on your 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 172 of file PlayReadyDrm.h.

◆ LicenseAcquisitionUrlHasBeenSet()

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

The location of the license key required to play DRM content. The URL must be an absolute path, and is referenced by the PlayReady header. The PlayReady header is referenced in the protection header of the client manifest for Smooth Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for HLS playlist outputs. An example URL looks like this: https://www.example.com/exampleKey/

Definition at line 387 of file PlayReadyDrm.h.

◆ operator=()

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

◆ SetFormat() [1/3]

void Aws::ElasticTranscoder::Model::PlayReadyDrm::SetFormat ( Aws::String &&  value)
inline

The type of DRM, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

Definition at line 66 of file PlayReadyDrm.h.

◆ SetFormat() [2/3]

void Aws::ElasticTranscoder::Model::PlayReadyDrm::SetFormat ( const Aws::String value)
inline

The type of DRM, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

Definition at line 60 of file PlayReadyDrm.h.

◆ SetFormat() [3/3]

void Aws::ElasticTranscoder::Model::PlayReadyDrm::SetFormat ( const char *  value)
inline

The type of DRM, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

Definition at line 72 of file PlayReadyDrm.h.

◆ SetInitializationVector() [1/3]

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

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 files. The initialization vector must be base64-encoded, and it must be exactly 8 bytes long before being base64-encoded. If no initialization vector is provided, Elastic Transcoder generates one for you.

Definition at line 330 of file PlayReadyDrm.h.

◆ SetInitializationVector() [2/3]

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

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 files. The initialization vector must be base64-encoded, and it must be exactly 8 bytes long before being base64-encoded. If no initialization vector is provided, Elastic Transcoder generates one for you.

Definition at line 321 of file PlayReadyDrm.h.

◆ SetInitializationVector() [3/3]

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

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 files. The initialization vector must be base64-encoded, and it must be exactly 8 bytes long before being base64-encoded. If no initialization vector is provided, Elastic Transcoder generates one for you.

Definition at line 339 of file PlayReadyDrm.h.

◆ SetKey() [1/3]

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

The DRM key for your file, provided by your DRM license provider. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using AWS KMS.

Definition at line 123 of file PlayReadyDrm.h.

◆ SetKey() [2/3]

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

The DRM key for your file, provided by your DRM license provider. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using AWS KMS.

Definition at line 115 of file PlayReadyDrm.h.

◆ SetKey() [3/3]

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

The DRM key for your file, provided by your DRM license provider. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using AWS KMS.

Definition at line 131 of file PlayReadyDrm.h.

◆ SetKeyId() [1/3]

void Aws::ElasticTranscoder::Model::PlayReadyDrm::SetKeyId ( Aws::String &&  value)
inline

The ID for your DRM key, so that your DRM license provider knows which key to provide.

The key ID must be provided in big endian, and Elastic Transcoder converts it to little endian before inserting it into the PlayReady DRM headers. If you are unsure whether your license server provides your key ID in big or little endian, check with your DRM provider.

Definition at line 257 of file PlayReadyDrm.h.

◆ SetKeyId() [2/3]

void Aws::ElasticTranscoder::Model::PlayReadyDrm::SetKeyId ( const Aws::String value)
inline

The ID for your DRM key, so that your DRM license provider knows which key to provide.

The key ID must be provided in big endian, and Elastic Transcoder converts it to little endian before inserting it into the PlayReady DRM headers. If you are unsure whether your license server provides your key ID in big or little endian, check with your DRM provider.

Definition at line 248 of file PlayReadyDrm.h.

◆ SetKeyId() [3/3]

void Aws::ElasticTranscoder::Model::PlayReadyDrm::SetKeyId ( const char *  value)
inline

The ID for your DRM key, so that your DRM license provider knows which key to provide.

The key ID must be provided in big endian, and Elastic Transcoder converts it to little endian before inserting it into the PlayReady DRM headers. If you are unsure whether your license server provides your key ID in big or little endian, check with your DRM provider.

Definition at line 266 of file PlayReadyDrm.h.

◆ SetKeyMd5() [1/3]

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

The MD5 digest of the key used for DRM on your 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 188 of file PlayReadyDrm.h.

◆ SetKeyMd5() [2/3]

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

The MD5 digest of the key used for DRM on your 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 180 of file PlayReadyDrm.h.

◆ SetKeyMd5() [3/3]

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

The MD5 digest of the key used for DRM on your 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 196 of file PlayReadyDrm.h.

◆ SetLicenseAcquisitionUrl() [1/3]

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

The location of the license key required to play DRM content. The URL must be an absolute path, and is referenced by the PlayReady header. The PlayReady header is referenced in the protection header of the client manifest for Smooth Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for HLS playlist outputs. An example URL looks like this: https://www.example.com/exampleKey/

Definition at line 407 of file PlayReadyDrm.h.

◆ SetLicenseAcquisitionUrl() [2/3]

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

The location of the license key required to play DRM content. The URL must be an absolute path, and is referenced by the PlayReady header. The PlayReady header is referenced in the protection header of the client manifest for Smooth Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for HLS playlist outputs. An example URL looks like this: https://www.example.com/exampleKey/

Definition at line 397 of file PlayReadyDrm.h.

◆ SetLicenseAcquisitionUrl() [3/3]

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

The location of the license key required to play DRM content. The URL must be an absolute path, and is referenced by the PlayReady header. The PlayReady header is referenced in the protection header of the client manifest for Smooth Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for HLS playlist outputs. An example URL looks like this: https://www.example.com/exampleKey/

Definition at line 417 of file PlayReadyDrm.h.

◆ WithFormat() [1/3]

PlayReadyDrm& Aws::ElasticTranscoder::Model::PlayReadyDrm::WithFormat ( Aws::String &&  value)
inline

The type of DRM, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

Definition at line 84 of file PlayReadyDrm.h.

◆ WithFormat() [2/3]

PlayReadyDrm& Aws::ElasticTranscoder::Model::PlayReadyDrm::WithFormat ( const Aws::String value)
inline

The type of DRM, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

Definition at line 78 of file PlayReadyDrm.h.

◆ WithFormat() [3/3]

PlayReadyDrm& Aws::ElasticTranscoder::Model::PlayReadyDrm::WithFormat ( const char *  value)
inline

The type of DRM, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist.

Definition at line 90 of file PlayReadyDrm.h.

◆ WithInitializationVector() [1/3]

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

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 files. The initialization vector must be base64-encoded, and it must be exactly 8 bytes long before being base64-encoded. If no initialization vector is provided, Elastic Transcoder generates one for you.

Definition at line 357 of file PlayReadyDrm.h.

◆ WithInitializationVector() [2/3]

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

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 files. The initialization vector must be base64-encoded, and it must be exactly 8 bytes long before being base64-encoded. If no initialization vector is provided, Elastic Transcoder generates one for you.

Definition at line 348 of file PlayReadyDrm.h.

◆ WithInitializationVector() [3/3]

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

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 files. The initialization vector must be base64-encoded, and it must be exactly 8 bytes long before being base64-encoded. If no initialization vector is provided, Elastic Transcoder generates one for you.

Definition at line 366 of file PlayReadyDrm.h.

◆ WithKey() [1/3]

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

The DRM key for your file, provided by your DRM license provider. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using AWS KMS.

Definition at line 147 of file PlayReadyDrm.h.

◆ WithKey() [2/3]

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

The DRM key for your file, provided by your DRM license provider. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using AWS KMS.

Definition at line 139 of file PlayReadyDrm.h.

◆ WithKey() [3/3]

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

The DRM key for your file, provided by your DRM license provider. The key must be base64-encoded, and it must be one of the following bit lengths before being base64-encoded:

128, 192, or 256.

The key must also be encrypted by using AWS KMS.

Definition at line 155 of file PlayReadyDrm.h.

◆ WithKeyId() [1/3]

PlayReadyDrm& Aws::ElasticTranscoder::Model::PlayReadyDrm::WithKeyId ( Aws::String &&  value)
inline

The ID for your DRM key, so that your DRM license provider knows which key to provide.

The key ID must be provided in big endian, and Elastic Transcoder converts it to little endian before inserting it into the PlayReady DRM headers. If you are unsure whether your license server provides your key ID in big or little endian, check with your DRM provider.

Definition at line 284 of file PlayReadyDrm.h.

◆ WithKeyId() [2/3]

PlayReadyDrm& Aws::ElasticTranscoder::Model::PlayReadyDrm::WithKeyId ( const Aws::String value)
inline

The ID for your DRM key, so that your DRM license provider knows which key to provide.

The key ID must be provided in big endian, and Elastic Transcoder converts it to little endian before inserting it into the PlayReady DRM headers. If you are unsure whether your license server provides your key ID in big or little endian, check with your DRM provider.

Definition at line 275 of file PlayReadyDrm.h.

◆ WithKeyId() [3/3]

PlayReadyDrm& Aws::ElasticTranscoder::Model::PlayReadyDrm::WithKeyId ( const char *  value)
inline

The ID for your DRM key, so that your DRM license provider knows which key to provide.

The key ID must be provided in big endian, and Elastic Transcoder converts it to little endian before inserting it into the PlayReady DRM headers. If you are unsure whether your license server provides your key ID in big or little endian, check with your DRM provider.

Definition at line 293 of file PlayReadyDrm.h.

◆ WithKeyMd5() [1/3]

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

The MD5 digest of the key used for DRM on your 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 212 of file PlayReadyDrm.h.

◆ WithKeyMd5() [2/3]

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

The MD5 digest of the key used for DRM on your 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 204 of file PlayReadyDrm.h.

◆ WithKeyMd5() [3/3]

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

The MD5 digest of the key used for DRM on your 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 220 of file PlayReadyDrm.h.

◆ WithLicenseAcquisitionUrl() [1/3]

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

The location of the license key required to play DRM content. The URL must be an absolute path, and is referenced by the PlayReady header. The PlayReady header is referenced in the protection header of the client manifest for Smooth Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for HLS playlist outputs. An example URL looks like this: https://www.example.com/exampleKey/

Definition at line 437 of file PlayReadyDrm.h.

◆ WithLicenseAcquisitionUrl() [2/3]

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

The location of the license key required to play DRM content. The URL must be an absolute path, and is referenced by the PlayReady header. The PlayReady header is referenced in the protection header of the client manifest for Smooth Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for HLS playlist outputs. An example URL looks like this: https://www.example.com/exampleKey/

Definition at line 427 of file PlayReadyDrm.h.

◆ WithLicenseAcquisitionUrl() [3/3]

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

The location of the license key required to play DRM content. The URL must be an absolute path, and is referenced by the PlayReady header. The PlayReady header is referenced in the protection header of the client manifest for Smooth Streaming outputs, and in the EXT-X-DXDRM and EXT-XDXDRMINFO metadata tags for HLS playlist outputs. An example URL looks like this: https://www.example.com/exampleKey/

Definition at line 447 of file PlayReadyDrm.h.


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