libZSservicesZSamazonka-cloudfrontZSamazonka-cloudfront
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.CloudFront.Types.FieldLevelEncryptionProfileConfig

Description

 
Synopsis

Documentation

data FieldLevelEncryptionProfileConfig Source #

A complex data type of profiles for the field-level encryption.

See: newFieldLevelEncryptionProfileConfig smart constructor.

Constructors

FieldLevelEncryptionProfileConfig' 

Fields

  • comment :: Maybe Text

    An optional comment for the field-level encryption profile. The comment cannot be longer than 128 characters.

  • name :: Text

    Profile name for the field-level encryption profile.

  • callerReference :: Text

    A unique number that ensures that the request can't be replayed.

  • encryptionEntities :: EncryptionEntities

    A complex data type of encryption entities for the field-level encryption profile that include the public key ID, provider, and field patterns for specifying which fields to encrypt with this key.

Instances

Instances details
Eq FieldLevelEncryptionProfileConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.FieldLevelEncryptionProfileConfig

Read FieldLevelEncryptionProfileConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.FieldLevelEncryptionProfileConfig

Show FieldLevelEncryptionProfileConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.FieldLevelEncryptionProfileConfig

Generic FieldLevelEncryptionProfileConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.FieldLevelEncryptionProfileConfig

Associated Types

type Rep FieldLevelEncryptionProfileConfig :: Type -> Type #

NFData FieldLevelEncryptionProfileConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.FieldLevelEncryptionProfileConfig

Hashable FieldLevelEncryptionProfileConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.FieldLevelEncryptionProfileConfig

FromXML FieldLevelEncryptionProfileConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.FieldLevelEncryptionProfileConfig

ToXML FieldLevelEncryptionProfileConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.FieldLevelEncryptionProfileConfig

type Rep FieldLevelEncryptionProfileConfig Source # 
Instance details

Defined in Amazonka.CloudFront.Types.FieldLevelEncryptionProfileConfig

type Rep FieldLevelEncryptionProfileConfig = D1 ('MetaData "FieldLevelEncryptionProfileConfig" "Amazonka.CloudFront.Types.FieldLevelEncryptionProfileConfig" "libZSservicesZSamazonka-cloudfrontZSamazonka-cloudfront" 'False) (C1 ('MetaCons "FieldLevelEncryptionProfileConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "comment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "callerReference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "encryptionEntities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EncryptionEntities))))

newFieldLevelEncryptionProfileConfig Source #

Create a value of FieldLevelEncryptionProfileConfig 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:comment:FieldLevelEncryptionProfileConfig', fieldLevelEncryptionProfileConfig_comment - An optional comment for the field-level encryption profile. The comment cannot be longer than 128 characters.

$sel:name:FieldLevelEncryptionProfileConfig', fieldLevelEncryptionProfileConfig_name - Profile name for the field-level encryption profile.

$sel:callerReference:FieldLevelEncryptionProfileConfig', fieldLevelEncryptionProfileConfig_callerReference - A unique number that ensures that the request can't be replayed.

$sel:encryptionEntities:FieldLevelEncryptionProfileConfig', fieldLevelEncryptionProfileConfig_encryptionEntities - A complex data type of encryption entities for the field-level encryption profile that include the public key ID, provider, and field patterns for specifying which fields to encrypt with this key.

fieldLevelEncryptionProfileConfig_comment :: Lens' FieldLevelEncryptionProfileConfig (Maybe Text) Source #

An optional comment for the field-level encryption profile. The comment cannot be longer than 128 characters.

fieldLevelEncryptionProfileConfig_name :: Lens' FieldLevelEncryptionProfileConfig Text Source #

Profile name for the field-level encryption profile.

fieldLevelEncryptionProfileConfig_callerReference :: Lens' FieldLevelEncryptionProfileConfig Text Source #

A unique number that ensures that the request can't be replayed.

fieldLevelEncryptionProfileConfig_encryptionEntities :: Lens' FieldLevelEncryptionProfileConfig EncryptionEntities Source #

A complex data type of encryption entities for the field-level encryption profile that include the public key ID, provider, and field patterns for specifying which fields to encrypt with this key.