amazonka-cloudfront-1.6.0: Amazon CloudFront SDK.

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

Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig

Contents

Description

Create a new field-level encryption configuration.

Synopsis

Creating a Request

createFieldLevelEncryptionConfig Source #

Creates a value of CreateFieldLevelEncryptionConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data CreateFieldLevelEncryptionConfig Source #

See: createFieldLevelEncryptionConfig smart constructor.

Instances

Eq CreateFieldLevelEncryptionConfig Source # 
Data CreateFieldLevelEncryptionConfig Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CreateFieldLevelEncryptionConfig -> c CreateFieldLevelEncryptionConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CreateFieldLevelEncryptionConfig #

toConstr :: CreateFieldLevelEncryptionConfig -> Constr #

dataTypeOf :: CreateFieldLevelEncryptionConfig -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CreateFieldLevelEncryptionConfig) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CreateFieldLevelEncryptionConfig) #

gmapT :: (forall b. Data b => b -> b) -> CreateFieldLevelEncryptionConfig -> CreateFieldLevelEncryptionConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CreateFieldLevelEncryptionConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CreateFieldLevelEncryptionConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> CreateFieldLevelEncryptionConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CreateFieldLevelEncryptionConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CreateFieldLevelEncryptionConfig -> m CreateFieldLevelEncryptionConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateFieldLevelEncryptionConfig -> m CreateFieldLevelEncryptionConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateFieldLevelEncryptionConfig -> m CreateFieldLevelEncryptionConfig #

Read CreateFieldLevelEncryptionConfig Source # 
Show CreateFieldLevelEncryptionConfig Source # 
Generic CreateFieldLevelEncryptionConfig Source # 
Hashable CreateFieldLevelEncryptionConfig Source # 
NFData CreateFieldLevelEncryptionConfig Source # 
AWSRequest CreateFieldLevelEncryptionConfig Source # 
ToElement CreateFieldLevelEncryptionConfig Source # 
ToHeaders CreateFieldLevelEncryptionConfig Source # 
ToPath CreateFieldLevelEncryptionConfig Source # 
ToQuery CreateFieldLevelEncryptionConfig Source # 
type Rep CreateFieldLevelEncryptionConfig Source # 
type Rep CreateFieldLevelEncryptionConfig = D1 * (MetaData "CreateFieldLevelEncryptionConfig" "Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig" "amazonka-cloudfront-1.6.0-GTmJBWQTc5OFcqzFNdHHM3" True) (C1 * (MetaCons "CreateFieldLevelEncryptionConfig'" PrefixI True) (S1 * (MetaSel (Just Symbol "_cflecFieldLevelEncryptionConfig") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * FieldLevelEncryptionConfig)))
type Rs CreateFieldLevelEncryptionConfig Source # 

Request Lenses

cflecFieldLevelEncryptionConfig :: Lens' CreateFieldLevelEncryptionConfig FieldLevelEncryptionConfig Source #

The request to create a new field-level encryption configuration.

Destructuring the Response

createFieldLevelEncryptionConfigResponse Source #

Creates a value of CreateFieldLevelEncryptionConfigResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data CreateFieldLevelEncryptionConfigResponse Source #

Instances

Eq CreateFieldLevelEncryptionConfigResponse Source # 
Data CreateFieldLevelEncryptionConfigResponse Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CreateFieldLevelEncryptionConfigResponse -> c CreateFieldLevelEncryptionConfigResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CreateFieldLevelEncryptionConfigResponse #

toConstr :: CreateFieldLevelEncryptionConfigResponse -> Constr #

dataTypeOf :: CreateFieldLevelEncryptionConfigResponse -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CreateFieldLevelEncryptionConfigResponse) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CreateFieldLevelEncryptionConfigResponse) #

gmapT :: (forall b. Data b => b -> b) -> CreateFieldLevelEncryptionConfigResponse -> CreateFieldLevelEncryptionConfigResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CreateFieldLevelEncryptionConfigResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CreateFieldLevelEncryptionConfigResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> CreateFieldLevelEncryptionConfigResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CreateFieldLevelEncryptionConfigResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CreateFieldLevelEncryptionConfigResponse -> m CreateFieldLevelEncryptionConfigResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateFieldLevelEncryptionConfigResponse -> m CreateFieldLevelEncryptionConfigResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateFieldLevelEncryptionConfigResponse -> m CreateFieldLevelEncryptionConfigResponse #

Read CreateFieldLevelEncryptionConfigResponse Source # 
Show CreateFieldLevelEncryptionConfigResponse Source # 
Generic CreateFieldLevelEncryptionConfigResponse Source # 
NFData CreateFieldLevelEncryptionConfigResponse Source # 
type Rep CreateFieldLevelEncryptionConfigResponse Source # 
type Rep CreateFieldLevelEncryptionConfigResponse = D1 * (MetaData "CreateFieldLevelEncryptionConfigResponse" "Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig" "amazonka-cloudfront-1.6.0-GTmJBWQTc5OFcqzFNdHHM3" False) (C1 * (MetaCons "CreateFieldLevelEncryptionConfigResponse'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_cflecrsETag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_cflecrsLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cflecrsFieldLevelEncryption") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe FieldLevelEncryption))) (S1 * (MetaSel (Just Symbol "_cflecrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int)))))

Response Lenses

cflecrsETag :: Lens' CreateFieldLevelEncryptionConfigResponse (Maybe Text) Source #

The current version of the field level encryption configuration. For example: E2QWRUHAPOMQZL .

cflecrsFieldLevelEncryption :: Lens' CreateFieldLevelEncryptionConfigResponse (Maybe FieldLevelEncryption) Source #

Returned when you create a new field-level encryption configuration.