Class: Softlayer::Network::Message::Delivery::Email::Sendgrid
- Inherits:
-
Softlayer::Network::Message::Delivery
- Object
- Model
- Entity
- Softlayer::Network::Message::Delivery
- Softlayer::Network::Message::Delivery::Email::Sendgrid
- Defined in:
- lib/softlayer/network/message/delivery/email/sendgrid.rb
Defined Under Namespace
Classes: Representer
Constant Summary collapse
- SERVICE =
'SoftLayer_Network_Message_Delivery_Email_Sendgrid'
Instance Attribute Summary collapse
-
#email_address ⇒ Object
Returns the value of attribute email_address.
-
#smtp_access ⇒ Object
Returns the value of attribute smtp_access.
Attributes inherited from Softlayer::Network::Message::Delivery
#account, #account_id, #billing_item, #create_date, #id, #modify_date, #password, #type, #type_id, #username, #vendor, #vendor_id
Instance Method Summary collapse
-
#add_unsubscribe_email_address(message) ⇒ Object
email_address.
-
#delete_email_list_entries(message) ⇒ Object
list entries.
- #disable_smtp_access ⇒ Object
-
#edit_object(message) ⇒ Object
template_object.
- #enable_smtp_access ⇒ Object
- #get_account ⇒ Object
- #get_account_overview ⇒ Object
- #get_billing_item ⇒ Object
- #get_category_list ⇒ Object
- #get_email_address ⇒ Object
-
#get_email_list(message) ⇒ Object
list.
- #get_object ⇒ Object
- #get_smtp_access ⇒ Object
-
#get_statistics(message) ⇒ Object
options.
-
#get_statistics_graph(message) ⇒ Object
options.
- #get_type ⇒ Object
- #get_vendor ⇒ Object
- #get_vendor_portal_url ⇒ Object
-
#send_email(message) ⇒ Object
email_container.
-
#update_email_address(message) ⇒ Object
email_address.
Methods inherited from Model
all, all_request_for, create, find, #init_headers, parse, process_message, #request, request, service_name, #service_name, #to_hash, #to_softlayer
Methods included from Model::Operations
extended, #filter, included, #limit, #mask, #request_headers
Instance Attribute Details
#email_address ⇒ Object
Returns the value of attribute email_address.
8 9 10 |
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 8 def email_address @email_address end |
#smtp_access ⇒ Object
Returns the value of attribute smtp_access.
9 10 11 |
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 9 def smtp_access @smtp_access end |
Instance Method Details
#add_unsubscribe_email_address(message) ⇒ Object
email_address
12 13 14 |
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 12 def add_unsubscribe_email_address() request(:add_unsubscribe_email_address, Boolean, ) end |
#delete_email_list_entries(message) ⇒ Object
list entries
18 19 20 |
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 18 def delete_email_list_entries() request(:delete_email_list_entries, Boolean, ) end |
#disable_smtp_access ⇒ Object
22 23 24 |
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 22 def disable_smtp_access request(:disable_smtp_access, Boolean) end |
#edit_object(message) ⇒ Object
template_object
27 28 29 |
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 27 def edit_object() request(:edit_object, Boolean, ) end |
#enable_smtp_access ⇒ Object
31 32 33 |
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 31 def enable_smtp_access request(:enable_smtp_access, Boolean) end |
#get_account ⇒ Object
35 36 37 |
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 35 def get_account request(:get_account, Softlayer::Account) end |
#get_account_overview ⇒ Object
39 40 41 |
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 39 def get_account_overview request(:get_account_overview, Softlayer::Container::Network::Message::Delivery::Email::Sendgrid::Account::Overview) end |
#get_billing_item ⇒ Object
43 44 45 |
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 43 def get_billing_item request(:get_billing_item, Softlayer::Billing::Item) end |
#get_category_list ⇒ Object
47 48 49 |
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 47 def get_category_list request(:get_category_list, Array[String]) end |
#get_email_address ⇒ Object
51 52 53 |
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 51 def get_email_address request(:get_email_address, String) end |
#get_email_list(message) ⇒ Object
list
56 57 58 |
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 56 def get_email_list() request(:get_email_list, Array[Softlayer::Container::Network::Message::Delivery::Email::Sendgrid::List::Entry], ) end |
#get_object ⇒ Object
60 61 62 |
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 60 def get_object request(:get_object, Softlayer::Network::Message::Delivery::Email::Sendgrid) end |
#get_smtp_access ⇒ Object
64 65 66 |
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 64 def get_smtp_access request(:get_smtp_access, String) end |
#get_statistics(message) ⇒ Object
options
69 70 71 |
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 69 def get_statistics() request(:get_statistics, Array[Softlayer::Container::Network::Message::Delivery::Email::Sendgrid::Statistics], ) end |
#get_statistics_graph(message) ⇒ Object
options
74 75 76 |
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 74 def get_statistics_graph() request(:get_statistics_graph, Softlayer::Container::Network::Message::Delivery::Email::Sendgrid::Statistics::Graph, ) end |
#get_type ⇒ Object
78 79 80 |
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 78 def get_type request(:get_type, Softlayer::Network::Message::Delivery::Type) end |
#get_vendor ⇒ Object
82 83 84 |
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 82 def get_vendor request(:get_vendor, Softlayer::Network::Message::Delivery::Vendor) end |
#get_vendor_portal_url ⇒ Object
86 87 88 |
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 86 def get_vendor_portal_url request(:get_vendor_portal_url, String) end |
#send_email(message) ⇒ Object
email_container
91 92 93 |
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 91 def send_email() request(:send_email, Boolean, ) end |
#update_email_address(message) ⇒ Object
email_address
96 97 98 |
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 96 def update_email_address() request(:update_email_address, Boolean, ) end |