Package org.jclouds.s3
Class S3ApiMetadata
java.lang.Object
org.jclouds.apis.internal.BaseApiMetadata
org.jclouds.rest.internal.BaseHttpApiMetadata
org.jclouds.s3.S3ApiMetadata
- All Implemented Interfaces:
ApiMetadata
,HttpApiMetadata
- Direct Known Subclasses:
AWSS3ApiMetadata
Implementation of
ApiMetadata
for Amazon's S3 api.
note
This class allows overriding of typesA
(api), so that children can
add additional methods not declared here, such as new features from AWS.
As this is a popular api, we also allow overrides for type C
(context). This allows subtypes to add in new feature groups or extensions,
not present in the base api. For example, you could make a subtype for
context, that exposes admin operations.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
S3ApiMetadata.Builder<A extends S3Client,
T extends S3ApiMetadata.Builder<A, T>> -
Field Summary
Fields inherited from class org.jclouds.rest.internal.BaseHttpApiMetadata
api
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.jclouds.rest.internal.BaseHttpApiMetadata
contextToken, getApi, 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
-
Constructor Details
-
S3ApiMetadata
public S3ApiMetadata() -
S3ApiMetadata
-
-
Method Details
-
toBuilder
- See Also:
-
defaultProperties
-