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
@AutoService(ApiMetadata.class) public class S3ApiMetadata extends BaseHttpApiMetadata
Implementation ofApiMetadata
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 typeC
(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 Classes Modifier and Type Class Description static 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 Modifier Constructor Description S3ApiMetadata()
protected
S3ApiMetadata(S3ApiMetadata.Builder<?,?> builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Properties
defaultProperties()
S3ApiMetadata.Builder<?,?>
toBuilder()
-
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 Detail
-
S3ApiMetadata
public S3ApiMetadata()
-
S3ApiMetadata
protected S3ApiMetadata(S3ApiMetadata.Builder<?,?> builder)
-
-
Method Detail
-
toBuilder
public S3ApiMetadata.Builder<?,?> toBuilder()
- See Also:
ApiMetadata.Builder
-
defaultProperties
public static Properties defaultProperties()
-
-