Interface AdminApi


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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method 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)  
    • Method Detail

      • listUsersByGroup

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

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

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

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