Interface AccessorBucketApi

All Superinterfaces:
AutoCloseable, Closeable
All Known Implementing Classes:
AbstractAccessorPublicBucketResource, AccessorPublicBucketResource, AccessorPublicBucketResource, FakeBucketPublicResourceAbstract

@Path("/cloudclonestore") @RegisterRestClient @RegisterProvider(ClientResponseExceptionMapper.class) @RegisterProvider(ResponseBucketClientFilter.class) @RegisterClientHeaders(RequestHeaderFactory.class) public interface AccessorBucketApi extends Closeable
API REST for Accessor Bucket
  • Method Details

    • getBuckets

      @Path("/") @GET @Produces("application/json") io.smallrye.mutiny.Uni<Collection<AccessorBucket>> getBuckets(@HeaderParam("x-clonecloudstore-client-id") String clientId, @DefaultValue("") @HeaderParam("x-clonecloudstore-op-id") String opId)
    • checkBucket

      @Path("/{bucketName}") @HEAD io.smallrye.mutiny.Uni<jakarta.ws.rs.core.Response> checkBucket(@PathParam("bucketName") String bucketName, @HeaderParam("x-clonecloudstore-client-id") String clientId, @DefaultValue("") @HeaderParam("x-clonecloudstore-op-id") String opId)
    • getBucket

      @Path("/{bucketName}") @GET @Produces("application/json") io.smallrye.mutiny.Uni<AccessorBucket> getBucket(@PathParam("bucketName") String bucketName, @HeaderParam("x-clonecloudstore-client-id") String clientId, @DefaultValue("") @HeaderParam("x-clonecloudstore-op-id") String opId)
    • createBucket

      @Path("/{bucketName}") @POST @Produces("application/json") io.smallrye.mutiny.Uni<AccessorBucket> createBucket(@PathParam("bucketName") String bucketName, @HeaderParam("x-clonecloudstore-client-id") String clientId, @DefaultValue("") @HeaderParam("x-clonecloudstore-op-id") String opId)
    • deleteBucket

      @Path("/{bucketName}") @DELETE io.smallrye.mutiny.Uni<jakarta.ws.rs.core.Response> deleteBucket(@PathParam("bucketName") String bucketName, @HeaderParam("x-clonecloudstore-client-id") String clientId, @DefaultValue("") @HeaderParam("x-clonecloudstore-op-id") String opId)