@Path(value="/shared_storages") @Produces(value="application/json") @Consumes(value="application/json") public interface SharedStorageApi extends Closeable
Modifier and Type | Method and Description |
---|---|
SharedStorage |
attachServer(String sharedStorageId,
SharedStorage.Server.CreateServer server) |
List<SharedStorageAccess> |
changePassword(SharedStorageAccess.UpdateSharedStorageAccess access) |
SharedStorage |
create(SharedStorage.CreateSharedStorage sharedStorage) |
SharedStorage |
delete(String sharedStorageId) |
SharedStorage |
detachServer(String sharedStorageId,
String serverId) |
SharedStorage |
get(String sharedStorageId) |
List<SharedStorageAccess> |
getAccessCredentials() |
SharedStorage.Server |
getServer(String sharedStorageId,
String serverId) |
List<SharedStorage> |
list() |
List<SharedStorage> |
list(GenericQueryOptions options) |
List<SharedStorage.Server> |
listServers(String sharedStorageId) |
SharedStorage |
update(String sharedStorageId,
SharedStorage.UpdateSharedStorage sharedStorage) |
@Named(value="sharedstorages:list") @GET List<SharedStorage> list()
@Named(value="sharedstorages:list") @GET List<SharedStorage> list(GenericQueryOptions options)
@Named(value="sharedstorages:get") @GET @Path(value="/{sharedStorageId}") SharedStorage get(@PathParam(value="sharedStorageId") String sharedStorageId)
@Named(value="sharedstorages:create") @POST SharedStorage create(SharedStorage.CreateSharedStorage sharedStorage)
@Named(value="sharedstorages:update") @PUT @Path(value="/{sharedStorageId}") SharedStorage update(@PathParam(value="sharedStorageId") String sharedStorageId, SharedStorage.UpdateSharedStorage sharedStorage)
@Named(value="sharedstorages:delete") @DELETE @Path(value="/{sharedStorageId}") SharedStorage delete(@PathParam(value="sharedStorageId") String sharedStorageId)
@Named(value="sharedstorages:servers:list") @GET @Path(value="/{sharedStorageId}/servers") List<SharedStorage.Server> listServers(@PathParam(value="sharedStorageId") String sharedStorageId)
@Named(value="sharedstorages:servers:create") @POST @Path(value="/{sharedStorageId}/servers") SharedStorage attachServer(@PathParam(value="sharedStorageId") String sharedStorageId, SharedStorage.Server.CreateServer server)
@Named(value="sharedstorages:servers:get") @GET @Path(value="/{sharedStorageId}/servers/{serverId}") SharedStorage.Server getServer(@PathParam(value="sharedStorageId") String sharedStorageId, @PathParam(value="serverId") String serverId)
@Named(value="sharedstorages:servers:delete") @DELETE @Path(value="/{sharedStorageId}/servers/{serverId}") SharedStorage detachServer(@PathParam(value="sharedStorageId") String sharedStorageId, @PathParam(value="serverId") String serverId)
@Named(value="sharedstorages:access:list") @GET @Path(value="/access") List<SharedStorageAccess> getAccessCredentials()
@Named(value="sharedstorages:access:update") @PUT @Path(value="/access") List<SharedStorageAccess> changePassword(SharedStorageAccess.UpdateSharedStorageAccess access)
Copyright © 2009-2018 The Apache Software Foundation. All Rights Reserved.