amazonka-cloudfront-1.6.1: 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 # 
Instance details

Defined in Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig

Data CreateFieldLevelEncryptionConfig Source # 
Instance details

Defined in Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig

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 # 
Instance details

Defined in Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig

Show CreateFieldLevelEncryptionConfig Source # 
Instance details

Defined in Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig

Generic CreateFieldLevelEncryptionConfig Source # 
Instance details

Defined in Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig

Associated Types

type Rep CreateFieldLevelEncryptionConfig :: Type -> Type #

Hashable CreateFieldLevelEncryptionConfig Source # 
Instance details

Defined in Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig

AWSRequest CreateFieldLevelEncryptionConfig Source # 
Instance details

Defined in Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig

Associated Types

type Rs CreateFieldLevelEncryptionConfig :: Type #

ToElement CreateFieldLevelEncryptionConfig Source # 
Instance details

Defined in Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig

ToHeaders CreateFieldLevelEncryptionConfig Source # 
Instance details

Defined in Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig

ToPath CreateFieldLevelEncryptionConfig Source # 
Instance details

Defined in Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig

ToQuery CreateFieldLevelEncryptionConfig Source # 
Instance details

Defined in Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig

NFData CreateFieldLevelEncryptionConfig Source # 
Instance details

Defined in Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig

type Rep CreateFieldLevelEncryptionConfig Source # 
Instance details

Defined in Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig

type Rep CreateFieldLevelEncryptionConfig = D1 (MetaData "CreateFieldLevelEncryptionConfig" "Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig" "amazonka-cloudfront-1.6.1-4jyCxtauObV85CKHrmGQe5" True) (C1 (MetaCons "CreateFieldLevelEncryptionConfig'" PrefixI True) (S1 (MetaSel (Just "_cflecFieldLevelEncryptionConfig") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 FieldLevelEncryptionConfig)))
type Rs CreateFieldLevelEncryptionConfig Source # 
Instance details

Defined in Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig

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 # 
Instance details

Defined in Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig

Data CreateFieldLevelEncryptionConfigResponse Source # 
Instance details

Defined in Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig

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 # 
Instance details

Defined in Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig

Show CreateFieldLevelEncryptionConfigResponse Source # 
Instance details

Defined in Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig

Generic CreateFieldLevelEncryptionConfigResponse Source # 
Instance details

Defined in Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig

NFData CreateFieldLevelEncryptionConfigResponse Source # 
Instance details

Defined in Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig

type Rep CreateFieldLevelEncryptionConfigResponse Source # 
Instance details

Defined in Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig

type Rep CreateFieldLevelEncryptionConfigResponse = D1 (MetaData "CreateFieldLevelEncryptionConfigResponse" "Network.AWS.CloudFront.CreateFieldLevelEncryptionConfig" "amazonka-cloudfront-1.6.1-4jyCxtauObV85CKHrmGQe5" False) (C1 (MetaCons "CreateFieldLevelEncryptionConfigResponse'" PrefixI True) ((S1 (MetaSel (Just "_cflecrsETag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cflecrsLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cflecrsFieldLevelEncryption") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldLevelEncryption)) :*: S1 (MetaSel (Just "_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.