/** * Provides access to Account-Level Directional Group features. * * @param accountId * id of the account where the groups live. */ @Delegate DirectionalGroupApi getDirectionalGroupApiForAccount(@PayloadParam("accountId") String accountId);
/** * Only purpose is to override the auth filter with one that works in keystone * * @author Adrian Cole * @see TemporaryUrlKeyApi */ @RequestFilters(AuthenticateRequest.class) @Endpoint(Storage.class) public interface KeystoneTemporaryUrlKeyAsyncApi extends TemporaryUrlKeyAsyncApi { }
/** * Provides synchronous access to Message features. */ @Delegate MessageApi getMessageApiForQueue(@EndpointParam URI queue);
/** * Provides synchronous access to Permission features. */ @Delegate PermissionApi getPermissionApiForQueue(@EndpointParam URI queue);
/** * Provides access to Resource Record features. * * @param zoneName * zoneName including a trailing dot */ @Delegate ResourceRecordApi getResourceRecordApiForZone(@PayloadParam("zoneName") String zoneName);
/** * Only purpose is to override the auth filter with one that works in keystone */ @RequestFilters(AuthenticateRequest.class) @Endpoint(Storage.class) public interface KeystoneTemporaryUrlKeyApi extends TemporaryUrlKeyApi { }
/** * Provides asynchronous access to Message features. */ @Delegate MessageAsyncApi getMessageApiForQueue(@EndpointParam URI queue);
/** * Provides access to Traffic Controller Pool features. * * @param zoneName * zoneName including a trailing dot */ @Delegate TrafficControllerPoolApi getTrafficControllerPoolApiForZone(@PayloadParam("zoneName") String zoneName);
@Endpoint(org.jclouds.vcloud.endpoints.VCloudLogin.class) @RequestFilters(BasicAuthentication.class) public interface VCloudLoginApi extends Closeable { /** * This request returns a token to use in subsequent requests. After 30 minutes of inactivity, * the token expires and you have to request a new token with this call. */ @POST @ResponseParser(ParseLoginResponseFromHeaders.class) @Consumes(VCloudMediaType.ORGLIST_XML) VCloudSession login(); }
/** * Provides asynchronous access to Permission features. */ @Delegate PermissionAsyncApi getPermissionApiForQueue(@EndpointParam URI queue);
/** * Provides access to Directional Pool features. * * @param zoneName * zoneName including a trailing dot */ @Delegate DirectionalPoolApi getDirectionalPoolApiForZone(@PayloadParam("zoneName") String zoneName);
/** * Provides access to Aggregate features. * * <h3>NOTE</h3> * This API is an extension that may or may not be present in your OpenStack cloud. Use the Optional return type * to determine if it is present. */ @Delegate Optional<HostAggregateApi> getHostAggregateApi( @EndpointParam(parser = RegionToEndpoint.class) String region);
/** * Provides access to Round Robin Pool features. * * @param zoneName * zoneName including a trailing dot */ @Delegate RoundRobinPoolApi getRoundRobinPoolApiForZone(@PayloadParam("zoneName") String zoneName);
/** * Provides access to Quota features. * * <h3>NOTE</h3> * This API is an extension that may or may not be present in your OpenStack cloud. Use the Optional return type * to determine if it is present. */ @Delegate Optional<QuotaApi> getQuotaApi( @EndpointParam(parser = RegionToEndpoint.class) String region);
/** * Provides access to Quota features. * * <h3>NOTE</h3> * This API is an extension that may or may not be present in your OpenStack cloud. Use the Optional return type * to determine if it is present. */ @Delegate Optional<QuotaApi> getQuotaApi( @EndpointParam(parser = RegionToEndpoint.class) String region);
/** * Provides access to Volume features. * * <h3>NOTE</h3> * This API is an extension that may or may not be present in your OpenStack cloud. Use the Optional return type * to determine if it is present. */ @Delegate Optional<VolumeApi> getVolumeApi( @EndpointParam(parser = RegionToEndpoint.class) String region);
/** * Provides access to Volume Type features. * * <h3>NOTE</h3> * This API is an extension that may or may not be present in your OpenStack cloud. Use the Optional return type * to determine if it is present. */ @Delegate Optional<VolumeTypeApi> getVolumeTypeApi( @EndpointParam(parser = RegionToEndpoint.class) String region);
/** * Provides access to {@link VolumeType} features. */ @Delegate VolumeTypeApi getVolumeTypeApi(@EndpointParam(parser = RegionToEndpoint.class) String region);
/** * Provides access to {@link Snapshot} features. */ @Delegate SnapshotApi getSnapshotApi(@EndpointParam(parser = RegionToEndpoint.class) String region);
/** * Provides access to Report features. */ @Delegate ReportApi getReportApi(@EndpointParam(parser = RegionToEndpoint.class) String region);