All Classes and Interfaces
Class
Description
JaxRS resource definition.
Common utilities for operation auditing purposes.
Authentication/authorization actions for S3Gateway.
Filter used to construct string to sign from unfiltered request.
Class to parse V2 auth information from header.
Class to parse v4 auth information from header.
Parser for getting auth info from query parameters.
Parser to process AWS V2 and V4 auth request.
A simple map which forces lower case key usage.
Class that represents BadRequestException.
Bucket level rest endpoints.
Metadata object represents one bucket.
Filter used to get ClientIP from HttpServletRequest.
This class adds common header responses for all the requests.
Directory name ("key prefix") in case of listing.
Request for Complete Multipart Upload request.
JAXB entity for child element.
Custom unmarshaller to read CompleteMultipartUploadRequest wo namespace.
Complete Multipart Upload request response.
Token which holds enough information to continue the key iteration.
Copy object Response.
Copy object Response.
Credential in the AWS authorization header.
Filter to accept queries with empty string content-type (ruby sdk).
Enumeration Wrapper which removes Content-Type from the original
enumeration.
A converter to encode string if needed.
Basic helpers for all the REST endpoints.
This class is used to start/stop S3 compatible rest server.
JaxRS resource definition.
Filter to adjust request headers for compatible reasons.
A converter to convert Instant to standard date string.
Metadata object represents one key in the object store.
Response from the ListBucket RPC Call.
AWS compatible REST response for list multipart upload.
Upload information.
Response from the ListObject RPC Call.
Request for list parts of a multipart upload request.
Part information.
This exception is used to communicate validation errors when parsing
signatures.
Unmarshaller to create instances of type
T from XML,
which may or may not have namespace.Request for multi object delete request.
JAXB entity for child element.
Custom unmarshaller to read MultiDeleteRequest w/wo namespace.
Response for multi object delete request.
JAXB entity for child element.
JAXB entity for child element.
Response for Initiate Multipart Upload request.
Key level rest endpoints.
A converter to convert raw-String to S3 compliant object key name.
This class represents exceptions raised from Ozone S3 service.
Class the represents various errors returned by the
Ozone S3 service.
Cached ozone client for s3 requests.
This class creates the OzoneClient for the Rest endpoints.
Ozone Configuration factory.
Body reader to accept plain text MPU.
Custom unmarshaller to read PutBucketAclRequest wo namespace.
Custom unmarshaller to read Tagging request body.
Ranger Header class which hold startoffset, endoffset of the Range header
value provided as part of get object.
Utility class for S3.
Request specific identifiers.
Stricter RFC1123 data format.
Top level rest endpoint.
Represents an S3 Access Control List (ACL) that defines permissions for S3 buckets and objects.
Annotation to only allow admin users to access the endpoint.
Bucket ACL.
Represents an S3 Access Control List containing a collection of permission grants.
Represents a single permission grant within an S3 Access Control List.
A grantee can be an AWS account or one of the predefined Amazon S3 groups.
Set of constants used for S3 implementation.
Copy directive for metadata and tags.
This class represents errors from Ozone S3 service.
Enum to define Audit Action types for S3Gateway.
This class contains constants for configuration keys used in S3G.
Http server to provide S3-compatible API.
This class maintains S3 Gateway related metrics.
Represents an owner of S3 resources in the Ozone S3 compatibility layer.
Filter that only allows admin to access endpoints annotated with
S3AdminEndpoint.This class contains constants for configuration keys used
in S3 secret endpoint.
Annotation to disable S3 Secure Endpoint.
Filter that disables all endpoints annotated with
S3SecretEnabled.Base implementation of endpoint for working with S3 secret.
Endpoint to manage S3 secret.
Response with S3 secrets.
Maps S3 storage class values to Ozone replication values.
S3 tagging.
Entity for child element Tag.
Entity for child element TagSet.
Utilities.
Signature and related information.
Builder class for SignatureInfo.
Signature version.
Parser contract to extract signature information from header or query.
Parser to request auth parser for http request.
Input stream implementation to read body of a signed chunked upload.
Stateless utility to create stringToSign, the base of the signature.
Filter used to add tracing span.
Input stream implementation to read body of an unsigned chunked upload.
Filter used to convert virtual host style pattern to path style pattern.
SAX filter to force namespace usage.