amazonka-sqs-1.4.1: Amazon Simple Queue Service 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.SQS.GetQueueAttributes

Contents

Description

Gets attributes for the specified queue. The following attributes are supported:

Going forward, new attributes might be added. If you are writing code that calls this action, we recommend that you structure your code so that it can handle new attributes gracefully.

Some API actions take lists of parameters. These lists are specified using the 'param.n' notation. Values of n are integers starting from 1. For example, a parameter list with two elements looks like this:

'&Attribute.1=this'

'&Attribute.2=that'

Synopsis

Creating a Request

getQueueAttributes Source #

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

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

data GetQueueAttributes Source #

See: getQueueAttributes smart constructor.

Instances

Eq GetQueueAttributes Source # 
Data GetQueueAttributes Source # 

Methods

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

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

toConstr :: GetQueueAttributes -> Constr #

dataTypeOf :: GetQueueAttributes -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetQueueAttributes Source # 
Show GetQueueAttributes Source # 
Generic GetQueueAttributes Source # 
Hashable GetQueueAttributes Source # 
NFData GetQueueAttributes Source # 

Methods

rnf :: GetQueueAttributes -> () #

AWSRequest GetQueueAttributes Source # 
ToQuery GetQueueAttributes Source # 
ToPath GetQueueAttributes Source # 
ToHeaders GetQueueAttributes Source # 
type Rep GetQueueAttributes Source # 
type Rep GetQueueAttributes = D1 (MetaData "GetQueueAttributes" "Network.AWS.SQS.GetQueueAttributes" "amazonka-sqs-1.4.1-6wIiN8URYwQL9UskJUn468" False) (C1 (MetaCons "GetQueueAttributes'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gqaAttributeNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [QueueAttributeName]))) (S1 (MetaSel (Just Symbol "_gqaQueueURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))
type Rs GetQueueAttributes Source # 

Request Lenses

gqaAttributeNames :: Lens' GetQueueAttributes [QueueAttributeName] Source #

A list of attributes to retrieve information for.

gqaQueueURL :: Lens' GetQueueAttributes Text Source #

The URL of the Amazon SQS queue to take action on.

Destructuring the Response

getQueueAttributesResponse Source #

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

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

data GetQueueAttributesResponse Source #

A list of returned queue attributes.

See: getQueueAttributesResponse smart constructor.

Instances

Eq GetQueueAttributesResponse Source # 
Data GetQueueAttributesResponse Source # 

Methods

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

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

toConstr :: GetQueueAttributesResponse -> Constr #

dataTypeOf :: GetQueueAttributesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetQueueAttributesResponse Source # 
Show GetQueueAttributesResponse Source # 
Generic GetQueueAttributesResponse Source # 
NFData GetQueueAttributesResponse Source # 
type Rep GetQueueAttributesResponse Source # 
type Rep GetQueueAttributesResponse = D1 (MetaData "GetQueueAttributesResponse" "Network.AWS.SQS.GetQueueAttributes" "amazonka-sqs-1.4.1-6wIiN8URYwQL9UskJUn468" False) (C1 (MetaCons "GetQueueAttributesResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gqarsAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map QueueAttributeName Text)))) (S1 (MetaSel (Just Symbol "_gqarsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses

gqarsAttributes :: Lens' GetQueueAttributesResponse (HashMap QueueAttributeName Text) Source #

A map of attributes to the respective values.