Refine search
/** * Provides access to Rackspace resources via their REST API. * <p/> * * @see <a href="http://docs.rackspacecloud.com/servers/api/cs-devguide-latest.pdf" /> * @author Adrian Cole */ @Path("/v{" + Constants.PROPERTY_API_VERSION + "}") @VirtualHost public interface OpenStackAuthAsyncClient { @GET @Consumes @ResponseParser(ParseAuthenticationResponseFromHeaders.class) ListenableFuture<AuthenticationResponse> authenticate(@HeaderParam(AuthHeaders.AUTH_USER) String user, @HeaderParam(AuthHeaders.AUTH_KEY) String key); @GET @Consumes @ResponseParser(ParseAuthenticationResponseFromHeaders.class) ListenableFuture<AuthenticationResponse> authenticateStorage(@HeaderParam(AuthHeaders.STORAGE_USER) String user, @HeaderParam(AuthHeaders.STORAGE_PASS) String key); }
@RequestFilters(RestAuthentication.class) @VirtualHost @Path("/{jclouds.api-version}") public interface Route53Api extends Closeable {
@RequestFilters(FormSigner.class) @VirtualHost public interface AvailabilityZoneAndRegionAsyncClient {
@VirtualHost interface TempAuthApi extends Closeable { @Named("TempAuth") @GET @Consumes @ResponseParser(AdaptTempAuthResponseToAccess.class) Access auth(@BinderParam(TempAuthBinder.class) Credentials credentials); }
@RequestFilters(RestAuthentication.class) @VirtualHost @Path("/{jclouds.api-version}") public interface Route53Api extends Closeable {
@RequestFilters(FormSigner.class) @VirtualHost public interface AvailabilityZoneAndRegionAsyncClient {
@VirtualHost interface TempAuthApi extends Closeable { @Named("TempAuth") @GET @Consumes @ResponseParser(AdaptTempAuthResponseToAccess.class) Access auth(@BinderParam(TempAuthBinder.class) Credentials credentials); }
/** * Provides access to OpenStack auth. */ @Path("/v{" + Constants.PROPERTY_API_VERSION + "}") @VirtualHost public interface OpenStackAuthClient extends Closeable { @Named("authenticate") @GET @Consumes @ResponseParser(ParseAuthenticationResponseFromHeaders.class) AuthenticationResponse authenticate(@HeaderParam(AuthHeaders.AUTH_USER) String user, @HeaderParam(AuthHeaders.AUTH_KEY) String key); @Named("authenticate") @GET @Consumes @ResponseParser(ParseAuthenticationResponseFromHeaders.class) AuthenticationResponse authenticateStorage(@HeaderParam(AuthHeaders.STORAGE_USER) String user, @HeaderParam(AuthHeaders.STORAGE_PASS) String key); }
@RequestFilters(RestAuthentication.class) @VirtualHost @Path("/{jclouds.api-version}") public interface Route53Api extends Closeable {
/** * Provides access to Amazon ELB Health Check functionality via the Query API * <p/> */ @RequestFilters(FormSigner.class) @Consumes(MediaType.APPLICATION_XML) @VirtualHost public interface HealthCheckApi { /** * @see <a href="http://docs.aws.amazon.com/elasticloadbalancing/2012-06-01/APIReference/API_ConfigureHealthCheck.html">doc</a> * * @param loadBalancerName * @param healthCheck * @return */ @Named("ConfigureHealthCheck") @POST @Path("/") @XMLResponseParser(HealthCheckHandler.class) @FormParams(keys = ACTION, values = "ConfigureHealthCheck") @Fallback(Fallbacks.NullOnNotFoundOr404.class) HealthCheck configureHealthCheck(@FormParam("LoadBalancerName") String loadBalancerName, @BinderParam(BindHealthCheckToFormParams.class) HealthCheck healthCheck); }
@VirtualHost interface TempAuthApi extends Closeable { @Named("TempAuth") @GET @Consumes @ResponseParser(AdaptTempAuthResponseToAccess.class) Access auth(@BinderParam(TempAuthBinder.class) Credentials credentials); }
/** * Provides access to Rackspace resources via their REST API. * <p/> * * @see <a href="http://docs.rackspacecloud.com/servers/api/cs-devguide-latest.pdf" /> * @author Adrian Cole */ @Path("/v{" + Constants.PROPERTY_API_VERSION + "}") @VirtualHost public interface OpenStackAuthAsyncClient { @GET @Consumes @ResponseParser(ParseAuthenticationResponseFromHeaders.class) ListenableFuture<AuthenticationResponse> authenticate(@HeaderParam(AuthHeaders.AUTH_USER) String user, @HeaderParam(AuthHeaders.AUTH_KEY) String key); @GET @Consumes @ResponseParser(ParseAuthenticationResponseFromHeaders.class) ListenableFuture<AuthenticationResponse> authenticateStorage(@HeaderParam(AuthHeaders.STORAGE_USER) String user, @HeaderParam(AuthHeaders.STORAGE_PASS) String key); }
@RequestFilters(RestAuthentication.class) @VirtualHost @Path("/{jclouds.api-version}") public interface Route53Api extends Closeable {
@RequestFilters(FormSigner.class) @VirtualHost public interface IAMApi extends Closeable {
/** * Provides access to Rackspace resources via their REST API. * <p/> * * @see <a href="http://docs.rackspacecloud.com/servers/api/cs-devguide-latest.pdf" /> * @author Adrian Cole */ @Path("/v{" + Constants.PROPERTY_API_VERSION + "}") @VirtualHost public interface OpenStackAuthAsyncClient { @GET @Consumes @ResponseParser(ParseAuthenticationResponseFromHeaders.class) ListenableFuture<AuthenticationResponse> authenticate(@HeaderParam(AuthHeaders.AUTH_USER) String user, @HeaderParam(AuthHeaders.AUTH_KEY) String key); @GET @Consumes @ResponseParser(ParseAuthenticationResponseFromHeaders.class) ListenableFuture<AuthenticationResponse> authenticateStorage(@HeaderParam(AuthHeaders.STORAGE_USER) String user, @HeaderParam(AuthHeaders.STORAGE_PASS) String key); }
@RequestFilters(FormSigner.class) @VirtualHost @Path("/") public interface VPCApi {
@RequestFilters(FormSigner.class) @VirtualHost public interface AWSInstanceApi extends InstanceApi {
/** * @see S3Client#listOwnedBuckets */ @Named("ListAllMyBuckets") @GET @XMLResponseParser(ListAllMyBucketsHandler.class) @Path("/") @VirtualHost ListenableFuture<? extends Set<BucketMetadata>> listOwnedBuckets();
@RequestFilters(FormSigner.class) @VirtualHost @Path("/") public interface VPCApi {
@RequestFilters(FormSigner.class) @VirtualHost public interface KeyPairAsyncClient {