amazonka-elasticache-1.4.5: 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

Returns a list of cache parameter group descriptions. If a cache parameter group name is specified, the list contains only the descriptions for that group.

This operation returns paginated results.

Synopsis

Creating a Request

describeCacheParameterGroups :: DescribeCacheParameterGroups #

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:

  • dcpgCacheParameterGroupName - The name of a specific cache parameter group to return details for.
  • dcpgMarker - An optional marker returned from a prior request. Use this marker for pagination of results from this operation. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by MaxRecords .
  • dcpgMaxRecords - 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.

data DescribeCacheParameterGroups #

Represents the input of a DescribeCacheParameterGroups operation.

See: describeCacheParameterGroups smart constructor.

Instances

Eq DescribeCacheParameterGroups # 
Data DescribeCacheParameterGroups # 

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 # 
Show DescribeCacheParameterGroups # 
Generic DescribeCacheParameterGroups # 
Hashable DescribeCacheParameterGroups # 
NFData DescribeCacheParameterGroups # 
AWSPager DescribeCacheParameterGroups # 
AWSRequest DescribeCacheParameterGroups # 
ToQuery DescribeCacheParameterGroups # 
ToPath DescribeCacheParameterGroups # 
ToHeaders DescribeCacheParameterGroups # 
type Rep DescribeCacheParameterGroups # 
type Rep DescribeCacheParameterGroups = D1 (MetaData "DescribeCacheParameterGroups" "Network.AWS.ElastiCache.DescribeCacheParameterGroups" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" 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 # 

Request Lenses

dcpgCacheParameterGroupName :: Lens' DescribeCacheParameterGroups (Maybe Text) #

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

dcpgMarker :: Lens' DescribeCacheParameterGroups (Maybe Text) #

An optional marker returned from a prior request. Use this marker for pagination of results from this operation. 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) #

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 #

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 #

Represents the output of a DescribeCacheParameterGroups operation.

See: describeCacheParameterGroupsResponse smart constructor.

Instances

Eq DescribeCacheParameterGroupsResponse # 
Data DescribeCacheParameterGroupsResponse # 

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 # 
Show DescribeCacheParameterGroupsResponse # 
Generic DescribeCacheParameterGroupsResponse # 
NFData DescribeCacheParameterGroupsResponse # 
type Rep DescribeCacheParameterGroupsResponse # 
type Rep DescribeCacheParameterGroupsResponse = D1 (MetaData "DescribeCacheParameterGroupsResponse" "Network.AWS.ElastiCache.DescribeCacheParameterGroups" "amazonka-elasticache-1.4.5-Ai9oTU2RTbj2M0sGqfSNp8" 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] #

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

dcpgrsMarker :: Lens' DescribeCacheParameterGroupsResponse (Maybe Text) #

Provides an identifier to allow retrieval of paginated results.