org.jclouds.glesys.features
Interface EmailAsyncApi


public interface EmailAsyncApi

Provides asynchronous access to E-Mail data via the Glesys REST API.

Author:
Adam Lowe
See Also:
EmailApi,

Method Summary
 com.google.common.util.concurrent.ListenableFuture<EmailAccount> createAccount(String accountAddress, String password, CreateAccountOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<EmailAlias> createAlias(String aliasAddress, String toEmailAddress)
           
 com.google.common.util.concurrent.ListenableFuture<Boolean> delete(String accountAddress)
           
 com.google.common.util.concurrent.ListenableFuture<EmailAccount> editAccount(String accountAddress, EditAccountOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<EmailAlias> editAlias(String aliasAddress, String toEmailAddress)
           
 com.google.common.util.concurrent.ListenableFuture<EmailOverview> getEmailOverview()
           
 com.google.common.util.concurrent.ListenableFuture<Set<EmailAccount>> listAccounts(String domain)
           
 com.google.common.util.concurrent.ListenableFuture<Set<EmailAlias>> listAliases(String domain)
           
 

Method Detail

getEmailOverview

com.google.common.util.concurrent.ListenableFuture<EmailOverview> getEmailOverview()
See Also:
EmailApi.getEmailOverview()

listAccounts

com.google.common.util.concurrent.ListenableFuture<Set<EmailAccount>> listAccounts(String domain)
See Also:
EmailApi.listAccounts(java.lang.String)

listAliases

com.google.common.util.concurrent.ListenableFuture<Set<EmailAlias>> listAliases(String domain)
See Also:
EmailApi.listAccounts(java.lang.String)

createAccount

com.google.common.util.concurrent.ListenableFuture<EmailAccount> createAccount(String accountAddress,
                                                                               String password,
                                                                               CreateAccountOptions... options)
See Also:
EmailApi.createAccount(java.lang.String, java.lang.String, org.jclouds.glesys.options.CreateAccountOptions...)

createAlias

com.google.common.util.concurrent.ListenableFuture<EmailAlias> createAlias(String aliasAddress,
                                                                           String toEmailAddress)
See Also:
EmailApi.createAlias(java.lang.String, java.lang.String)

editAccount

com.google.common.util.concurrent.ListenableFuture<EmailAccount> editAccount(String accountAddress,
                                                                             EditAccountOptions... options)
See Also:
EmailApi.editAccount(java.lang.String, org.jclouds.glesys.options.EditAccountOptions...)

editAlias

com.google.common.util.concurrent.ListenableFuture<EmailAlias> editAlias(String aliasAddress,
                                                                         String toEmailAddress)
See Also:
EmailApi.editAlias(java.lang.String, java.lang.String)

delete

com.google.common.util.concurrent.ListenableFuture<Boolean> delete(String accountAddress)
See Also:
EmailApi.delete(java.lang.String)


Copyright © 2009-2012 jclouds. All Rights Reserved.