Interface Sendgrid.Service
- All Superinterfaces:
Delivery.Service
,Maskable
,ResultLimitable
,Service
- Enclosing class:
- Sendgrid
@ApiService("SoftLayer_Network_Message_Delivery_Email_Sendgrid") public static interface Sendgrid.Service extends Delivery.Service
-
Method Summary
Modifier and Type Method Description Boolean
addUnsubscribeEmailAddress(String emailAddress)
Sendgrid.ServiceAsync
asAsync()
Get an async version of this serviceBoolean
deleteEmailListEntries(String list, List<String> entries)
Boolean
disableSmtpAccess()
Boolean
enableSmtpAccess()
Overview
getAccountOverview()
List<String>
getCategoryList()
String
getEmailAddress()
The contact e-mail address used by SendGrid.List<Entry>
getEmailList(String list)
Sendgrid
getObjectForSendgrid()
String
getSmtpAccess()
A flag that determines if a SendGrid e-mail delivery account has access to send mail through the SendGrid SMTP server.List<Statistics>
getStatistics(Options options)
Graph
getStatisticsGraph(Options options)
String
getVendorPortalUrl()
Boolean
sendEmail(Email emailContainer)
void
setMask(Sendgrid.Mask mask)
Boolean
updateEmailAddress(String emailAddress)
Sendgrid.Mask
withMask()
Use the existing mask on this service or create it if not presentSendgrid.Mask
withNewMask()
Overwrite the existing mask on this service with a new one and return itMethods inherited from interface com.softlayer.api.service.network.message.Delivery.Service
editObject, getAccount, getBillingItem, getObject, getType, getVendor, setMask
Methods inherited from interface com.softlayer.api.ResultLimitable
getLastResponseTotalItemCount, getResultLimit, setResultLimit
-
Method Details
-
asAsync
Sendgrid.ServiceAsync asAsync()Description copied from interface:Service
Get an async version of this service- Specified by:
asAsync
in interfaceDelivery.Service
- Specified by:
asAsync
in interfaceService
-
withNewMask
Sendgrid.Mask withNewMask()Description copied from interface:Maskable
Overwrite the existing mask on this service with a new one and return it- Specified by:
withNewMask
in interfaceDelivery.Service
- Specified by:
withNewMask
in interfaceMaskable
-
withMask
Sendgrid.Mask withMask()Description copied from interface:Maskable
Use the existing mask on this service or create it if not present- Specified by:
withMask
in interfaceDelivery.Service
- Specified by:
withMask
in interfaceMaskable
-
setMask
-
addUnsubscribeEmailAddress
-
deleteEmailListEntries
@ApiMethod(instanceRequired=true) Boolean deleteEmailListEntries(String list, List<String> entries) -
disableSmtpAccess
-
enableSmtpAccess
-
getAccountOverview
-
getCategoryList
-
getEmailList
-
getObjectForSendgrid
-
getStatistics
-
getStatisticsGraph
-
getVendorPortalUrl
-
sendEmail
-
updateEmailAddress
-
getEmailAddress
The contact e-mail address used by SendGrid. -
getSmtpAccess
A flag that determines if a SendGrid e-mail delivery account has access to send mail through the SendGrid SMTP server.
-