package
0.0.0-20230220162311-6eb7966800e7
Repository: https://github.com/truecloudlab/frostfs-s3-gw.git
Documentation: pkg.go.dev

# Functions

New creates new api.Handler using given logger and client.
NewGrantee creates new grantee using workaround https://github.com/golang/go/issues/9519#issuecomment-252196382.

# Constants

DefaultCopiesNumber is a default number of object copies that is enough to consider put successful if it's not set in config.
DefaultMaxAge is a default value of Access-Control-Max-Age if this value is not set in a rule.
DefaultPolicy is a default policy of placing containers in FrostFS if it's not set at the request.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

AccessControlPolicy contains ACL.
Bucket container for bucket metadata.
No description provided by the author
CommonPrefix container for prefix response in ListObjects's response.
No description provided by the author
No description provided by the author
No description provided by the author
CopyObjectResponse container returns ETag and LastModified of the successfully copied object.
DeletedObject carries the key name for the object to delete.
DeleteError structure.
DeleteMarkerEntry container for deleted object's version in the response of ListBucketObjectVersionsHandler.
DeleteObjectsRequest -- xml carrying the object key names which should be deleted.
DeleteObjectsResponse container for multiple object deletes.
No description provided by the author
No description provided by the author
Grant is container for Grantee data.
Grantee is info about access rights of some actor.
No description provided by the author
No description provided by the author
ListBucketsResponse -- format for list buckets response.
No description provided by the author
ListObjectsV1Response -- format for ListObjectsV1 response.
ListObjectsV2Response -- format for ListObjectsV2 response.
ListObjectsVersionsResponse is a response of ListBucketObjectVersionsHandler.
No description provided by the author
LocationResponse -- format for location response.
No description provided by the author
No description provided by the author
Object container for object metadata.
ObjectIdentifier carries the key name for the object to delete.
No description provided by the author
ObjectVersionResponse container for object version in the response of ListBucketObjectVersionsHandler.
Owner -- bucket owner/principal.
No description provided by the author
PostResponse contains result of posting object.
No description provided by the author
No description provided by the author
Tag is an AWS key-value tag.
Tagging contains tag set.
No description provided by the author
VersioningConfiguration contains VersioningConfiguration XML representation.

# Interfaces

No description provided by the author
No description provided by the author

# Type aliases

AWSACL is aws permission constants.
GranteeType is aws grantee permission type constants.
StringMap is a map[string]string.