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.
  • Field Details

    • api

      protected final Class<A> api
  • Constructor Details

  • Method Details

    • defaultProperties

      public static Properties defaultProperties()
    • contextToken

      public static <S, A> com.google.common.reflect.TypeToken<ApiContext<A>> contextToken(com.google.common.reflect.TypeToken<A> apiToken)
    • getApi

      public Class<A> getApi()
      Specified by:
      getApi in interface HttpApiMetadata<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 class BaseApiMetadata