org.jclouds.cloudstack.features
Interface GlobalUserAsyncClient

All Superinterfaces:
DomainUserAsyncClient

public interface GlobalUserAsyncClient
extends DomainUserAsyncClient

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

Author:
Andrei Savu
See Also:

Method Summary
 com.google.common.util.concurrent.ListenableFuture<User> createUser(String userName, String accountName, String email, String hashedPassword, String firstName, String lastName, CreateUserOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<Void> deleteUser(long id)
           
 com.google.common.util.concurrent.ListenableFuture<ApiKeyPair> registerUserKeys(long userId)
           
 com.google.common.util.concurrent.ListenableFuture<User> updateUser(long id, UpdateUserOptions... options)
           
 
Methods inherited from interface org.jclouds.cloudstack.features.DomainUserAsyncClient
disableUser, enableUser, listUsers
 

Method Detail

createUser

com.google.common.util.concurrent.ListenableFuture<User> createUser(String userName,
                                                                    String accountName,
                                                                    String email,
                                                                    String hashedPassword,
                                                                    String firstName,
                                                                    String lastName,
                                                                    CreateUserOptions... options)
See Also:
GlobalUserClient.createUser(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.jclouds.cloudstack.options.CreateUserOptions...)

registerUserKeys

com.google.common.util.concurrent.ListenableFuture<ApiKeyPair> registerUserKeys(long userId)
See Also:
GlobalUserClient.registerUserKeys(long)

updateUser

com.google.common.util.concurrent.ListenableFuture<User> updateUser(long id,
                                                                    UpdateUserOptions... options)
See Also:
GlobalUserClient.updateUser(long, org.jclouds.cloudstack.options.UpdateUserOptions...)

deleteUser

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


Copyright © 2009-2012 jclouds. All Rights Reserved.