amazonka-ses-1.6.1: Amazon Simple Email Service 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.SES.GetSendQuota

Contents

Description

Provides the sending limits for the Amazon SES account.

You can execute this operation no more than once per second.

Synopsis

Creating a Request

getSendQuota :: GetSendQuota Source #

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

data GetSendQuota Source #

See: getSendQuota smart constructor.

Instances
Eq GetSendQuota Source # 
Instance details

Defined in Network.AWS.SES.GetSendQuota

Data GetSendQuota Source # 
Instance details

Defined in Network.AWS.SES.GetSendQuota

Methods

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

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

toConstr :: GetSendQuota -> Constr #

dataTypeOf :: GetSendQuota -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetSendQuota Source # 
Instance details

Defined in Network.AWS.SES.GetSendQuota

Show GetSendQuota Source # 
Instance details

Defined in Network.AWS.SES.GetSendQuota

Generic GetSendQuota Source # 
Instance details

Defined in Network.AWS.SES.GetSendQuota

Associated Types

type Rep GetSendQuota :: Type -> Type #

Hashable GetSendQuota Source # 
Instance details

Defined in Network.AWS.SES.GetSendQuota

AWSRequest GetSendQuota Source # 
Instance details

Defined in Network.AWS.SES.GetSendQuota

Associated Types

type Rs GetSendQuota :: Type #

ToHeaders GetSendQuota Source # 
Instance details

Defined in Network.AWS.SES.GetSendQuota

ToPath GetSendQuota Source # 
Instance details

Defined in Network.AWS.SES.GetSendQuota

ToQuery GetSendQuota Source # 
Instance details

Defined in Network.AWS.SES.GetSendQuota

NFData GetSendQuota Source # 
Instance details

Defined in Network.AWS.SES.GetSendQuota

Methods

rnf :: GetSendQuota -> () #

type Rep GetSendQuota Source # 
Instance details

Defined in Network.AWS.SES.GetSendQuota

type Rep GetSendQuota = D1 (MetaData "GetSendQuota" "Network.AWS.SES.GetSendQuota" "amazonka-ses-1.6.1-LMoDrV6qkh7KTlxxGOHB3A" False) (C1 (MetaCons "GetSendQuota'" PrefixI False) (U1 :: Type -> Type))
type Rs GetSendQuota Source # 
Instance details

Defined in Network.AWS.SES.GetSendQuota

Destructuring the Response

getSendQuotaResponse Source #

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

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

  • gsqrsMaxSendRate - The maximum number of emails that Amazon SES can accept from the user's account per second.
  • gsqrsSentLast24Hours - The number of emails sent during the previous 24 hours.
  • gsqrsMax24HourSend - The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.
  • gsqrsResponseStatus - -- | The response status code.

data GetSendQuotaResponse Source #

Represents your Amazon SES daily sending quota, maximum send rate, and the number of emails you have sent in the last 24 hours.

See: getSendQuotaResponse smart constructor.

Instances
Eq GetSendQuotaResponse Source # 
Instance details

Defined in Network.AWS.SES.GetSendQuota

Data GetSendQuotaResponse Source # 
Instance details

Defined in Network.AWS.SES.GetSendQuota

Methods

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

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

toConstr :: GetSendQuotaResponse -> Constr #

dataTypeOf :: GetSendQuotaResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetSendQuotaResponse Source # 
Instance details

Defined in Network.AWS.SES.GetSendQuota

Show GetSendQuotaResponse Source # 
Instance details

Defined in Network.AWS.SES.GetSendQuota

Generic GetSendQuotaResponse Source # 
Instance details

Defined in Network.AWS.SES.GetSendQuota

Associated Types

type Rep GetSendQuotaResponse :: Type -> Type #

NFData GetSendQuotaResponse Source # 
Instance details

Defined in Network.AWS.SES.GetSendQuota

Methods

rnf :: GetSendQuotaResponse -> () #

type Rep GetSendQuotaResponse Source # 
Instance details

Defined in Network.AWS.SES.GetSendQuota

type Rep GetSendQuotaResponse = D1 (MetaData "GetSendQuotaResponse" "Network.AWS.SES.GetSendQuota" "amazonka-ses-1.6.1-LMoDrV6qkh7KTlxxGOHB3A" False) (C1 (MetaCons "GetSendQuotaResponse'" PrefixI True) ((S1 (MetaSel (Just "_gsqrsMaxSendRate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_gsqrsSentLast24Hours") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 (MetaSel (Just "_gsqrsMax24HourSend") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_gsqrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))

Response Lenses

gsqrsMaxSendRate :: Lens' GetSendQuotaResponse (Maybe Double) Source #

The maximum number of emails that Amazon SES can accept from the user's account per second.

gsqrsSentLast24Hours :: Lens' GetSendQuotaResponse (Maybe Double) Source #

The number of emails sent during the previous 24 hours.

gsqrsMax24HourSend :: Lens' GetSendQuotaResponse (Maybe Double) Source #

The maximum number of emails the user is allowed to send in a 24-hour interval. A value of -1 signifies an unlimited quota.

gsqrsResponseStatus :: Lens' GetSendQuotaResponse Int Source #

  • - | The response status code.