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 classBaseHttpApiMetadata.Builder<A,T extends BaseHttpApiMetadata.Builder<A, T>> -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBaseHttpApiMetadata(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 PropertiesgetApi()protected com.google.common.base.MoreObjects.ToStringHelperstring()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, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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:
getApiin 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:
stringin classBaseApiMetadata
-