Interface AdminApi


  • @Produces("application/json")
    @Path("/rest/api/{jclouds.api-version}/admin")
    public interface AdminApi
    • Method Detail

      • listUsersByGroup

        @Named("admin:list-user-by-group")
        @Consumes("application/json")
        @Path("/groups/more-members")
        @GET
        UserPage listUsersByGroup​(@QueryParam("context")
                                  String context,
                                  @Nullable @QueryParam("filter")
                                  String filter,
                                  @Nullable @QueryParam("start")
                                  Integer start,
                                  @Nullable @QueryParam("limit")
                                  Integer limit)
      • listUsers

        @Named("admin:list-users")
        @Consumes("application/json")
        @Path("/users")
        @GET
        UserPage listUsers​(@Nullable @QueryParam("filter")
                           String filter,
                           @Nullable @QueryParam("start")
                           Integer start,
                           @Nullable @QueryParam("limit")
                           Integer limit)
      • createUser

        @Named("admin:create-user")
        @Consumes("application/json")
        @Path("/users")
        @POST
        RequestStatus createUser​(@QueryParam("name")
                                 String name,
                                 @QueryParam("password")
                                 String password,
                                 @QueryParam("displayName")
                                 String displayName,
                                 @QueryParam("emailAddress")
                                 String emailAddress,
                                 @Nullable @QueryParam("addToDefaultGroup")
                                 Boolean addToDefaultGroup,
                                 @Nullable @QueryParam("notify")
                                 String notify)
      • deleteUser

        @Named("admin:delete-user")
        @Consumes("application/json")
        @Path("/users")
        @DELETE
        User deleteUser​(@QueryParam("name")
                        String name)