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(String id)
           
 com.google.common.util.concurrent.ListenableFuture<Account> updateAccount(String accountName, String 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

@Named(value="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

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

deleteAccount

@Named(value="deleteAccount")
com.google.common.util.concurrent.ListenableFuture<Void> deleteAccount(String id)
See Also:
GlobalAccountClient.deleteAccount(java.lang.String)


Copyright © 2009-2013 jclouds. All Rights Reserved.