Class: Softlayer::Network::Message::Delivery::Email::Sendgrid
Defined Under Namespace
Classes: Representer
Constant Summary
collapse
- SERVICE =
'SoftLayer_Network_Message_Delivery_Email_Sendgrid'
Instance Attribute Summary collapse
#account, #account_id, #billing_item, #create_date, #id, #modify_date, #password, #type, #type_id, #username, #vendor, #vendor_id
Instance Method Summary
collapse
Methods inherited from Model
all, all_request_for, create, find, #init_headers, parse, request, #request, service_name, #to_hash
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(email_address = nil) ⇒ Object
11
12
13
14
|
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 11
def add_unsubscribe_email_address(email_address = nil)
message = {email_address: email_address}
request(:add_unsubscribe_email_address, Boolean, message)
end
|
#delete_email_list_entries(list = nil, entries = nil) ⇒ Object
16
17
18
19
|
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 16
def delete_email_list_entries(list = nil, entries = nil)
message = {list: list, entries: entries}
request(:delete_email_list_entries, Boolean, message)
end
|
#disable_smtp_access ⇒ Object
21
22
23
|
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 21
def disable_smtp_access
request(:disable_smtp_access, Boolean)
end
|
#edit_object(template_object = nil) ⇒ Object
25
26
27
28
|
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 25
def edit_object(template_object = nil)
message = {template_object: template_object}
request(:edit_object, Boolean, message)
end
|
#enable_smtp_access ⇒ Object
30
31
32
|
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 30
def enable_smtp_access
request(:enable_smtp_access, Boolean)
end
|
#get_account ⇒ Object
34
35
36
|
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 34
def get_account
request(:get_account, Softlayer::Account)
end
|
#get_account_overview ⇒ Object
38
39
40
|
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 38
def get_account_overview
request(:get_account_overview, Softlayer::Container::Network::Message::Delivery::Email::Sendgrid::Account::Overview)
end
|
#get_billing_item ⇒ Object
42
43
44
|
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 42
def get_billing_item
request(:get_billing_item, Softlayer::Billing::Item)
end
|
#get_category_list ⇒ Object
46
47
48
|
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 46
def get_category_list
request(:get_category_list, Array[String])
end
|
#get_email_address ⇒ Object
50
51
52
|
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 50
def get_email_address
request(:get_email_address, String)
end
|
#get_email_list(list = nil) ⇒ Object
54
55
56
57
|
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 54
def get_email_list(list = nil)
message = {list: list}
request(:get_email_list, Array[Softlayer::Container::Network::Message::Delivery::Email::Sendgrid::List::Entry], message)
end
|
#get_object ⇒ Object
59
60
61
|
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 59
def get_object
request(:get_object, Softlayer::Network::Message::Delivery::Email::Sendgrid)
end
|
#get_smtp_access ⇒ Object
63
64
65
|
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 63
def get_smtp_access
request(:get_smtp_access, String)
end
|
#get_statistics(options = nil) ⇒ Object
67
68
69
70
|
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 67
def get_statistics(options = nil)
message = {options: options}
request(:get_statistics, Array[Softlayer::Container::Network::Message::Delivery::Email::Sendgrid::Statistics], message)
end
|
#get_statistics_graph(options = nil) ⇒ Object
72
73
74
75
|
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 72
def get_statistics_graph(options = nil)
message = {options: options}
request(:get_statistics_graph, Softlayer::Container::Network::Message::Delivery::Email::Sendgrid::Statistics::Graph, message)
end
|
#get_type ⇒ Object
77
78
79
|
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 77
def get_type
request(:get_type, Softlayer::Network::Message::Delivery::Type)
end
|
#get_vendor ⇒ Object
81
82
83
|
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 81
def get_vendor
request(:get_vendor, Softlayer::Network::Message::Delivery::Vendor)
end
|
#get_vendor_portal_url ⇒ Object
85
86
87
|
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 85
def get_vendor_portal_url
request(:get_vendor_portal_url, String)
end
|
#send_email(email_container = nil) ⇒ Object
89
90
91
92
|
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 89
def send_email(email_container = nil)
message = {email_container: email_container}
request(:send_email, Boolean, message)
end
|
#update_email_address(email_address = nil) ⇒ Object
94
95
96
97
|
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 94
def update_email_address(email_address = nil)
message = {email_address: email_address}
request(:update_email_address, Boolean, message)
end
|