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(String id)
           
 com.google.common.util.concurrent.ListenableFuture<ApiKeyPair> registerUserKeys(String userId)
           
 com.google.common.util.concurrent.ListenableFuture<User> updateUser(String id, UpdateUserOptions... options)
           
 
Methods inherited from interface org.jclouds.cloudstack.features.DomainUserAsyncClient
disableUser, enableUser, listUsers
 

Method Detail

createUser

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

@Named(value="registerUserKeys")
com.google.common.util.concurrent.ListenableFuture<ApiKeyPair> registerUserKeys(String userId)
See Also:
GlobalUserClient.registerUserKeys(java.lang.String)

updateUser

@Named(value="updateUser")
com.google.common.util.concurrent.ListenableFuture<User> updateUser(String id,
                                                                          UpdateUserOptions... options)
See Also:
GlobalUserClient.updateUser(java.lang.String, org.jclouds.cloudstack.options.UpdateUserOptions...)

deleteUser

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


Copyright © 2009-2013 jclouds. All Rights Reserved.