Class: AWS::SimpleEmailService::Quotas

Inherits:
Object
  • Object
show all
Defined in:
lib/aws/simple_email_service/quotas.rb

Overview

Returns information about your SimpleEmailService quotas.

Instance Method Summary collapse

Instance Method Details

#max_24_hour_sendInteger

Returns The maximum number of emails the user is allowed to send in a 24-hour interval.

Returns:

  • (Integer)

    The maximum number of emails the user is allowed to send in a 24-hour interval.



26
27
28
# File 'lib/aws/simple_email_service/quotas.rb', line 26

def max_24_hour_send
  to_h[:max_24_hour_send]
end

#max_send_rateFloat

Returns The maximum number of emails the user is allowed to send per second.

Returns:

  • (Float)

    The maximum number of emails the user is allowed to send per second.



32
33
34
# File 'lib/aws/simple_email_service/quotas.rb', line 32

def max_send_rate
  to_h[:max_send_rate]
end

#sent_last_24_hoursInteger

Returns the number of emails sent during the previous 24 hours.

Returns:

  • (Integer)

    Returns the number of emails sent during the previous 24 hours.



38
39
40
# File 'lib/aws/simple_email_service/quotas.rb', line 38

def sent_last_24_hours
  to_h[:sent_last_24_hours]
end

#to_hHash

Returns a hash of the SES quotas.

Examples:


@ses.quotas.to_h
# {:max_24_hour_send=>200, :max_send_rate=>1.0, :sent_last_24_hours=>22}

Returns:

  • (Hash)

    Returns a hash of the SES quotas.



48
49
50
51
52
53
54
55
# File 'lib/aws/simple_email_service/quotas.rb', line 48

def to_h
  response = client.get_send_quota({})
  {
    :max_24_hour_send => response.max_24_hour_send.to_i,
    :max_send_rate => response.max_send_rate.to_f,
    :sent_last_24_hours => response.sent_last_24_hours.to_i,  
  }
end