class AWS::SimpleEmailService::Quotas

Returns information about your SimpleEmailService quotas.

Public Instance Methods

inspect() click to toggle source

@private

# File lib/aws/simple_email_service/quotas.rb, line 56
def inspect
  "<#{self.class} #{to_h.inspect}>"
end
max_24_hour_send() click to toggle source

@return [Integer] The maximum number of emails the user is allowed

to send in a 24-hour interval.
# File lib/aws/simple_email_service/quotas.rb, line 24
def max_24_hour_send
  to_h[:max_24_hour_send]
end
max_send_rate() click to toggle source

@return [Float] The maximum number of emails the user is allowed

to send per second.
# File lib/aws/simple_email_service/quotas.rb, line 30
def max_send_rate
  to_h[:max_send_rate]
end
sent_last_24_hours() click to toggle source

@return [Integer] Returns the number of emails sent during the

previous 24 hours.
# File lib/aws/simple_email_service/quotas.rb, line 36
def sent_last_24_hours
  to_h[:sent_last_24_hours]
end
to_h() click to toggle source

@example

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

@return [Hash] Returns a hash of the SES quotas.

# File lib/aws/simple_email_service/quotas.rb, line 46
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