libZSservicesZSamazonka-mediaconvertZSamazonka-mediaconvert
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.MediaConvert.Types.InputDecryptionSettings

Description

 
Synopsis

Documentation

data InputDecryptionSettings Source #

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: newInputDecryptionSettings smart constructor.

Constructors

InputDecryptionSettings' 

Fields

  • encryptedDecryptionKey :: Maybe Text

    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.

  • kmsKeyRegion :: Maybe Text

    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.

  • decryptionMode :: Maybe DecryptionMode

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

  • initializationVector :: Maybe Text

    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.

Instances

Instances details
Eq InputDecryptionSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.InputDecryptionSettings

Read InputDecryptionSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.InputDecryptionSettings

Show InputDecryptionSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.InputDecryptionSettings

Generic InputDecryptionSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.InputDecryptionSettings

Associated Types

type Rep InputDecryptionSettings :: Type -> Type #

NFData InputDecryptionSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.InputDecryptionSettings

Methods

rnf :: InputDecryptionSettings -> () #

Hashable InputDecryptionSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.InputDecryptionSettings

ToJSON InputDecryptionSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.InputDecryptionSettings

FromJSON InputDecryptionSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.InputDecryptionSettings

type Rep InputDecryptionSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.InputDecryptionSettings

type Rep InputDecryptionSettings = D1 ('MetaData "InputDecryptionSettings" "Amazonka.MediaConvert.Types.InputDecryptionSettings" "libZSservicesZSamazonka-mediaconvertZSamazonka-mediaconvert" 'False) (C1 ('MetaCons "InputDecryptionSettings'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "encryptedDecryptionKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "kmsKeyRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "decryptionMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DecryptionMode)) :*: S1 ('MetaSel ('Just "initializationVector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newInputDecryptionSettings :: InputDecryptionSettings Source #

Create a value of InputDecryptionSettings with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:encryptedDecryptionKey:InputDecryptionSettings', inputDecryptionSettings_encryptedDecryptionKey - 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.

$sel:kmsKeyRegion:InputDecryptionSettings', inputDecryptionSettings_kmsKeyRegion - 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.

$sel:decryptionMode:InputDecryptionSettings', inputDecryptionSettings_decryptionMode - Specify the encryption mode that you used to encrypt your input files.

$sel:initializationVector:InputDecryptionSettings', inputDecryptionSettings_initializationVector - 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.

inputDecryptionSettings_encryptedDecryptionKey :: Lens' InputDecryptionSettings (Maybe Text) Source #

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.

inputDecryptionSettings_kmsKeyRegion :: Lens' InputDecryptionSettings (Maybe Text) Source #

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.

inputDecryptionSettings_decryptionMode :: Lens' InputDecryptionSettings (Maybe DecryptionMode) Source #

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

inputDecryptionSettings_initializationVector :: Lens' InputDecryptionSettings (Maybe Text) Source #

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.