org.jclouds.privatechef
Interface PrivateChefAsyncApi


public interface PrivateChefAsyncApi

Provides asynchronous access to the Private Chef via their REST API.

Author:
Adrian Cole
See Also:
PrivateChefApi,

Method Summary
 com.google.common.util.concurrent.ListenableFuture<Organization> createOrganization(Organization org)
           
 com.google.common.util.concurrent.ListenableFuture<User> createUser(User user)
           
 com.google.common.util.concurrent.ListenableFuture<Organization> deleteOrganization(String orgname)
           
 com.google.common.util.concurrent.ListenableFuture<User> deleteUser(String username)
           
 PatchedChefAsyncApi getChefApi()
           
 com.google.common.util.concurrent.ListenableFuture<Organization> getOrganization(String orgname)
           
 com.google.common.util.concurrent.ListenableFuture<User> getUser(String username)
           
 com.google.common.util.concurrent.ListenableFuture<Set<String>> listOrganizations()
           
 com.google.common.util.concurrent.ListenableFuture<Set<String>> listUsers()
           
 com.google.common.util.concurrent.ListenableFuture<Boolean> organizationExists(String organizationname)
           
 com.google.common.util.concurrent.ListenableFuture<Organization> updateOrganization(Organization org)
           
 com.google.common.util.concurrent.ListenableFuture<User> updateUser(User user)
           
 com.google.common.util.concurrent.ListenableFuture<Boolean> userExists(String username)
           
 

Method Detail

getChefApi

PatchedChefAsyncApi getChefApi()

listUsers

com.google.common.util.concurrent.ListenableFuture<Set<String>> listUsers()
See Also:
ChefUser#listUsers

userExists

com.google.common.util.concurrent.ListenableFuture<Boolean> userExists(String username)
See Also:
ChefRole#userExists

createUser

com.google.common.util.concurrent.ListenableFuture<User> createUser(User user)
See Also:
ChefApi#createUser

updateUser

com.google.common.util.concurrent.ListenableFuture<User> updateUser(User user)
See Also:
ChefApi#updateUser

getUser

com.google.common.util.concurrent.ListenableFuture<User> getUser(String username)
See Also:
ChefApi#getUser

deleteUser

com.google.common.util.concurrent.ListenableFuture<User> deleteUser(String username)
See Also:
ChefApi#deleteUser

listOrganizations

com.google.common.util.concurrent.ListenableFuture<Set<String>> listOrganizations()
See Also:
ChefOrganization#listOrganizations

organizationExists

com.google.common.util.concurrent.ListenableFuture<Boolean> organizationExists(String organizationname)
See Also:
ChefRole#organizationExists

createOrganization

com.google.common.util.concurrent.ListenableFuture<Organization> createOrganization(Organization org)
See Also:
ChefApi#createOrganization

updateOrganization

com.google.common.util.concurrent.ListenableFuture<Organization> updateOrganization(Organization org)
See Also:
ChefApi#updateOrganization

getOrganization

com.google.common.util.concurrent.ListenableFuture<Organization> getOrganization(String orgname)
See Also:
ChefApi#getOrganization

deleteOrganization

com.google.common.util.concurrent.ListenableFuture<Organization> deleteOrganization(String orgname)
See Also:
ChefApi#deleteOrganization


Copyright © 2012 jclouds. All Rights Reserved.