amazonka-elasticache-1.4.4: Amazon ElastiCache SDK.

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

Network.AWS.ElastiCache.DescribeCacheParameterGroups

Contents

Description

The DescribeCacheParameterGroups action returns a list of cache parameter group descriptions. If a cache parameter group name is specified, the list will contain only the descriptions for that group.

This operation returns paginated results.

Synopsis

Creating a Request

describeCacheParameterGroups :: DescribeCacheParameterGroups Source #

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

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

data DescribeCacheParameterGroups Source #

Represents the input of a DescribeCacheParameterGroups action.

See: describeCacheParameterGroups smart constructor.

Instances

Eq DescribeCacheParameterGroups Source # 
Data DescribeCacheParameterGroups Source # 

Methods

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

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

toConstr :: DescribeCacheParameterGroups -> Constr #

dataTypeOf :: DescribeCacheParameterGroups -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeCacheParameterGroups Source # 
Show DescribeCacheParameterGroups Source # 
Generic DescribeCacheParameterGroups Source # 
Hashable DescribeCacheParameterGroups Source # 
NFData DescribeCacheParameterGroups Source # 
AWSPager DescribeCacheParameterGroups Source # 
AWSRequest DescribeCacheParameterGroups Source # 
ToPath DescribeCacheParameterGroups Source # 
ToHeaders DescribeCacheParameterGroups Source # 
ToQuery DescribeCacheParameterGroups Source # 
type Rep DescribeCacheParameterGroups Source # 
type Rep DescribeCacheParameterGroups = D1 (MetaData "DescribeCacheParameterGroups" "Network.AWS.ElastiCache.DescribeCacheParameterGroups" "amazonka-elasticache-1.4.4-2twekknVMZVASvs2nniZE5" False) (C1 (MetaCons "DescribeCacheParameterGroups'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dcpgCacheParameterGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dcpgMarker") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dcpgMaxRecords") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))))
type Rs DescribeCacheParameterGroups Source # 

Request Lenses

dcpgCacheParameterGroupName :: Lens' DescribeCacheParameterGroups (Maybe Text) Source #

The name of a specific cache parameter group to return details for.

dcpgMarker :: Lens' DescribeCacheParameterGroups (Maybe Text) Source #

An optional marker returned from a prior request. Use this marker for pagination of results from this action. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords.

dcpgMaxRecords :: Lens' DescribeCacheParameterGroups (Maybe Int) Source #

The maximum number of records to include in the response. If more records exist than the specified MaxRecords value, a marker is included in the response so that the remaining results can be retrieved.

Default: 100

Constraints: minimum 20; maximum 100.

Destructuring the Response

describeCacheParameterGroupsResponse Source #

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

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

data DescribeCacheParameterGroupsResponse Source #

Represents the output of a DescribeCacheParameterGroups action.

See: describeCacheParameterGroupsResponse smart constructor.

Instances

Eq DescribeCacheParameterGroupsResponse Source # 
Data DescribeCacheParameterGroupsResponse Source # 

Methods

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

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

toConstr :: DescribeCacheParameterGroupsResponse -> Constr #

dataTypeOf :: DescribeCacheParameterGroupsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeCacheParameterGroupsResponse Source # 
Show DescribeCacheParameterGroupsResponse Source # 
Generic DescribeCacheParameterGroupsResponse Source # 
NFData DescribeCacheParameterGroupsResponse Source # 
type Rep DescribeCacheParameterGroupsResponse Source # 
type Rep DescribeCacheParameterGroupsResponse = D1 (MetaData "DescribeCacheParameterGroupsResponse" "Network.AWS.ElastiCache.DescribeCacheParameterGroups" "amazonka-elasticache-1.4.4-2twekknVMZVASvs2nniZE5" False) (C1 (MetaCons "DescribeCacheParameterGroupsResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dcpgrsCacheParameterGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CacheParameterGroup]))) ((:*:) (S1 (MetaSel (Just Symbol "_dcpgrsMarker") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dcpgrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int)))))

Response Lenses

dcpgrsCacheParameterGroups :: Lens' DescribeCacheParameterGroupsResponse [CacheParameterGroup] Source #

A list of cache parameter groups. Each element in the list contains detailed information about one cache parameter group.

dcpgrsMarker :: Lens' DescribeCacheParameterGroupsResponse (Maybe Text) Source #

Provides an identifier to allow retrieval of paginated results.