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
All Methods Instance Methods Abstract Methods 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 it-
Methods 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 Detail
-
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
void setMask(Sendgrid.Mask mask)
-
addUnsubscribeEmailAddress
@ApiMethod(instanceRequired=true) Boolean addUnsubscribeEmailAddress(String emailAddress)
-
deleteEmailListEntries
@ApiMethod(instanceRequired=true) Boolean deleteEmailListEntries(String list, List<String> entries)
-
disableSmtpAccess
@ApiMethod(instanceRequired=true) Boolean disableSmtpAccess()
-
enableSmtpAccess
@ApiMethod(instanceRequired=true) Boolean enableSmtpAccess()
-
getAccountOverview
@ApiMethod(instanceRequired=true) Overview getAccountOverview()
-
getCategoryList
@ApiMethod(instanceRequired=true) List<String> getCategoryList()
-
getEmailList
@ApiMethod(instanceRequired=true) List<Entry> getEmailList(String list)
-
getObjectForSendgrid
@ApiMethod(value="getObject", instanceRequired=true) Sendgrid getObjectForSendgrid()
-
getStatistics
@ApiMethod(instanceRequired=true) List<Statistics> getStatistics(Options options)
-
getStatisticsGraph
@ApiMethod(instanceRequired=true) Graph getStatisticsGraph(Options options)
-
getVendorPortalUrl
@ApiMethod(instanceRequired=true) String getVendorPortalUrl()
-
sendEmail
@ApiMethod(instanceRequired=true) Boolean sendEmail(Email emailContainer)
-
updateEmailAddress
@ApiMethod(instanceRequired=true) Boolean updateEmailAddress(String emailAddress)
-
getEmailAddress
@ApiMethod(instanceRequired=true) String getEmailAddress()
The contact e-mail address used by SendGrid.
-
getSmtpAccess
@ApiMethod(instanceRequired=true) String getSmtpAccess()
A flag that determines if a SendGrid e-mail delivery account has access to send mail through the SendGrid SMTP server.
-
-