org.jclouds.glesys.features
Interface EmailAsyncClient


public interface EmailAsyncClient

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

Author:
Adam Lowe
See Also:
EmailClient,

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

Method Detail

getEmailOverview

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

listAccounts

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

createAccount

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

createAlias

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

editAccount

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

editAlias

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

delete

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


Copyright © 2009-2012 jclouds. All Rights Reserved.