amazonka-elasticache-1.6.1: Amazon ElastiCache 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.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 # 
Instance details

Defined in Network.AWS.ElastiCache.DescribeCacheParameterGroups

Data DescribeCacheParameterGroups # 
Instance details

Defined in Network.AWS.ElastiCache.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 # 
Instance details

Defined in Network.AWS.ElastiCache.DescribeCacheParameterGroups

Show DescribeCacheParameterGroups # 
Instance details

Defined in Network.AWS.ElastiCache.DescribeCacheParameterGroups

Generic DescribeCacheParameterGroups # 
Instance details

Defined in Network.AWS.ElastiCache.DescribeCacheParameterGroups

Associated Types

type Rep DescribeCacheParameterGroups :: Type -> Type #

Hashable DescribeCacheParameterGroups # 
Instance details

Defined in Network.AWS.ElastiCache.DescribeCacheParameterGroups

AWSPager DescribeCacheParameterGroups # 
Instance details

Defined in Network.AWS.ElastiCache.DescribeCacheParameterGroups

AWSRequest DescribeCacheParameterGroups # 
Instance details

Defined in Network.AWS.ElastiCache.DescribeCacheParameterGroups

Associated Types

type Rs DescribeCacheParameterGroups :: Type #

ToHeaders DescribeCacheParameterGroups # 
Instance details

Defined in Network.AWS.ElastiCache.DescribeCacheParameterGroups

ToPath DescribeCacheParameterGroups # 
Instance details

Defined in Network.AWS.ElastiCache.DescribeCacheParameterGroups

ToQuery DescribeCacheParameterGroups # 
Instance details

Defined in Network.AWS.ElastiCache.DescribeCacheParameterGroups

NFData DescribeCacheParameterGroups # 
Instance details

Defined in Network.AWS.ElastiCache.DescribeCacheParameterGroups

type Rep DescribeCacheParameterGroups # 
Instance details

Defined in Network.AWS.ElastiCache.DescribeCacheParameterGroups

type Rep DescribeCacheParameterGroups = D1 (MetaData "DescribeCacheParameterGroups" "Network.AWS.ElastiCache.DescribeCacheParameterGroups" "amazonka-elasticache-1.6.1-HhHioXLo4Gu6dBQ6CbYXU2" False) (C1 (MetaCons "DescribeCacheParameterGroups'" PrefixI True) (S1 (MetaSel (Just "_dcpgCacheParameterGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_dcpgMarker") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dcpgMaxRecords") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))
type Rs DescribeCacheParameterGroups # 
Instance details

Defined in Network.AWS.ElastiCache.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 # 
Instance details

Defined in Network.AWS.ElastiCache.DescribeCacheParameterGroups

Data DescribeCacheParameterGroupsResponse # 
Instance details

Defined in Network.AWS.ElastiCache.DescribeCacheParameterGroups

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

Defined in Network.AWS.ElastiCache.DescribeCacheParameterGroups

Show DescribeCacheParameterGroupsResponse # 
Instance details

Defined in Network.AWS.ElastiCache.DescribeCacheParameterGroups

Generic DescribeCacheParameterGroupsResponse # 
Instance details

Defined in Network.AWS.ElastiCache.DescribeCacheParameterGroups

NFData DescribeCacheParameterGroupsResponse # 
Instance details

Defined in Network.AWS.ElastiCache.DescribeCacheParameterGroups

type Rep DescribeCacheParameterGroupsResponse # 
Instance details

Defined in Network.AWS.ElastiCache.DescribeCacheParameterGroups

type Rep DescribeCacheParameterGroupsResponse = D1 (MetaData "DescribeCacheParameterGroupsResponse" "Network.AWS.ElastiCache.DescribeCacheParameterGroups" "amazonka-elasticache-1.6.1-HhHioXLo4Gu6dBQ6CbYXU2" False) (C1 (MetaCons "DescribeCacheParameterGroupsResponse'" PrefixI True) (S1 (MetaSel (Just "_dcpgrsCacheParameterGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CacheParameterGroup])) :*: (S1 (MetaSel (Just "_dcpgrsMarker") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dcpgrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (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.