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

Contents

Description

Request a list of field-level encryption profiles that have been created in CloudFront for this account.

Synopsis

Creating a Request

listFieldLevelEncryptionProfiles :: ListFieldLevelEncryptionProfiles Source #

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

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

  • lflepMarker - Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles 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 profile on that page).
  • lflepMaxItems - The maximum number of field-level encryption profiles you want in the response body.

data ListFieldLevelEncryptionProfiles Source #

See: listFieldLevelEncryptionProfiles smart constructor.

Instances
Eq ListFieldLevelEncryptionProfiles Source # 
Instance details

Defined in Network.AWS.CloudFront.ListFieldLevelEncryptionProfiles

Data ListFieldLevelEncryptionProfiles Source # 
Instance details

Defined in Network.AWS.CloudFront.ListFieldLevelEncryptionProfiles

Methods

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

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

toConstr :: ListFieldLevelEncryptionProfiles -> Constr #

dataTypeOf :: ListFieldLevelEncryptionProfiles -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ListFieldLevelEncryptionProfiles Source # 
Instance details

Defined in Network.AWS.CloudFront.ListFieldLevelEncryptionProfiles

Show ListFieldLevelEncryptionProfiles Source # 
Instance details

Defined in Network.AWS.CloudFront.ListFieldLevelEncryptionProfiles

Generic ListFieldLevelEncryptionProfiles Source # 
Instance details

Defined in Network.AWS.CloudFront.ListFieldLevelEncryptionProfiles

Associated Types

type Rep ListFieldLevelEncryptionProfiles :: Type -> Type #

Hashable ListFieldLevelEncryptionProfiles Source # 
Instance details

Defined in Network.AWS.CloudFront.ListFieldLevelEncryptionProfiles

AWSRequest ListFieldLevelEncryptionProfiles Source # 
Instance details

Defined in Network.AWS.CloudFront.ListFieldLevelEncryptionProfiles

Associated Types

type Rs ListFieldLevelEncryptionProfiles :: Type #

ToHeaders ListFieldLevelEncryptionProfiles Source # 
Instance details

Defined in Network.AWS.CloudFront.ListFieldLevelEncryptionProfiles

ToPath ListFieldLevelEncryptionProfiles Source # 
Instance details

Defined in Network.AWS.CloudFront.ListFieldLevelEncryptionProfiles

ToQuery ListFieldLevelEncryptionProfiles Source # 
Instance details

Defined in Network.AWS.CloudFront.ListFieldLevelEncryptionProfiles

NFData ListFieldLevelEncryptionProfiles Source # 
Instance details

Defined in Network.AWS.CloudFront.ListFieldLevelEncryptionProfiles

type Rep ListFieldLevelEncryptionProfiles Source # 
Instance details

Defined in Network.AWS.CloudFront.ListFieldLevelEncryptionProfiles

type Rep ListFieldLevelEncryptionProfiles = D1 (MetaData "ListFieldLevelEncryptionProfiles" "Network.AWS.CloudFront.ListFieldLevelEncryptionProfiles" "amazonka-cloudfront-1.6.1-4jyCxtauObV85CKHrmGQe5" False) (C1 (MetaCons "ListFieldLevelEncryptionProfiles'" PrefixI True) (S1 (MetaSel (Just "_lflepMarker") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lflepMaxItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))
type Rs ListFieldLevelEncryptionProfiles Source # 
Instance details

Defined in Network.AWS.CloudFront.ListFieldLevelEncryptionProfiles

Request Lenses

lflepMarker :: Lens' ListFieldLevelEncryptionProfiles (Maybe Text) Source #

Use this when paginating results to indicate where to begin in your list of profiles. The results include profiles 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 profile on that page).

lflepMaxItems :: Lens' ListFieldLevelEncryptionProfiles (Maybe Text) Source #

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

Destructuring the Response

listFieldLevelEncryptionProfilesResponse Source #

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

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

data ListFieldLevelEncryptionProfilesResponse Source #

Instances
Eq ListFieldLevelEncryptionProfilesResponse Source # 
Instance details

Defined in Network.AWS.CloudFront.ListFieldLevelEncryptionProfiles

Data ListFieldLevelEncryptionProfilesResponse Source # 
Instance details

Defined in Network.AWS.CloudFront.ListFieldLevelEncryptionProfiles

Methods

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

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

toConstr :: ListFieldLevelEncryptionProfilesResponse -> Constr #

dataTypeOf :: ListFieldLevelEncryptionProfilesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ListFieldLevelEncryptionProfilesResponse Source # 
Instance details

Defined in Network.AWS.CloudFront.ListFieldLevelEncryptionProfiles

Show ListFieldLevelEncryptionProfilesResponse Source # 
Instance details

Defined in Network.AWS.CloudFront.ListFieldLevelEncryptionProfiles

Generic ListFieldLevelEncryptionProfilesResponse Source # 
Instance details

Defined in Network.AWS.CloudFront.ListFieldLevelEncryptionProfiles

NFData ListFieldLevelEncryptionProfilesResponse Source # 
Instance details

Defined in Network.AWS.CloudFront.ListFieldLevelEncryptionProfiles

type Rep ListFieldLevelEncryptionProfilesResponse Source # 
Instance details

Defined in Network.AWS.CloudFront.ListFieldLevelEncryptionProfiles

type Rep ListFieldLevelEncryptionProfilesResponse = D1 (MetaData "ListFieldLevelEncryptionProfilesResponse" "Network.AWS.CloudFront.ListFieldLevelEncryptionProfiles" "amazonka-cloudfront-1.6.1-4jyCxtauObV85CKHrmGQe5" False) (C1 (MetaCons "ListFieldLevelEncryptionProfilesResponse'" PrefixI True) (S1 (MetaSel (Just "_lfleprsFieldLevelEncryptionProfileList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldLevelEncryptionProfileList)) :*: S1 (MetaSel (Just "_lfleprsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses

lfleprsFieldLevelEncryptionProfileList :: Lens' ListFieldLevelEncryptionProfilesResponse (Maybe FieldLevelEncryptionProfileList) Source #

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