@Produces(value="application/json")
@Path(value="/rest/api/{jclouds.api-version}/admin")
public interface AdminApi
Modifier and Type | Method and Description |
---|---|
RequestStatus |
createUser(java.lang.String name,
java.lang.String password,
java.lang.String displayName,
java.lang.String emailAddress,
java.lang.Boolean addToDefaultGroup,
java.lang.String notify) |
User |
deleteUser(java.lang.String name) |
UserPage |
listUsers(java.lang.String filter,
java.lang.Integer start,
java.lang.Integer limit) |
UserPage |
listUsersByGroup(java.lang.String context,
java.lang.String filter,
java.lang.Integer start,
java.lang.Integer limit) |
@Named(value="admin:list-user-by-group") @Consumes(value="application/json") @Path(value="/groups/more-members") @GET UserPage listUsersByGroup(@QueryParam(value="context") java.lang.String context, @Nullable @QueryParam(value="filter") java.lang.String filter, @Nullable @QueryParam(value="start") java.lang.Integer start, @Nullable @QueryParam(value="limit") java.lang.Integer limit)
@Named(value="admin:list-users") @Consumes(value="application/json") @Path(value="/users") @GET UserPage listUsers(@Nullable @QueryParam(value="filter") java.lang.String filter, @Nullable @QueryParam(value="start") java.lang.Integer start, @Nullable @QueryParam(value="limit") java.lang.Integer limit)
@Named(value="admin:create-user") @Consumes(value="application/json") @Path(value="/users") @POST RequestStatus createUser(@QueryParam(value="name") java.lang.String name, @QueryParam(value="password") java.lang.String password, @QueryParam(value="displayName") java.lang.String displayName, @QueryParam(value="emailAddress") java.lang.String emailAddress, @Nullable @QueryParam(value="addToDefaultGroup") java.lang.Boolean addToDefaultGroup, @Nullable @QueryParam(value="notify") java.lang.String notify)
@Named(value="admin:delete-user") @Consumes(value="application/json") @Path(value="/users") @DELETE User deleteUser(@QueryParam(value="name") java.lang.String name)