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

#include <InputDecryptionSettings.h>

Public Member Functions

 InputDecryptionSettings ()
 
 InputDecryptionSettings (Aws::Utils::Json::JsonView jsonValue)
 
InputDecryptionSettingsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const DecryptionModeGetDecryptionMode () const
 
bool DecryptionModeHasBeenSet () const
 
void SetDecryptionMode (const DecryptionMode &value)
 
void SetDecryptionMode (DecryptionMode &&value)
 
InputDecryptionSettingsWithDecryptionMode (const DecryptionMode &value)
 
InputDecryptionSettingsWithDecryptionMode (DecryptionMode &&value)
 
const Aws::StringGetEncryptedDecryptionKey () const
 
bool EncryptedDecryptionKeyHasBeenSet () const
 
void SetEncryptedDecryptionKey (const Aws::String &value)
 
void SetEncryptedDecryptionKey (Aws::String &&value)
 
void SetEncryptedDecryptionKey (const char *value)
 
InputDecryptionSettingsWithEncryptedDecryptionKey (const Aws::String &value)
 
InputDecryptionSettingsWithEncryptedDecryptionKey (Aws::String &&value)
 
InputDecryptionSettingsWithEncryptedDecryptionKey (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)
 
InputDecryptionSettingsWithInitializationVector (const Aws::String &value)
 
InputDecryptionSettingsWithInitializationVector (Aws::String &&value)
 
InputDecryptionSettingsWithInitializationVector (const char *value)
 
const Aws::StringGetKmsKeyRegion () const
 
bool KmsKeyRegionHasBeenSet () const
 
void SetKmsKeyRegion (const Aws::String &value)
 
void SetKmsKeyRegion (Aws::String &&value)
 
void SetKmsKeyRegion (const char *value)
 
InputDecryptionSettingsWithKmsKeyRegion (const Aws::String &value)
 
InputDecryptionSettingsWithKmsKeyRegion (Aws::String &&value)
 
InputDecryptionSettingsWithKmsKeyRegion (const char *value)
 

Detailed Description

Settings for decrypting any input files that you encrypt before you upload them to Amazon S3. MediaConvert can decrypt files only when you use AWS Key Management Service (KMS) to encrypt the data key that you use to encrypt your content.

See Also:

AWS API Reference

Definition at line 35 of file InputDecryptionSettings.h.

Constructor & Destructor Documentation

◆ InputDecryptionSettings() [1/2]

Aws::MediaConvert::Model::InputDecryptionSettings::InputDecryptionSettings ( )

◆ InputDecryptionSettings() [2/2]

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

Member Function Documentation

◆ DecryptionModeHasBeenSet()

bool Aws::MediaConvert::Model::InputDecryptionSettings::DecryptionModeHasBeenSet ( ) const
inline

Specify the encryption mode that you used to encrypt your input files.

Definition at line 52 of file InputDecryptionSettings.h.

◆ EncryptedDecryptionKeyHasBeenSet()

bool Aws::MediaConvert::Model::InputDecryptionSettings::EncryptedDecryptionKeyHasBeenSet ( ) const
inline

Warning! Don't provide your encryption key in plaintext. Your job settings could be intercepted, making your encrypted content vulnerable. Specify the encrypted version of the data key that you used to encrypt your content. The data key must be encrypted by AWS Key Management Service (KMS). The key can be 128, 192, or 256 bits.

Definition at line 91 of file InputDecryptionSettings.h.

◆ GetDecryptionMode()

const DecryptionMode& Aws::MediaConvert::Model::InputDecryptionSettings::GetDecryptionMode ( ) const
inline

Specify the encryption mode that you used to encrypt your input files.

Definition at line 47 of file InputDecryptionSettings.h.

◆ GetEncryptedDecryptionKey()

const Aws::String& Aws::MediaConvert::Model::InputDecryptionSettings::GetEncryptedDecryptionKey ( ) const
inline

Warning! Don't provide your encryption key in plaintext. Your job settings could be intercepted, making your encrypted content vulnerable. Specify the encrypted version of the data key that you used to encrypt your content. The data key must be encrypted by AWS Key Management Service (KMS). The key can be 128, 192, or 256 bits.

Definition at line 82 of file InputDecryptionSettings.h.

◆ GetInitializationVector()

const Aws::String& Aws::MediaConvert::Model::InputDecryptionSettings::GetInitializationVector ( ) const
inline

Specify the initialization vector that you used when you encrypted your content before uploading it to Amazon S3. You can use a 16-byte initialization vector with any encryption mode. Or, you can use a 12-byte initialization vector with GCM or CTR. MediaConvert accepts only initialization vectors that are base64-encoded.

Definition at line 155 of file InputDecryptionSettings.h.

◆ GetKmsKeyRegion()

const Aws::String& Aws::MediaConvert::Model::InputDecryptionSettings::GetKmsKeyRegion ( ) const
inline

Specify the AWS Region for AWS Key Management Service (KMS) that you used to encrypt your data key, if that Region is different from the one you are using for AWS Elemental MediaConvert.

Definition at line 226 of file InputDecryptionSettings.h.

◆ InitializationVectorHasBeenSet()

bool Aws::MediaConvert::Model::InputDecryptionSettings::InitializationVectorHasBeenSet ( ) const
inline

Specify the initialization vector that you used when you encrypted your content before uploading it to Amazon S3. You can use a 16-byte initialization vector with any encryption mode. Or, you can use a 12-byte initialization vector with GCM or CTR. MediaConvert accepts only initialization vectors that are base64-encoded.

Definition at line 164 of file InputDecryptionSettings.h.

◆ Jsonize()

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

◆ KmsKeyRegionHasBeenSet()

bool Aws::MediaConvert::Model::InputDecryptionSettings::KmsKeyRegionHasBeenSet ( ) const
inline

Specify the AWS Region for AWS Key Management Service (KMS) that you used to encrypt your data key, if that Region is different from the one you are using for AWS Elemental MediaConvert.

Definition at line 233 of file InputDecryptionSettings.h.

◆ operator=()

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

◆ SetDecryptionMode() [1/2]

void Aws::MediaConvert::Model::InputDecryptionSettings::SetDecryptionMode ( const DecryptionMode value)
inline

Specify the encryption mode that you used to encrypt your input files.

Definition at line 57 of file InputDecryptionSettings.h.

◆ SetDecryptionMode() [2/2]

void Aws::MediaConvert::Model::InputDecryptionSettings::SetDecryptionMode ( DecryptionMode &&  value)
inline

Specify the encryption mode that you used to encrypt your input files.

Definition at line 62 of file InputDecryptionSettings.h.

◆ SetEncryptedDecryptionKey() [1/3]

void Aws::MediaConvert::Model::InputDecryptionSettings::SetEncryptedDecryptionKey ( Aws::String &&  value)
inline

Warning! Don't provide your encryption key in plaintext. Your job settings could be intercepted, making your encrypted content vulnerable. Specify the encrypted version of the data key that you used to encrypt your content. The data key must be encrypted by AWS Key Management Service (KMS). The key can be 128, 192, or 256 bits.

Definition at line 109 of file InputDecryptionSettings.h.

◆ SetEncryptedDecryptionKey() [2/3]

void Aws::MediaConvert::Model::InputDecryptionSettings::SetEncryptedDecryptionKey ( const Aws::String value)
inline

Warning! Don't provide your encryption key in plaintext. Your job settings could be intercepted, making your encrypted content vulnerable. Specify the encrypted version of the data key that you used to encrypt your content. The data key must be encrypted by AWS Key Management Service (KMS). The key can be 128, 192, or 256 bits.

Definition at line 100 of file InputDecryptionSettings.h.

◆ SetEncryptedDecryptionKey() [3/3]

void Aws::MediaConvert::Model::InputDecryptionSettings::SetEncryptedDecryptionKey ( const char *  value)
inline

Warning! Don't provide your encryption key in plaintext. Your job settings could be intercepted, making your encrypted content vulnerable. Specify the encrypted version of the data key that you used to encrypt your content. The data key must be encrypted by AWS Key Management Service (KMS). The key can be 128, 192, or 256 bits.

Definition at line 118 of file InputDecryptionSettings.h.

◆ SetInitializationVector() [1/3]

void Aws::MediaConvert::Model::InputDecryptionSettings::SetInitializationVector ( Aws::String &&  value)
inline

Specify the initialization vector that you used when you encrypted your content before uploading it to Amazon S3. You can use a 16-byte initialization vector with any encryption mode. Or, you can use a 12-byte initialization vector with GCM or CTR. MediaConvert accepts only initialization vectors that are base64-encoded.

Definition at line 182 of file InputDecryptionSettings.h.

◆ SetInitializationVector() [2/3]

void Aws::MediaConvert::Model::InputDecryptionSettings::SetInitializationVector ( const Aws::String value)
inline

Specify the initialization vector that you used when you encrypted your content before uploading it to Amazon S3. You can use a 16-byte initialization vector with any encryption mode. Or, you can use a 12-byte initialization vector with GCM or CTR. MediaConvert accepts only initialization vectors that are base64-encoded.

Definition at line 173 of file InputDecryptionSettings.h.

◆ SetInitializationVector() [3/3]

void Aws::MediaConvert::Model::InputDecryptionSettings::SetInitializationVector ( const char *  value)
inline

Specify the initialization vector that you used when you encrypted your content before uploading it to Amazon S3. You can use a 16-byte initialization vector with any encryption mode. Or, you can use a 12-byte initialization vector with GCM or CTR. MediaConvert accepts only initialization vectors that are base64-encoded.

Definition at line 191 of file InputDecryptionSettings.h.

◆ SetKmsKeyRegion() [1/3]

void Aws::MediaConvert::Model::InputDecryptionSettings::SetKmsKeyRegion ( Aws::String &&  value)
inline

Specify the AWS Region for AWS Key Management Service (KMS) that you used to encrypt your data key, if that Region is different from the one you are using for AWS Elemental MediaConvert.

Definition at line 247 of file InputDecryptionSettings.h.

◆ SetKmsKeyRegion() [2/3]

void Aws::MediaConvert::Model::InputDecryptionSettings::SetKmsKeyRegion ( const Aws::String value)
inline

Specify the AWS Region for AWS Key Management Service (KMS) that you used to encrypt your data key, if that Region is different from the one you are using for AWS Elemental MediaConvert.

Definition at line 240 of file InputDecryptionSettings.h.

◆ SetKmsKeyRegion() [3/3]

void Aws::MediaConvert::Model::InputDecryptionSettings::SetKmsKeyRegion ( const char *  value)
inline

Specify the AWS Region for AWS Key Management Service (KMS) that you used to encrypt your data key, if that Region is different from the one you are using for AWS Elemental MediaConvert.

Definition at line 254 of file InputDecryptionSettings.h.

◆ WithDecryptionMode() [1/2]

InputDecryptionSettings& Aws::MediaConvert::Model::InputDecryptionSettings::WithDecryptionMode ( const DecryptionMode value)
inline

Specify the encryption mode that you used to encrypt your input files.

Definition at line 67 of file InputDecryptionSettings.h.

◆ WithDecryptionMode() [2/2]

InputDecryptionSettings& Aws::MediaConvert::Model::InputDecryptionSettings::WithDecryptionMode ( DecryptionMode &&  value)
inline

Specify the encryption mode that you used to encrypt your input files.

Definition at line 72 of file InputDecryptionSettings.h.

◆ WithEncryptedDecryptionKey() [1/3]

InputDecryptionSettings& Aws::MediaConvert::Model::InputDecryptionSettings::WithEncryptedDecryptionKey ( Aws::String &&  value)
inline

Warning! Don't provide your encryption key in plaintext. Your job settings could be intercepted, making your encrypted content vulnerable. Specify the encrypted version of the data key that you used to encrypt your content. The data key must be encrypted by AWS Key Management Service (KMS). The key can be 128, 192, or 256 bits.

Definition at line 136 of file InputDecryptionSettings.h.

◆ WithEncryptedDecryptionKey() [2/3]

InputDecryptionSettings& Aws::MediaConvert::Model::InputDecryptionSettings::WithEncryptedDecryptionKey ( const Aws::String value)
inline

Warning! Don't provide your encryption key in plaintext. Your job settings could be intercepted, making your encrypted content vulnerable. Specify the encrypted version of the data key that you used to encrypt your content. The data key must be encrypted by AWS Key Management Service (KMS). The key can be 128, 192, or 256 bits.

Definition at line 127 of file InputDecryptionSettings.h.

◆ WithEncryptedDecryptionKey() [3/3]

InputDecryptionSettings& Aws::MediaConvert::Model::InputDecryptionSettings::WithEncryptedDecryptionKey ( const char *  value)
inline

Warning! Don't provide your encryption key in plaintext. Your job settings could be intercepted, making your encrypted content vulnerable. Specify the encrypted version of the data key that you used to encrypt your content. The data key must be encrypted by AWS Key Management Service (KMS). The key can be 128, 192, or 256 bits.

Definition at line 145 of file InputDecryptionSettings.h.

◆ WithInitializationVector() [1/3]

InputDecryptionSettings& Aws::MediaConvert::Model::InputDecryptionSettings::WithInitializationVector ( Aws::String &&  value)
inline

Specify the initialization vector that you used when you encrypted your content before uploading it to Amazon S3. You can use a 16-byte initialization vector with any encryption mode. Or, you can use a 12-byte initialization vector with GCM or CTR. MediaConvert accepts only initialization vectors that are base64-encoded.

Definition at line 209 of file InputDecryptionSettings.h.

◆ WithInitializationVector() [2/3]

InputDecryptionSettings& Aws::MediaConvert::Model::InputDecryptionSettings::WithInitializationVector ( const Aws::String value)
inline

Specify the initialization vector that you used when you encrypted your content before uploading it to Amazon S3. You can use a 16-byte initialization vector with any encryption mode. Or, you can use a 12-byte initialization vector with GCM or CTR. MediaConvert accepts only initialization vectors that are base64-encoded.

Definition at line 200 of file InputDecryptionSettings.h.

◆ WithInitializationVector() [3/3]

InputDecryptionSettings& Aws::MediaConvert::Model::InputDecryptionSettings::WithInitializationVector ( const char *  value)
inline

Specify the initialization vector that you used when you encrypted your content before uploading it to Amazon S3. You can use a 16-byte initialization vector with any encryption mode. Or, you can use a 12-byte initialization vector with GCM or CTR. MediaConvert accepts only initialization vectors that are base64-encoded.

Definition at line 218 of file InputDecryptionSettings.h.

◆ WithKmsKeyRegion() [1/3]

InputDecryptionSettings& Aws::MediaConvert::Model::InputDecryptionSettings::WithKmsKeyRegion ( Aws::String &&  value)
inline

Specify the AWS Region for AWS Key Management Service (KMS) that you used to encrypt your data key, if that Region is different from the one you are using for AWS Elemental MediaConvert.

Definition at line 268 of file InputDecryptionSettings.h.

◆ WithKmsKeyRegion() [2/3]

InputDecryptionSettings& Aws::MediaConvert::Model::InputDecryptionSettings::WithKmsKeyRegion ( const Aws::String value)
inline

Specify the AWS Region for AWS Key Management Service (KMS) that you used to encrypt your data key, if that Region is different from the one you are using for AWS Elemental MediaConvert.

Definition at line 261 of file InputDecryptionSettings.h.

◆ WithKmsKeyRegion() [3/3]

InputDecryptionSettings& Aws::MediaConvert::Model::InputDecryptionSettings::WithKmsKeyRegion ( const char *  value)
inline

Specify the AWS Region for AWS Key Management Service (KMS) that you used to encrypt your data key, if that Region is different from the one you are using for AWS Elemental MediaConvert.

Definition at line 275 of file InputDecryptionSettings.h.


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