Interface AccessorBucketInternalApi
- All Superinterfaces:
AutoCloseable
,Closeable
- All Known Implementing Classes:
AbstractAccessorPrivateBucketResource
,AccessorBucketInternalResource
,FakeBucketPrivateResourceAbstract
@Path("/ccs/internal")
@RegisterRestClient
@RegisterProvider(ClientResponseExceptionMapper.class) @RegisterProvider(ResponseBucketClientFilter.class)
@RegisterClientHeaders(RequestHeaderFactory.class)
public interface AccessorBucketInternalApi
extends Closeable
API REST for Accessor Bucket for Internals between Clone Cloud Store services
-
Method Summary
Modifier and TypeMethodDescriptionio.smallrye.mutiny.Uni
<jakarta.ws.rs.core.Response> checkBucket
(String bucketName, boolean fullCheck, String clientId, String opId) io.smallrye.mutiny.Uni
<AccessorBucket> io.smallrye.mutiny.Uni
<Collection<AccessorBucket>> getBuckets
(String clientId, String opId)
-
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, @DefaultValue("false") @QueryParam("fullCheck") boolean fullCheck, @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)
-