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.ListFieldLevelEncryptionConfigs

Contents

Description

List all field-level encryption configurations that have been created in CloudFront for this account.

Synopsis

Creating a Request

listFieldLevelEncryptionConfigs :: ListFieldLevelEncryptionConfigs #

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

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

  • lflecMarker - Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last configuration on that page).
  • lflecMaxItems - The maximum number of field-level encryption configurations you want in the response body.

data ListFieldLevelEncryptionConfigs #

See: listFieldLevelEncryptionConfigs smart constructor.

Instances

Eq ListFieldLevelEncryptionConfigs # 
Data ListFieldLevelEncryptionConfigs # 

Methods

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

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

toConstr :: ListFieldLevelEncryptionConfigs -> Constr #

dataTypeOf :: ListFieldLevelEncryptionConfigs -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ListFieldLevelEncryptionConfigs # 
Show ListFieldLevelEncryptionConfigs # 
Generic ListFieldLevelEncryptionConfigs # 
Hashable ListFieldLevelEncryptionConfigs # 
NFData ListFieldLevelEncryptionConfigs # 
AWSRequest ListFieldLevelEncryptionConfigs # 
ToHeaders ListFieldLevelEncryptionConfigs # 
ToPath ListFieldLevelEncryptionConfigs # 
ToQuery ListFieldLevelEncryptionConfigs # 
type Rep ListFieldLevelEncryptionConfigs # 
type Rep ListFieldLevelEncryptionConfigs = D1 * (MetaData "ListFieldLevelEncryptionConfigs" "Network.AWS.CloudFront.ListFieldLevelEncryptionConfigs" "amazonka-cloudfront-1.6.0-K4foG3yREmqGWp6lPkdZbm" False) (C1 * (MetaCons "ListFieldLevelEncryptionConfigs'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_lflecMarker") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_lflecMaxItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))
type Rs ListFieldLevelEncryptionConfigs # 

Request Lenses

lflecMarker :: Lens' ListFieldLevelEncryptionConfigs (Maybe Text) #

Use this when paginating results to indicate where to begin in your list of configurations. The results include configurations in the list that occur after the marker. To get the next page of results, set the Marker to the value of the NextMarker from the current page's response (which is also the ID of the last configuration on that page).

lflecMaxItems :: Lens' ListFieldLevelEncryptionConfigs (Maybe Text) #

The maximum number of field-level encryption configurations you want in the response body.

Destructuring the Response

listFieldLevelEncryptionConfigsResponse #

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

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

data ListFieldLevelEncryptionConfigsResponse #

Instances

Eq ListFieldLevelEncryptionConfigsResponse # 
Data ListFieldLevelEncryptionConfigsResponse # 

Methods

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

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

toConstr :: ListFieldLevelEncryptionConfigsResponse -> Constr #

dataTypeOf :: ListFieldLevelEncryptionConfigsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ListFieldLevelEncryptionConfigsResponse # 
Show ListFieldLevelEncryptionConfigsResponse # 
Generic ListFieldLevelEncryptionConfigsResponse # 
NFData ListFieldLevelEncryptionConfigsResponse # 
type Rep ListFieldLevelEncryptionConfigsResponse # 
type Rep ListFieldLevelEncryptionConfigsResponse = D1 * (MetaData "ListFieldLevelEncryptionConfigsResponse" "Network.AWS.CloudFront.ListFieldLevelEncryptionConfigs" "amazonka-cloudfront-1.6.0-K4foG3yREmqGWp6lPkdZbm" False) (C1 * (MetaCons "ListFieldLevelEncryptionConfigsResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_lflecrsFieldLevelEncryptionList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe FieldLevelEncryptionList))) (S1 * (MetaSel (Just Symbol "_lflecrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int))))

Response Lenses

lflecrsFieldLevelEncryptionList :: Lens' ListFieldLevelEncryptionConfigsResponse (Maybe FieldLevelEncryptionList) #

Returns a list of all field-level encryption configurations that have been created in CloudFront for this account.