org.jclouds.cloudstack.features
Interface GlobalAccountAsyncClient

All Superinterfaces:
AccountAsyncClient, DomainAccountAsyncClient

public interface GlobalAccountAsyncClient
extends DomainAccountAsyncClient

Provides asynchronous access to CloudStack Account features available to Global Admin users.

Author:
Adrian Cole, Andrei Savu
See Also:

Method Summary
 com.google.common.util.concurrent.ListenableFuture<Account> createAccount(String userName, Account.Type accountType, String email, String firstName, String lastName, String hashedPassword, CreateAccountOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<Void> deleteAccount(long id)
           
 com.google.common.util.concurrent.ListenableFuture<Account> updateAccount(String accountName, long domainId, String newName, UpdateAccountOptions... options)
           
 
Methods inherited from interface org.jclouds.cloudstack.features.DomainAccountAsyncClient
disableAccount, enableAccount
 
Methods inherited from interface org.jclouds.cloudstack.features.AccountAsyncClient
getAccount, listAccounts
 

Method Detail

createAccount

com.google.common.util.concurrent.ListenableFuture<Account> createAccount(String userName,
                                                                          Account.Type accountType,
                                                                          String email,
                                                                          String firstName,
                                                                          String lastName,
                                                                          String hashedPassword,
                                                                          CreateAccountOptions... options)
See Also:
GlobalAccountClient.createAccount(java.lang.String, org.jclouds.cloudstack.domain.Account.Type, java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.jclouds.cloudstack.options.CreateAccountOptions...)

updateAccount

com.google.common.util.concurrent.ListenableFuture<Account> updateAccount(String accountName,
                                                                          long domainId,
                                                                          String newName,
                                                                          UpdateAccountOptions... options)
See Also:
GlobalAccountClient.updateAccount(java.lang.String, long, java.lang.String, org.jclouds.cloudstack.options.UpdateAccountOptions...)

deleteAccount

com.google.common.util.concurrent.ListenableFuture<Void> deleteAccount(long id)
See Also:
GlobalAccountClient.deleteAccount(long)


Copyright © 2009-2012 jclouds. All Rights Reserved.