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

#include <SpekeKeyProviderCmaf.h>

Public Member Functions

 SpekeKeyProviderCmaf ()
 
 SpekeKeyProviderCmaf (Aws::Utils::Json::JsonView jsonValue)
 
SpekeKeyProviderCmafoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetCertificateArn () const
 
bool CertificateArnHasBeenSet () const
 
void SetCertificateArn (const Aws::String &value)
 
void SetCertificateArn (Aws::String &&value)
 
void SetCertificateArn (const char *value)
 
SpekeKeyProviderCmafWithCertificateArn (const Aws::String &value)
 
SpekeKeyProviderCmafWithCertificateArn (Aws::String &&value)
 
SpekeKeyProviderCmafWithCertificateArn (const char *value)
 
const Aws::Vector< Aws::String > & GetDashSignaledSystemIds () const
 
bool DashSignaledSystemIdsHasBeenSet () const
 
void SetDashSignaledSystemIds (const Aws::Vector< Aws::String > &value)
 
void SetDashSignaledSystemIds (Aws::Vector< Aws::String > &&value)
 
SpekeKeyProviderCmafWithDashSignaledSystemIds (const Aws::Vector< Aws::String > &value)
 
SpekeKeyProviderCmafWithDashSignaledSystemIds (Aws::Vector< Aws::String > &&value)
 
SpekeKeyProviderCmafAddDashSignaledSystemIds (const Aws::String &value)
 
SpekeKeyProviderCmafAddDashSignaledSystemIds (Aws::String &&value)
 
SpekeKeyProviderCmafAddDashSignaledSystemIds (const char *value)
 
const Aws::Vector< Aws::String > & GetHlsSignaledSystemIds () const
 
bool HlsSignaledSystemIdsHasBeenSet () const
 
void SetHlsSignaledSystemIds (const Aws::Vector< Aws::String > &value)
 
void SetHlsSignaledSystemIds (Aws::Vector< Aws::String > &&value)
 
SpekeKeyProviderCmafWithHlsSignaledSystemIds (const Aws::Vector< Aws::String > &value)
 
SpekeKeyProviderCmafWithHlsSignaledSystemIds (Aws::Vector< Aws::String > &&value)
 
SpekeKeyProviderCmafAddHlsSignaledSystemIds (const Aws::String &value)
 
SpekeKeyProviderCmafAddHlsSignaledSystemIds (Aws::String &&value)
 
SpekeKeyProviderCmafAddHlsSignaledSystemIds (const char *value)
 
const Aws::StringGetResourceId () const
 
bool ResourceIdHasBeenSet () const
 
void SetResourceId (const Aws::String &value)
 
void SetResourceId (Aws::String &&value)
 
void SetResourceId (const char *value)
 
SpekeKeyProviderCmafWithResourceId (const Aws::String &value)
 
SpekeKeyProviderCmafWithResourceId (Aws::String &&value)
 
SpekeKeyProviderCmafWithResourceId (const char *value)
 
const Aws::StringGetUrl () const
 
bool UrlHasBeenSet () const
 
void SetUrl (const Aws::String &value)
 
void SetUrl (Aws::String &&value)
 
void SetUrl (const char *value)
 
SpekeKeyProviderCmafWithUrl (const Aws::String &value)
 
SpekeKeyProviderCmafWithUrl (Aws::String &&value)
 
SpekeKeyProviderCmafWithUrl (const char *value)
 

Detailed Description

If your output group type is CMAF, use these settings when doing DRM encryption with a SPEKE-compliant key provider. If your output group type is HLS, DASH, or Microsoft Smooth, use the SpekeKeyProvider settings instead.

See Also:

AWS API Reference

Definition at line 35 of file SpekeKeyProviderCmaf.h.

Constructor & Destructor Documentation

◆ SpekeKeyProviderCmaf() [1/2]

Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SpekeKeyProviderCmaf ( )

◆ SpekeKeyProviderCmaf() [2/2]

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

Member Function Documentation

◆ AddDashSignaledSystemIds() [1/3]

SpekeKeyProviderCmaf& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::AddDashSignaledSystemIds ( Aws::String &&  value)
inline

Specify the DRM system IDs that you want signaled in the DASH manifest that MediaConvert creates as part of this CMAF package. The DASH manifest can currently signal up to three system IDs. For more information, see https://dashif.org/identifiers/content_protection/.

Definition at line 163 of file SpekeKeyProviderCmaf.h.

◆ AddDashSignaledSystemIds() [2/3]

SpekeKeyProviderCmaf& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::AddDashSignaledSystemIds ( const Aws::String value)
inline

Specify the DRM system IDs that you want signaled in the DASH manifest that MediaConvert creates as part of this CMAF package. The DASH manifest can currently signal up to three system IDs. For more information, see https://dashif.org/identifiers/content_protection/.

Definition at line 155 of file SpekeKeyProviderCmaf.h.

◆ AddDashSignaledSystemIds() [3/3]

SpekeKeyProviderCmaf& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::AddDashSignaledSystemIds ( const char *  value)
inline

Specify the DRM system IDs that you want signaled in the DASH manifest that MediaConvert creates as part of this CMAF package. The DASH manifest can currently signal up to three system IDs. For more information, see https://dashif.org/identifiers/content_protection/.

Definition at line 171 of file SpekeKeyProviderCmaf.h.

◆ AddHlsSignaledSystemIds() [1/3]

SpekeKeyProviderCmaf& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::AddHlsSignaledSystemIds ( Aws::String &&  value)
inline

Specify the DRM system ID that you want signaled in the HLS manifest that MediaConvert creates as part of this CMAF package. The HLS manifest can currently signal only one system ID. For more information, see https://dashif.org/identifiers/content_protection/.

Definition at line 236 of file SpekeKeyProviderCmaf.h.

◆ AddHlsSignaledSystemIds() [2/3]

SpekeKeyProviderCmaf& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::AddHlsSignaledSystemIds ( const Aws::String value)
inline

Specify the DRM system ID that you want signaled in the HLS manifest that MediaConvert creates as part of this CMAF package. The HLS manifest can currently signal only one system ID. For more information, see https://dashif.org/identifiers/content_protection/.

Definition at line 228 of file SpekeKeyProviderCmaf.h.

◆ AddHlsSignaledSystemIds() [3/3]

SpekeKeyProviderCmaf& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::AddHlsSignaledSystemIds ( const char *  value)
inline

Specify the DRM system ID that you want signaled in the HLS manifest that MediaConvert creates as part of this CMAF package. The HLS manifest can currently signal only one system ID. For more information, see https://dashif.org/identifiers/content_protection/.

Definition at line 244 of file SpekeKeyProviderCmaf.h.

◆ CertificateArnHasBeenSet()

bool Aws::MediaConvert::Model::SpekeKeyProviderCmaf::CertificateArnHasBeenSet ( ) const
inline

If you want your key provider to encrypt the content keys that it provides to MediaConvert, set up a certificate with a master key using AWS Certificate Manager. Specify the certificate's Amazon Resource Name (ARN) here.

Definition at line 56 of file SpekeKeyProviderCmaf.h.

◆ DashSignaledSystemIdsHasBeenSet()

bool Aws::MediaConvert::Model::SpekeKeyProviderCmaf::DashSignaledSystemIdsHasBeenSet ( ) const
inline

Specify the DRM system IDs that you want signaled in the DASH manifest that MediaConvert creates as part of this CMAF package. The DASH manifest can currently signal up to three system IDs. For more information, see https://dashif.org/identifiers/content_protection/.

Definition at line 115 of file SpekeKeyProviderCmaf.h.

◆ GetCertificateArn()

const Aws::String& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::GetCertificateArn ( ) const
inline

If you want your key provider to encrypt the content keys that it provides to MediaConvert, set up a certificate with a master key using AWS Certificate Manager. Specify the certificate's Amazon Resource Name (ARN) here.

Definition at line 49 of file SpekeKeyProviderCmaf.h.

◆ GetDashSignaledSystemIds()

const Aws::Vector<Aws::String>& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::GetDashSignaledSystemIds ( ) const
inline

Specify the DRM system IDs that you want signaled in the DASH manifest that MediaConvert creates as part of this CMAF package. The DASH manifest can currently signal up to three system IDs. For more information, see https://dashif.org/identifiers/content_protection/.

Definition at line 107 of file SpekeKeyProviderCmaf.h.

◆ GetHlsSignaledSystemIds()

const Aws::Vector<Aws::String>& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::GetHlsSignaledSystemIds ( ) const
inline

Specify the DRM system ID that you want signaled in the HLS manifest that MediaConvert creates as part of this CMAF package. The HLS manifest can currently signal only one system ID. For more information, see https://dashif.org/identifiers/content_protection/.

Definition at line 180 of file SpekeKeyProviderCmaf.h.

◆ GetResourceId()

const Aws::String& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::GetResourceId ( ) const
inline

Specify the resource ID that your SPEKE-compliant key provider uses to identify this content.

Definition at line 251 of file SpekeKeyProviderCmaf.h.

◆ GetUrl()

const Aws::String& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::GetUrl ( ) const
inline

Specify the URL to the key server that your SPEKE-compliant DRM key provider uses to provide keys for encrypting your content.

Definition at line 300 of file SpekeKeyProviderCmaf.h.

◆ HlsSignaledSystemIdsHasBeenSet()

bool Aws::MediaConvert::Model::SpekeKeyProviderCmaf::HlsSignaledSystemIdsHasBeenSet ( ) const
inline

Specify the DRM system ID that you want signaled in the HLS manifest that MediaConvert creates as part of this CMAF package. The HLS manifest can currently signal only one system ID. For more information, see https://dashif.org/identifiers/content_protection/.

Definition at line 188 of file SpekeKeyProviderCmaf.h.

◆ Jsonize()

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

◆ operator=()

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

◆ ResourceIdHasBeenSet()

bool Aws::MediaConvert::Model::SpekeKeyProviderCmaf::ResourceIdHasBeenSet ( ) const
inline

Specify the resource ID that your SPEKE-compliant key provider uses to identify this content.

Definition at line 257 of file SpekeKeyProviderCmaf.h.

◆ SetCertificateArn() [1/3]

void Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetCertificateArn ( Aws::String &&  value)
inline

If you want your key provider to encrypt the content keys that it provides to MediaConvert, set up a certificate with a master key using AWS Certificate Manager. Specify the certificate's Amazon Resource Name (ARN) here.

Definition at line 70 of file SpekeKeyProviderCmaf.h.

◆ SetCertificateArn() [2/3]

void Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetCertificateArn ( const Aws::String value)
inline

If you want your key provider to encrypt the content keys that it provides to MediaConvert, set up a certificate with a master key using AWS Certificate Manager. Specify the certificate's Amazon Resource Name (ARN) here.

Definition at line 63 of file SpekeKeyProviderCmaf.h.

◆ SetCertificateArn() [3/3]

void Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetCertificateArn ( const char *  value)
inline

If you want your key provider to encrypt the content keys that it provides to MediaConvert, set up a certificate with a master key using AWS Certificate Manager. Specify the certificate's Amazon Resource Name (ARN) here.

Definition at line 77 of file SpekeKeyProviderCmaf.h.

◆ SetDashSignaledSystemIds() [1/2]

void Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetDashSignaledSystemIds ( Aws::Vector< Aws::String > &&  value)
inline

Specify the DRM system IDs that you want signaled in the DASH manifest that MediaConvert creates as part of this CMAF package. The DASH manifest can currently signal up to three system IDs. For more information, see https://dashif.org/identifiers/content_protection/.

Definition at line 131 of file SpekeKeyProviderCmaf.h.

◆ SetDashSignaledSystemIds() [2/2]

void Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetDashSignaledSystemIds ( const Aws::Vector< Aws::String > &  value)
inline

Specify the DRM system IDs that you want signaled in the DASH manifest that MediaConvert creates as part of this CMAF package. The DASH manifest can currently signal up to three system IDs. For more information, see https://dashif.org/identifiers/content_protection/.

Definition at line 123 of file SpekeKeyProviderCmaf.h.

◆ SetHlsSignaledSystemIds() [1/2]

void Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetHlsSignaledSystemIds ( Aws::Vector< Aws::String > &&  value)
inline

Specify the DRM system ID that you want signaled in the HLS manifest that MediaConvert creates as part of this CMAF package. The HLS manifest can currently signal only one system ID. For more information, see https://dashif.org/identifiers/content_protection/.

Definition at line 204 of file SpekeKeyProviderCmaf.h.

◆ SetHlsSignaledSystemIds() [2/2]

void Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetHlsSignaledSystemIds ( const Aws::Vector< Aws::String > &  value)
inline

Specify the DRM system ID that you want signaled in the HLS manifest that MediaConvert creates as part of this CMAF package. The HLS manifest can currently signal only one system ID. For more information, see https://dashif.org/identifiers/content_protection/.

Definition at line 196 of file SpekeKeyProviderCmaf.h.

◆ SetResourceId() [1/3]

void Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetResourceId ( Aws::String &&  value)
inline

Specify the resource ID that your SPEKE-compliant key provider uses to identify this content.

Definition at line 269 of file SpekeKeyProviderCmaf.h.

◆ SetResourceId() [2/3]

void Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetResourceId ( const Aws::String value)
inline

Specify the resource ID that your SPEKE-compliant key provider uses to identify this content.

Definition at line 263 of file SpekeKeyProviderCmaf.h.

◆ SetResourceId() [3/3]

void Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetResourceId ( const char *  value)
inline

Specify the resource ID that your SPEKE-compliant key provider uses to identify this content.

Definition at line 275 of file SpekeKeyProviderCmaf.h.

◆ SetUrl() [1/3]

void Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetUrl ( Aws::String &&  value)
inline

Specify the URL to the key server that your SPEKE-compliant DRM key provider uses to provide keys for encrypting your content.

Definition at line 318 of file SpekeKeyProviderCmaf.h.

◆ SetUrl() [2/3]

void Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetUrl ( const Aws::String value)
inline

Specify the URL to the key server that your SPEKE-compliant DRM key provider uses to provide keys for encrypting your content.

Definition at line 312 of file SpekeKeyProviderCmaf.h.

◆ SetUrl() [3/3]

void Aws::MediaConvert::Model::SpekeKeyProviderCmaf::SetUrl ( const char *  value)
inline

Specify the URL to the key server that your SPEKE-compliant DRM key provider uses to provide keys for encrypting your content.

Definition at line 324 of file SpekeKeyProviderCmaf.h.

◆ UrlHasBeenSet()

bool Aws::MediaConvert::Model::SpekeKeyProviderCmaf::UrlHasBeenSet ( ) const
inline

Specify the URL to the key server that your SPEKE-compliant DRM key provider uses to provide keys for encrypting your content.

Definition at line 306 of file SpekeKeyProviderCmaf.h.

◆ WithCertificateArn() [1/3]

SpekeKeyProviderCmaf& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithCertificateArn ( Aws::String &&  value)
inline

If you want your key provider to encrypt the content keys that it provides to MediaConvert, set up a certificate with a master key using AWS Certificate Manager. Specify the certificate's Amazon Resource Name (ARN) here.

Definition at line 91 of file SpekeKeyProviderCmaf.h.

◆ WithCertificateArn() [2/3]

SpekeKeyProviderCmaf& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithCertificateArn ( const Aws::String value)
inline

If you want your key provider to encrypt the content keys that it provides to MediaConvert, set up a certificate with a master key using AWS Certificate Manager. Specify the certificate's Amazon Resource Name (ARN) here.

Definition at line 84 of file SpekeKeyProviderCmaf.h.

◆ WithCertificateArn() [3/3]

SpekeKeyProviderCmaf& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithCertificateArn ( const char *  value)
inline

If you want your key provider to encrypt the content keys that it provides to MediaConvert, set up a certificate with a master key using AWS Certificate Manager. Specify the certificate's Amazon Resource Name (ARN) here.

Definition at line 98 of file SpekeKeyProviderCmaf.h.

◆ WithDashSignaledSystemIds() [1/2]

SpekeKeyProviderCmaf& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithDashSignaledSystemIds ( Aws::Vector< Aws::String > &&  value)
inline

Specify the DRM system IDs that you want signaled in the DASH manifest that MediaConvert creates as part of this CMAF package. The DASH manifest can currently signal up to three system IDs. For more information, see https://dashif.org/identifiers/content_protection/.

Definition at line 147 of file SpekeKeyProviderCmaf.h.

◆ WithDashSignaledSystemIds() [2/2]

SpekeKeyProviderCmaf& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithDashSignaledSystemIds ( const Aws::Vector< Aws::String > &  value)
inline

Specify the DRM system IDs that you want signaled in the DASH manifest that MediaConvert creates as part of this CMAF package. The DASH manifest can currently signal up to three system IDs. For more information, see https://dashif.org/identifiers/content_protection/.

Definition at line 139 of file SpekeKeyProviderCmaf.h.

◆ WithHlsSignaledSystemIds() [1/2]

SpekeKeyProviderCmaf& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithHlsSignaledSystemIds ( Aws::Vector< Aws::String > &&  value)
inline

Specify the DRM system ID that you want signaled in the HLS manifest that MediaConvert creates as part of this CMAF package. The HLS manifest can currently signal only one system ID. For more information, see https://dashif.org/identifiers/content_protection/.

Definition at line 220 of file SpekeKeyProviderCmaf.h.

◆ WithHlsSignaledSystemIds() [2/2]

SpekeKeyProviderCmaf& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithHlsSignaledSystemIds ( const Aws::Vector< Aws::String > &  value)
inline

Specify the DRM system ID that you want signaled in the HLS manifest that MediaConvert creates as part of this CMAF package. The HLS manifest can currently signal only one system ID. For more information, see https://dashif.org/identifiers/content_protection/.

Definition at line 212 of file SpekeKeyProviderCmaf.h.

◆ WithResourceId() [1/3]

SpekeKeyProviderCmaf& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithResourceId ( Aws::String &&  value)
inline

Specify the resource ID that your SPEKE-compliant key provider uses to identify this content.

Definition at line 287 of file SpekeKeyProviderCmaf.h.

◆ WithResourceId() [2/3]

SpekeKeyProviderCmaf& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithResourceId ( const Aws::String value)
inline

Specify the resource ID that your SPEKE-compliant key provider uses to identify this content.

Definition at line 281 of file SpekeKeyProviderCmaf.h.

◆ WithResourceId() [3/3]

SpekeKeyProviderCmaf& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithResourceId ( const char *  value)
inline

Specify the resource ID that your SPEKE-compliant key provider uses to identify this content.

Definition at line 293 of file SpekeKeyProviderCmaf.h.

◆ WithUrl() [1/3]

SpekeKeyProviderCmaf& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithUrl ( Aws::String &&  value)
inline

Specify the URL to the key server that your SPEKE-compliant DRM key provider uses to provide keys for encrypting your content.

Definition at line 336 of file SpekeKeyProviderCmaf.h.

◆ WithUrl() [2/3]

SpekeKeyProviderCmaf& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithUrl ( const Aws::String value)
inline

Specify the URL to the key server that your SPEKE-compliant DRM key provider uses to provide keys for encrypting your content.

Definition at line 330 of file SpekeKeyProviderCmaf.h.

◆ WithUrl() [3/3]

SpekeKeyProviderCmaf& Aws::MediaConvert::Model::SpekeKeyProviderCmaf::WithUrl ( const char *  value)
inline

Specify the URL to the key server that your SPEKE-compliant DRM key provider uses to provide keys for encrypting your content.

Definition at line 342 of file SpekeKeyProviderCmaf.h.


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