Package org.jclouds.rest.internal
Class BaseHttpApiMetadata<A>
java.lang.Object
org.jclouds.apis.internal.BaseApiMetadata
org.jclouds.rest.internal.BaseHttpApiMetadata<A>
- All Implemented Interfaces:
ApiMetadata
,HttpApiMetadata<A>
- Direct Known Subclasses:
AnonymousHttpApiMetadata
,AtmosApiMetadata
,AWSEC2ApiMetadata
,AzureBlobApiMetadata
,AzureManagementApiMetadata
,B2ApiMetadata
,ChefApiMetadata
,CinderApiMetadata
,CloudDNSApiMetadata
,CloudFilesApiMetadata
,CloudLoadBalancersApiMetadata
,CloudStackApiMetadata
,CloudWatchApiMetadata
,DigitalOcean2ApiMetadata
,DockerApiMetadata
,DynECTApiMetadata
,EC2ApiMetadata
,ElasticStackApiMetadata
,GlacierApiMetadata
,GleSYSApiMetadata
,GoGridApiMetadata
,GoogleCloudStorageApiMetadata
,GoogleComputeEngineApiMetadata
,KeystoneApiMetadata
,KeystoneApiMetadata
,NeutronApiMetadata
,NovaApiMetadata
,NovaEC2ApiMetadata
,PacketApiMetadata
,ProfitBricksApiMetadata
,Route53ApiMetadata
,S3ApiMetadata
,SoftLayerApiMetadata
,SQSApiMetadata
,STSApiMetadata
,SwiftApiMetadata
,TroveApiMetadata
,UltraDNSWSApiMetadata
@Beta
public abstract class BaseHttpApiMetadata<A>
extends BaseApiMetadata
implements HttpApiMetadata<A>
Useful in creating http apis.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
BaseHttpApiMetadata.Builder<A,
T extends BaseHttpApiMetadata.Builder<A, T>> -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
BaseHttpApiMetadata
(BaseHttpApiMetadata.Builder<A, ?> builder) -
Method Summary
Modifier and TypeMethodDescriptionstatic <S,
A> com.google.common.reflect.TypeToken <ApiContext<A>> contextToken
(com.google.common.reflect.TypeToken<A> apiToken) static Properties
getApi()
protected com.google.common.base.MoreObjects.ToStringHelper
string()
Methods inherited from class org.jclouds.apis.internal.BaseApiMetadata
equals, getBuildVersion, getContext, getCredentialName, getDefaultCredential, getDefaultEndpoint, getDefaultIdentity, getDefaultModules, getDefaultProperties, getDocumentation, getEndpointName, getId, getIdentityName, getName, getVersion, getViews, hashCode, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.jclouds.apis.ApiMetadata
getBuildVersion, getContext, getCredentialName, getDefaultCredential, getDefaultEndpoint, getDefaultIdentity, getDefaultModules, getDefaultProperties, getDocumentation, getEndpointName, getId, getIdentityName, getName, getVersion, getViews, toBuilder
-
Field Details
-
api
-
-
Constructor Details
-
BaseHttpApiMetadata
-
-
Method Details
-
defaultProperties
-
contextToken
public static <S,A> com.google.common.reflect.TypeToken<ApiContext<A>> contextToken(com.google.common.reflect.TypeToken<A> apiToken) -
getApi
- Specified by:
getApi
in interfaceHttpApiMetadata<A>
- Returns:
- the type of the java api which has http annotations on its methods.
-
string
protected com.google.common.base.MoreObjects.ToStringHelper string()- Overrides:
string
in classBaseApiMetadata
-