package
0.0.0-20211105144125-e9b145e8b5d4
Repository: https://github.com/pydio/minio-srv.git
Documentation: pkg.go.dev

# Packages

Package crypto implements AWS S3 related cryptographic building blocks for implementing Server-Side-Encryption (SSE-S3) and Server-Side-Encryption with customer provided keys (SSE-C).
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

# Functions

AnonErrToObjectErr - converts standard http codes into meaningful object layer errors.
BitrotAlgorithmFromString returns a bitrot algorithm from the given string representation.
BucketAccessPolicyToPolicy - converts minio-go/policy.BucketAccessPolicy to policy.Policy.
CheckLocalServerAddr - checks if serverAddr is valid and local host.
CloseResponse close non nil response with any response Body.
No description provided by the author
CreateEndpoints - validates and creates new endpoints for given args.
DecryptAllBlocksCopyRequest - setup a struct which can decrypt many concatenated encrypted data parts information helps to know the boundaries of each encrypted data block, this function decrypts all parts starting from part-1.
DecryptBlocksRequest - setup a struct which can decrypt many concatenated encrypted data parts information helps to know the boundaries of each encrypted data block.
DecryptBlocksRequestR - same as DecryptBlocksRequest but with a reader.
DecryptCopyObjectInfo tries to decrypt the provided object if it is encrypted.
DecryptCopyRequest decrypts the object with the client provided key.
DecryptCopyRequestR - same as DecryptCopyRequest, but with a Reader.
DecryptObjectInfo tries to decrypt the provided object if it is encrypted.
DecryptRequest decrypts the object with client provided key for SSE-C and SSE-S3.
DecryptRequestWithSequenceNumber decrypts the object with the client provided key.
DecryptRequestWithSequenceNumberR - same as DecryptRequestWithSequenceNumber but with a reader.
DownloadReleaseData - downloads release data from minio official server.
EncryptRequest takes the client provided content and encrypts the data with the client provided key.
ErrorRespToObjectError converts Minio errors to minio object layer errors.
Fallocate uses the linux Fallocate syscall, which helps us to be sure that subsequent writes on a file just created will not fail, in addition, file allocation will be contigous on the disk.
FromMinioClientListBucketResult converts minio ListBucketResult to ListObjectsInfo.
FromMinioClientListBucketResultToV2Info converts minio ListBucketResult to ListObjectsV2Info.
FromMinioClientListBucketV2Result converts minio ListBucketResult to ListObjectsInfo.
FromMinioClientListMultipartsInfo converts minio ListMultipartUploadsResult to ListMultipartsInfo.
FromMinioClientListPartsInfo converts minio ListObjectPartsResult to ListPartsInfo.
FromMinioClientMetadata converts minio metadata to map[string]string.
FromMinioClientObjectInfo converts minio ObjectInfo to gateway ObjectInfo.
FromMinioClientObjectPart converts minio ObjectPart to PartInfo.
GenETag - generate UUID based ETag.
GetCurrentReleaseTime - returns this process's release time.
GetLocalPeer - returns local peer value, returns globalMinioAddr for FS and Erasure mode.
GetRemotePeers - get hosts information other than this minio service.
GetVersion gets config version from backend.
IsBOSH returns true if minio is deployed from a bosh package.
IsDCOS returns true if minio is running in DCOS.
IsDocker - returns if the environment minio is running in docker or not.
IsErr returns whether given error is exact error.
IsErrIgnored returns whether given error is ignored or not.
IsKubernetes returns true if minio is running in kubernetes.
IsSourceBuild - returns if this binary is a non-official build from source code.
IsValidBucketName verifies that a bucket name is in accordance with Amazon's requirements (i.e.
IsValidObjectName verifies an object name in accordance with Amazon's requirements.
IsValidObjectPrefix verifies whether the prefix is a valid object name.
LivenessCheckHandler -- checks if server can reach its disks internally.
Load config from backend.
Main main for minio server.
NewAdminRPCClient - returns new admin RPC client.
NewAdminRPCServer - returns new admin RPC server.
NewBitrotVerifier returns a new BitrotVerifier implementing the given algorithm.
NewConfigSys - creates new config system object.
NewCustomHTTPTransport returns a new http configuration used while communicating with the cloud backends.
NewEndpoint - returns new endpoint based on given arguments.
NewEndpointList - returns new endpoint list based on input args.
NewErasure creates a new ErasureStorage.
NewFSObjectLayer - initialize new fs object layer.
NewGetObjectReader creates a new GetObjectReader.
NewGetObjectReaderFromReader sets up a GetObjectReader with a given reader.
NewIAMSys - creates new config system object.
No description provided by the author
NewLockRPCClient - returns new lock RPC client.
NewLockRPCServer - returns new lock RPC server.
NewPolicySys - creates new policy system.
NewNotificationSys - creates new notification system object.
NewPeerRPCClient - returns new peer RPC client.
NewPeerRPCClientTarget - creates RPCClient target with given target ID available in remote peer.
NewPeerRPCServer - returns new peer RPC server.
NewPolicySys - creates new policy system.
NewRPCClient - returns new RPC client.
ParseBoolFlag - parses string into BoolFlag.
ParseGatewayEndpoint - Return endpoint.
ParseSSECopyCustomerRequest parses the SSE-C header fields of the provided request.
ParseSSECustomerHeader parses the SSE-C header fields and returns the client provided key on success.
ParseSSECustomerRequest parses the SSE-C header fields of the provided request.
PolicyToBucketAccessPolicy - converts policy.Policy to minio-go/policy.BucketAccessPolicy.
ReadinessCheckHandler -- checks if there are more than threshold number of goroutines running, returns service unavailable.
RegisterGatewayCommand registers a new command for gateway.
RemoveListener - removes HTTP client currently listening for events from listener.json.
Save config file to corresponding backend.
SaveListener - saves HTTP client currently listening for events to listener.json.
StartGateway - handler for 'minio gateway <name>'.
No description provided by the author
StorageReader returns a new io.Reader which reads data to the file at the given disk, volume, path and offset.
StorageWriter returns a new io.Writer which appends data to the file at the given disk, volume and path.
ToMinioClientCompletePart converts CompletePart to minio CompletePart.
ToMinioClientCompleteParts converts []CompletePart to minio []CompletePart.
ToMinioClientMetadata converts metadata to map[string]string.
ToMinioClientObjectInfoMetadata convertes metadata to map[string][]string.
ToS3ETag - return checksum to ETag.
UTCNow - returns current UTC time.
ValidateGatewayArguments - Validate gateway arguments.

# Constants

Multi disk BackendErasure (single, distributed) backend.
Filesystem backend.
BLAKE2b512 represents the BLAKE2b-512 hash function.
DefaultBitrotAlgorithm is the default algorithm used for bitrot protection.
DefaultSkewTime - skew time is 15 minutes between minio peers.
DistXLSetupType - Distributed XL setup type enum.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
S3 extended errors.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
S3 Select Errors.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Bucket notification related errors.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Server-Side-Encryption (with Customer provided key) related API errors.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
SSE-S3 related API errors.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Minio storage class error codes.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Add new extended error codes here.
Minio extended errors.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithSAML.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithSAML.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithSAML.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithSAML.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithSAML.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithSAML.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithSAML.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithSAML.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
FSSetupType - FS setup type enum.
GatewayMinioSysTmp prefix is used in Azure/GCS gateway for save metadata sent by Initialize Multipart Upload API.
HighwayHash256 represents the HighwayHash-256 hash function.
MaxJitter will randomize over the full exponential backoff time.
NoJitter disables the use of jitter for randomizing the exponential backoff time.
PathEndpointType - path style endpoint type enum.
ReservedMetadataPrefix is the prefix of a metadata key which is reserved and for internal use only.
SHA256 represents the SHA-256 hash function.
SSECustomerKeySize is the size of valid client provided encryption keys in bytes.
32 bytes.
SSESealAlgorithmDareSha256 specifies DARE as authenticated en/decryption scheme and SHA256 as cryptographic hash function.
SSESealAlgorithmDareV2HmacSha256 specifies DAREv2 as authenticated en/decryption scheme and SHA256 as cryptographic hash function for the HMAC PRF.
TLSPrivateKeyPassword is the environment variable which contains the password used to decrypt the TLS private key.
Enum for different backend types.
URLEndpointType - URL style endpoint type enum.
XLSetupType - XL setup type enum.

# Variables

CanonicalizeETag provides canonicalizeETag function alias.
CommitID - latest commit id.
GOPATH - GOPATH value at the time of build.
GOROOT - GOROOT value at the time of build.
MustGetUUID function alias.
zero value is nil.
ReleaseTag - release tag in TAG.%Y-%m-%dT%H-%M-%SZ.
ShortCommitID - first 12 characters from CommitID.
Version - version time.RFC3339.

# Structs

AdminRPCClient - admin RPC client talks to admin RPC server.
APIError structure.
APIErrorResponse - error response format.
AssumedRoleUser - The identifiers for the temporary security credentials that the operation returns.
AssumeRoleWithClientGrantsResponse contains the result of successful AssumeRoleWithClientGrants request.
AuthArgs - base argument for any RPC call for authentication.
BackendDown is returned for network errors or if the gateway's backend is down.
BitrotVerifier can be used to verify protected data.
Bucket container for bucket metadata.
BucketAccessPolicy - Collection of canned bucket policy at a given prefix.
BucketInfo - represents bucket metadata.
Response for GetBucketTagging request.
CacheConfig represents cache config settings.
CacheStorageInfo - represents total, free capacity of underlying cache storage.
ChecksumInfo - carries checksums of individual scattered parts per disk.
ClientGrantsResult - Contains the response to a successful AssumeRoleWithClientGrants request, including temporary credentials that can be used to make Minio API requests.
CommonPrefix container for prefix response in ListObjectsResponse.
CompleteMultipartUpload - represents list of parts which are completed, this is sent by the client during CompleteMultipartUpload request.
CompleteMultipartUploadResponse container for completed multipart upload response.
CompletePart - represents the part that was completed, this is sent by the client during CompleteMultipartUpload request.
ConfigDir - configuration directory with locking.
ConfigSys - config system.
ConnStats - Network statistics Count total input/output transferred bytes during the server's life.
ConsoleLogger is introduced to workaround the dependency about logrus.
CopyObjectPartResponse container returns ETag and LastModified of the successfully copied object.
CopyObjectResponse container returns ETag and LastModified of the successfully copied object.
DecryptBlocksReader - decrypts multipart parts, while implementing a io.Reader compatible interface.
DecryptBlocksWriter - decrypts multipart parts, while implementing a io.Writer compatible interface.
DeleteBucketArgs - delete bucket RPC arguments.
DeleteError structure.
DeleteObjectsRequest - xml carrying the object key names which needs to be deleted.
DeleteObjectsResponse container for multiple object deletes.
DiskInfo is an extended type which returns current disk usage per path.
DownloadZipArgs - Argument for downloading a bunch of files as a zip file.
Endpoint - any type of endpoint.
Erasure - erasure encoding details.
ErasureInfo holds erasure coding and bitrot related information.
FileInfo - represents file stat information.
FileLogger is introduced to workaround the dependency about logrus.
FSChecksumInfoV1 - carries checksums of individual blocks on disk.
FSObjects - Implements fs object layer.
GatewayUnsupported list of unsupported call stubs for gateway.
GenerateAuthReply - reply for GenerateAuth.
GenericError - generic object layer error.
GetAuthReply - Reply current credentials.
GetBucketPolicyArgs - get bucket policy args.
GetBucketPolicyRep - get bucket policy reply.
GetObjectReader is a type that wraps a reader with a lock to provide a ReadCloser interface that unlocks on Close().
HTTPMethodStats holds statistics information about a given HTTP method made by all clients.
HTTPRangeSpec represents a range specification as supported by S3 GET object request.
HTTPStats holds statistics information about HTTP requests made by all clients.
IAMSys - config system.
InitiateMultipartUploadResponse container for InitiateMultiPartUpload response, provides uploadID to start MultiPart upload.
InsufficientReadQuorum storage cannot satisfy quorum for read operation.
InsufficientWriteQuorum storage cannot satisfy quorum for write operation.
No description provided by the author
InvalidETag error returned when the etag has changed on disk.
InvalidMarkerPrefixCombination - invalid marker and prefix combination.
InvalidPart One or more of the specified parts could not be found.
InvalidRange - invalid range typed error.
InvalidUploadID invalid upload id.
InvalidUploadIDKeyCombination - invalid upload id and key marker combination.
No description provided by the author
ListAllBucketPoliciesArgs - get all bucket policies.
ListAllBucketPoliciesRep - get all bucket policy reply.
ListBucketsRep - list buckets response.
ListBucketsResponse - format for list buckets response.
ListenBucketNotificationArgs - listen bucket notification RPC arguments.
ListMultipartsInfo - represnets bucket resources for incomplete multipart uploads.
ListMultipartUploadsResponse - format for list multipart uploads response.
ListObjectsArgs - list object args.
ListObjectsInfo - container for list objects.
ListObjectsRep - list objects response.
ListObjectsResponse - format for list objects response.
ListObjectsV2Info - container for list objects version 2.
ListObjectsV2Response - format for list objects response.
ListPartsInfo - represents list of all parts.
ListPartsResponse - format for list parts response.
LocationResponse - format for location response.
LockArgs represents arguments for any authenticated lock RPC call.
LockRPCClient is authenticable lock RPC client compatible to dsync.NetLocker.
LoginArgs - login arguments.
LoginRep - login reply.
MakeBucketArgs - make bucket args.
MalformedUploadID malformed upload id.
PolicySys - policy subsystem.
MultipartInfo - represents metadata in progress multipart upload.
NotificationPeerErr returns error associated for a remote peer.
NotificationSys - notification system.
NotImplemented If a feature is not implemented.
Object container for object metadata.
ObjectIdentifier carries key name for the object to delete.
ObjectInfo - represents object metadata.
ObjectOptions represents object options for ObjectLayer operations.
OperationTimedOut - a timeout occurred.
Owner - bucket owner/principal.
Part container for part metadata.
PartInfo - represents individual part metadata.
PartTooBig returned if size of part is bigger than the allowed limit.
PartTooSmall - error if part size is less than 5MB.
PeerRPCClient - peer RPC client talks to peer RPC server.
PeerRPCClientTarget - RPCClient is an event.Target which sends event to target of remote peer.
PolicyNesting - policy nesting conflict.
PolicySys - policy subsystem.
PostPolicyForm provides strict static type conversion and validation for Amazon S3's POST policy JSON string.
PostResponse container for POST object request when success_action_status is set to 201.
PresignedGetArgs - presigned-get API args.
PresignedGetRep - presigned-get URL reply.
PutBucketNotificationArgs - put bucket notification RPC arguments.
ReInitFormatArgs - provides dry-run information to re-initialize format.json.
RemoteTargetExistArgs - remote target ID exist RPC arguments.
RemoveBucketArgs - remove bucket args.
RemoveBucketPolicyArgs - delete bucket policy RPC arguments.
RemoveObjectArgs - args to remove an object, JSON will look like.
RPCClient - base RPC client.
RPCClientArgs - RPC client arguments.
RPCVersion - RPC semantic version based on semver 2.0.0 https://semver.org/.
SendEventArgs - send event RPC arguments.
ServerConnStats holds transferred bytes from/to the server.
ServerHTTPMethodStats holds total number of HTTP operations from/to the server, including the average duration the call was spent.
ServerHTTPStats holds all type of http operations performed to/from the server including their average execution time.
ServerInfo holds server information result of one node.
ServerInfoData holds storage, connections and other information of a given server.
ServerInfoRep - server info reply.
ServerProperties holds some server information such as, version, region uptime, etc..
SetAuthArgs - argument for SetAuth.
SetAuthReply - reply for SetAuth.
SetBucketPolicyArgs - set bucket policy RPC arguments.
SetBucketPolicyWebArgs - set bucket policy args.
SignalServiceArgs - provides the signal argument to SignalService RPC.
SignatureDoesNotMatch - when content md5 does not match with what was sent from client.
StartProfilingArgs - holds the RPC argument for StartingProfiling RPC call.
StartProfilingResult contains the status of the starting profiling action in a given server.
StorageFull storage ran out of space.
StorageInfo - represents total capacity of underlying storage.
StorageInfoRep - contains storage usage statistics.
STSError structure.
STSErrorResponse - error response format.
Key/Value container for bucket tags.
Map of tags.
UnsupportedDelimiter - unsupported delimiter.
UnsupportedMetadata - unsupported metadata.
Upload container for in progress multipart upload.
URLTokenReply contains the reply for CreateURLToken.
VoidReply - void (empty) RPC reply.
VolInfo - represents volume stat information.
WebBucketInfo container for list buckets metadata.
WebGenericArgs - empty struct for calls that don't accept arguments for ex.
WebGenericRep - reply structure for calls for which reply is success/failure for ex.
WebObjectInfo container for list objects metadata.

# Interfaces

CacheObjectLayer implements primitives for cache object API layer.
Gateway represents a gateway backend.
No description provided by the author
ObjectLayer implements primitives for object API layer.
No description provided by the author
RWLocker - locker interface to introduce GetRLock, RUnlock.
RWLockerSync - internal locker interface.
StorageAPI interface.

# Type aliases

AllAccessDisabled All access to this object has been disabled.
APIErrorCode type of error status.
BackendType - represents different backend types.
BitrotAlgorithm specifies a algorithm used for bitrot protection.
BoolFlag - wrapper bool type.
BucketAlreadyExists the requested bucket name is not available.
BucketAlreadyOwnedByYou already owned by you.
BucketExists bucket exists.
BucketNameInvalid - bucketname provided is invalid.
BucketNotEmpty bucket is not empty.
BucketNotFound bucket does not exist.
BucketPolicyNotFound - no bucket policy found.
CompletedParts - is a collection satisfying sort.Interface.
EndpointList - list of same type of endpoint.
EndpointType - enum for endpoint type.
HandlerFunc - useful to chain different middleware http.Handler.
IncompleteBody You did not provide the number of bytes specified by the Content-Length HTTP header.
Initiator inherit from Owner struct, fields are same.
LockType represents required locking for ObjectLayer operations.
ObjectAlreadyExists object already exists.
ObjectExistsAsDirectory object already exists as a directory.
ObjectNameInvalid - object name provided is invalid.
ObjectNotFound object does not exist.
ObjectTooLarge error returned when the size of the object > max object size allowed (5G) per request.
ObjectTooSmall error returned when the size of the object < what is expected.
ObjReaderFn is a function type that takes a reader and returns GetObjectReader and an error.
PrefixAccessDenied object access is denied.
No description provided by the author
SetupType - enum for setup type.
STSErrorCode type of error status.