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

#include <SpekeKeyProvider.h>

Public Member Functions

 SpekeKeyProvider ()
 
 SpekeKeyProvider (Aws::Utils::Json::JsonView jsonValue)
 
SpekeKeyProvideroperator= (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)
 
SpekeKeyProviderWithCertificateArn (const Aws::String &value)
 
SpekeKeyProviderWithCertificateArn (Aws::String &&value)
 
SpekeKeyProviderWithCertificateArn (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)
 
SpekeKeyProviderWithResourceId (const Aws::String &value)
 
SpekeKeyProviderWithResourceId (Aws::String &&value)
 
SpekeKeyProviderWithResourceId (const char *value)
 
const Aws::Vector< Aws::String > & GetSystemIds () const
 
bool SystemIdsHasBeenSet () const
 
void SetSystemIds (const Aws::Vector< Aws::String > &value)
 
void SetSystemIds (Aws::Vector< Aws::String > &&value)
 
SpekeKeyProviderWithSystemIds (const Aws::Vector< Aws::String > &value)
 
SpekeKeyProviderWithSystemIds (Aws::Vector< Aws::String > &&value)
 
SpekeKeyProviderAddSystemIds (const Aws::String &value)
 
SpekeKeyProviderAddSystemIds (Aws::String &&value)
 
SpekeKeyProviderAddSystemIds (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)
 
SpekeKeyProviderWithUrl (const Aws::String &value)
 
SpekeKeyProviderWithUrl (Aws::String &&value)
 
SpekeKeyProviderWithUrl (const char *value)
 

Detailed Description

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

See Also:

AWS API Reference

Definition at line 35 of file SpekeKeyProvider.h.

Constructor & Destructor Documentation

◆ SpekeKeyProvider() [1/2]

Aws::MediaConvert::Model::SpekeKeyProvider::SpekeKeyProvider ( )

◆ SpekeKeyProvider() [2/2]

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

Member Function Documentation

◆ AddSystemIds() [1/3]

SpekeKeyProvider& Aws::MediaConvert::Model::SpekeKeyProvider::AddSystemIds ( Aws::String &&  value)
inline

Relates to SPEKE implementation. DRM system identifiers. DASH output groups support a max of two system ids. Other group types support one system id. See

https://dashif.org/identifiers/content_protection/ for more details.

Definition at line 212 of file SpekeKeyProvider.h.

◆ AddSystemIds() [2/3]

SpekeKeyProvider& Aws::MediaConvert::Model::SpekeKeyProvider::AddSystemIds ( const Aws::String value)
inline

Relates to SPEKE implementation. DRM system identifiers. DASH output groups support a max of two system ids. Other group types support one system id. See

https://dashif.org/identifiers/content_protection/ for more details.

Definition at line 204 of file SpekeKeyProvider.h.

◆ AddSystemIds() [3/3]

SpekeKeyProvider& Aws::MediaConvert::Model::SpekeKeyProvider::AddSystemIds ( const char *  value)
inline

Relates to SPEKE implementation. DRM system identifiers. DASH output groups support a max of two system ids. Other group types support one system id. See

https://dashif.org/identifiers/content_protection/ for more details.

Definition at line 220 of file SpekeKeyProvider.h.

◆ CertificateArnHasBeenSet()

bool Aws::MediaConvert::Model::SpekeKeyProvider::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 SpekeKeyProvider.h.

◆ GetCertificateArn()

const Aws::String& Aws::MediaConvert::Model::SpekeKeyProvider::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 SpekeKeyProvider.h.

◆ GetResourceId()

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

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

Definition at line 105 of file SpekeKeyProvider.h.

◆ GetSystemIds()

const Aws::Vector<Aws::String>& Aws::MediaConvert::Model::SpekeKeyProvider::GetSystemIds ( ) const
inline

Relates to SPEKE implementation. DRM system identifiers. DASH output groups support a max of two system ids. Other group types support one system id. See

https://dashif.org/identifiers/content_protection/ for more details.

Definition at line 156 of file SpekeKeyProvider.h.

◆ GetUrl()

const Aws::String& Aws::MediaConvert::Model::SpekeKeyProvider::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 227 of file SpekeKeyProvider.h.

◆ Jsonize()

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

◆ operator=()

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

◆ ResourceIdHasBeenSet()

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

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

Definition at line 111 of file SpekeKeyProvider.h.

◆ SetCertificateArn() [1/3]

void Aws::MediaConvert::Model::SpekeKeyProvider::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 SpekeKeyProvider.h.

◆ SetCertificateArn() [2/3]

void Aws::MediaConvert::Model::SpekeKeyProvider::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 SpekeKeyProvider.h.

◆ SetCertificateArn() [3/3]

void Aws::MediaConvert::Model::SpekeKeyProvider::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 SpekeKeyProvider.h.

◆ SetResourceId() [1/3]

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

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

Definition at line 123 of file SpekeKeyProvider.h.

◆ SetResourceId() [2/3]

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

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

Definition at line 117 of file SpekeKeyProvider.h.

◆ SetResourceId() [3/3]

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

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

Definition at line 129 of file SpekeKeyProvider.h.

◆ SetSystemIds() [1/2]

void Aws::MediaConvert::Model::SpekeKeyProvider::SetSystemIds ( Aws::Vector< Aws::String > &&  value)
inline

Relates to SPEKE implementation. DRM system identifiers. DASH output groups support a max of two system ids. Other group types support one system id. See

https://dashif.org/identifiers/content_protection/ for more details.

Definition at line 180 of file SpekeKeyProvider.h.

◆ SetSystemIds() [2/2]

void Aws::MediaConvert::Model::SpekeKeyProvider::SetSystemIds ( const Aws::Vector< Aws::String > &  value)
inline

Relates to SPEKE implementation. DRM system identifiers. DASH output groups support a max of two system ids. Other group types support one system id. See

https://dashif.org/identifiers/content_protection/ for more details.

Definition at line 172 of file SpekeKeyProvider.h.

◆ SetUrl() [1/3]

void Aws::MediaConvert::Model::SpekeKeyProvider::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 245 of file SpekeKeyProvider.h.

◆ SetUrl() [2/3]

void Aws::MediaConvert::Model::SpekeKeyProvider::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 239 of file SpekeKeyProvider.h.

◆ SetUrl() [3/3]

void Aws::MediaConvert::Model::SpekeKeyProvider::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 251 of file SpekeKeyProvider.h.

◆ SystemIdsHasBeenSet()

bool Aws::MediaConvert::Model::SpekeKeyProvider::SystemIdsHasBeenSet ( ) const
inline

Relates to SPEKE implementation. DRM system identifiers. DASH output groups support a max of two system ids. Other group types support one system id. See

https://dashif.org/identifiers/content_protection/ for more details.

Definition at line 164 of file SpekeKeyProvider.h.

◆ UrlHasBeenSet()

bool Aws::MediaConvert::Model::SpekeKeyProvider::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 233 of file SpekeKeyProvider.h.

◆ WithCertificateArn() [1/3]

SpekeKeyProvider& Aws::MediaConvert::Model::SpekeKeyProvider::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 SpekeKeyProvider.h.

◆ WithCertificateArn() [2/3]

SpekeKeyProvider& Aws::MediaConvert::Model::SpekeKeyProvider::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 SpekeKeyProvider.h.

◆ WithCertificateArn() [3/3]

SpekeKeyProvider& Aws::MediaConvert::Model::SpekeKeyProvider::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 SpekeKeyProvider.h.

◆ WithResourceId() [1/3]

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

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

Definition at line 141 of file SpekeKeyProvider.h.

◆ WithResourceId() [2/3]

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

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

Definition at line 135 of file SpekeKeyProvider.h.

◆ WithResourceId() [3/3]

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

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

Definition at line 147 of file SpekeKeyProvider.h.

◆ WithSystemIds() [1/2]

SpekeKeyProvider& Aws::MediaConvert::Model::SpekeKeyProvider::WithSystemIds ( Aws::Vector< Aws::String > &&  value)
inline

Relates to SPEKE implementation. DRM system identifiers. DASH output groups support a max of two system ids. Other group types support one system id. See

https://dashif.org/identifiers/content_protection/ for more details.

Definition at line 196 of file SpekeKeyProvider.h.

◆ WithSystemIds() [2/2]

SpekeKeyProvider& Aws::MediaConvert::Model::SpekeKeyProvider::WithSystemIds ( const Aws::Vector< Aws::String > &  value)
inline

Relates to SPEKE implementation. DRM system identifiers. DASH output groups support a max of two system ids. Other group types support one system id. See

https://dashif.org/identifiers/content_protection/ for more details.

Definition at line 188 of file SpekeKeyProvider.h.

◆ WithUrl() [1/3]

SpekeKeyProvider& Aws::MediaConvert::Model::SpekeKeyProvider::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 263 of file SpekeKeyProvider.h.

◆ WithUrl() [2/3]

SpekeKeyProvider& Aws::MediaConvert::Model::SpekeKeyProvider::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 257 of file SpekeKeyProvider.h.

◆ WithUrl() [3/3]

SpekeKeyProvider& Aws::MediaConvert::Model::SpekeKeyProvider::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 269 of file SpekeKeyProvider.h.


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