Class: Softlayer::Network::Message::Delivery::Email::Sendgrid

Inherits:
Softlayer::Network::Message::Delivery show all
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

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

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_addressObject

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_accessObject

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(message)
  request(:add_unsubscribe_email_address, Boolean, message)
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(message)
  request(:delete_email_list_entries, Boolean, message)
end

#disable_smtp_accessObject



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(message)
  request(:edit_object, Boolean, message)
end

#enable_smtp_accessObject



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_accountObject



35
36
37
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 35

def 
  request(:get_account, Softlayer::Account)
end

#get_account_overviewObject



39
40
41
# File 'lib/softlayer/network/message/delivery/email/sendgrid.rb', line 39

def 
  request(:get_account_overview, Softlayer::Container::Network::Message::Delivery::Email::Sendgrid::Account::Overview)
end

#get_billing_itemObject



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_listObject



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_addressObject



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(message)
  request(:get_email_list, Array[Softlayer::Container::Network::Message::Delivery::Email::Sendgrid::List::Entry], message)
end

#get_objectObject



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_accessObject



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(message)
  request(:get_statistics, Array[Softlayer::Container::Network::Message::Delivery::Email::Sendgrid::Statistics], message)
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(message)
  request(:get_statistics_graph, Softlayer::Container::Network::Message::Delivery::Email::Sendgrid::Statistics::Graph, message)
end

#get_typeObject



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_vendorObject



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_urlObject



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(message)
  request(:send_email, Boolean, message)
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(message)
  request(:update_email_address, Boolean, message)
end