package
0.1.0-cvefix.3
Repository: https://github.com/as-polyakov/minio.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
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

AuthMiddleware checks if the bearer token is valid and authorized.
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.
CleanMinioInternalMetadataKeys removes X-Amz-Meta- prefix from minio internal encryption metadata that was sent by minio gateway.
ClusterCheckHandler returns if the server is ready for requests.
ComputeCompleteMultipartMD5 calculates MD5 ETag for complete multipart responses.
CreateEndpoints - validates and creates new endpoints for given args.
DecryptBlocksRequestR - same as DecryptBlocksRequest but with a reader.
DecryptCopyRequestR - same as DecryptCopyRequest, but with a Reader.
DecryptETag decrypts the ETag that is part of given object with the given object encryption key.
DecryptObjectInfo tries to decrypt the provided object if it is encrypted.
DecryptRequestWithSequenceNumberR - same as DecryptRequestWithSequenceNumber but with a reader.
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.
GetAllSets - parses all ellipses input arguments, expands them into corresponding list of endpoints chunked evenly in accordance with a specific set size.
GetCurrentReleaseTime - returns this process's release time.
GetHelp - returns help for sub-sys, a key for a sub-system or all the help.
GetLocalPeer - returns local peer value, returns globalMinioAddr for FS and Erasure mode.
GetProxyEndpointLocalIndex returns index of the local proxy endpoint.
GetProxyEndpoints - get all endpoints that can be used to proxy list request.
GetVersion gets config version from backend.
HasPrefix - Prefix matcher string matches prefix in a platform specific way.
HasSuffix - Suffix matcher string matches suffix in a platform specific way.
IsBackendOnline - verifies if the backend is reachable by performing a GET request on the URL.
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.
IsKubernetesReplicaSet returns true if minio is running in kubernetes replica set.
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 the process is up.
Load config from backend.
Main main for minio server.
NewBitrotVerifier returns a new BitrotVerifier implementing the given algorithm.
NewBucketMetadataSys - creates new policy system.
NewBucketObjectLockSys returns initialized BucketObjectLockSys.
NewBucketQuotaSys returns initialized BucketQuotaSys.
NewBucketSSEConfigSys - Creates an empty in-memory bucket encryption configuration cache.
NewBucketTargetSys - creates new replication system.
NewBucketVersioningSys - creates new versioning system.
NewConfigSys - creates new config system object.
NewConsoleLogger - creates new HTTPConsoleLoggerSys with all nodes subscribed to the console logging pub sub system.
NewEndpoint - returns new endpoint based on given arguments.
NewEndpoints - returns new endpoint list based on input args.
NewErasure creates a new ErasureStorage.
NewFSObjectLayer - initialize new fs object layer.
NewGatewayHTTPTransport returns a new http configuration used while communicating with the cloud backends.
NewGatewayLayerWithLocker - initialize gateway with locker.
NewGetObjectReader creates a new GetObjectReader.
NewGetObjectReaderFromReader sets up a GetObjectReader with a given reader.
NewIAMSys - creates new config system object.
NewLifecycleSys - creates new lifecycle system.
NewMetrics - Prepare new Metrics structure.
NewNotificationSys - creates new notification system object.
NewPolicySys - creates new policy system.
NewPutObjReader returns a new PutObjReader and holds reference to underlying data stream from client and the encrypted data reader.
NewTreeWalkPool - initialize new tree walk pool.
ObjectPathUpdated indicates a path has been updated.
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 a MinIO policy into a minio-go policy data structure.
ReadinessCheckHandler Checks if the process is up.
RegisterGatewayCommand registers a new command for gateway.
Save config file to corresponding backend.
StartGateway - handler for 'minio gateway <name>'.
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.
Trace gets trace of http request.
UTCNow - returns current UTC time.
ValidateGatewayArguments - Validate gateway arguments.
WebTrace gets trace of web request.
WithNPeers returns a new NotificationGroup with length of errs slice upto nerrs, upon Wait() errors are returned collected from all tasks.

# Constants

Admin API errors.
Admin API errors.
Admin API errors.
GatewayMinioSysTmp prefix is used in Azure/GCS gateway for save metadata sent by Initialize Multipart Upload API.
Multi disk BackendErasure (single, distributed) backend.
Filesystem backend.
Gateway backend.
BLAKE2b512 represents the BLAKE2b-512 hash function.
CacheHit - whether object was served from cache.
CacheMiss - object served from backend.
CommitComplete - cache writeback completed ok.
CommitFailed - cache writeback needs a retry.
CommitPending - cache writeback with backend is pending.
Complete - versioned delete replication is now complete, erase version on disk.
DefaultBitrotAlgorithm is the default algorithm used for bitrot protection.
DefaultSkewTime - skew time is 15 minutes between minio peers.
List of different types of journal type.
Disabled means the lifecycle rule is inactive.
DistErasureSetupType - Distributed Erasure setup type enum.
Override set drive count for manual distribution.
Standard env prometheus auth type.
ErasureSetupType - Erasure 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.
Bucket Quota 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.
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.
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.
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.
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 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/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/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.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Failed - versioned delete replication failed.
FSSetupType - FS setup type enum.
GatewayMinioSysTmp prefix is used in Azure/GCS gateway for save metadata sent by Initialize Multipart Upload API.
GatewaySetupType - gateway setup type enum.
GatewayMinioSysTmp prefix is used in Azure/GCS gateway for save metadata sent by Initialize Multipart Upload API.
minio configuration related constants.
24 hrs.
24 hrs.
24 hrs.
GatewayMinioSysTmp prefix is used in Azure/GCS gateway for save metadata sent by Initialize Multipart Upload API.
List of currently supported checksum algorithms.
HighwayHash256 represents the HighwayHash-256 hash function.
HighwayHash256S represents the Streaming HighwayHash-256 hash function.
This mode uses users and groups from a configured LDAP server.
List of different types of journal type.
This mode uses the internal users system in MinIO.
GatewayMinioSysTmp prefix is used in Azure/GCS gateway for save metadata sent by Initialize Multipart Upload API.
List of different types of journal type.
PathEndpointType - path style endpoint type enum.
Pending - versioned delete replication is pending.
List of currently supported erasure coding algorithms.
ReservedMetadataPrefix is the prefix of a metadata key which is reserved and for internal use only.
ReservedMetadataPrefix is the prefix of a metadata key which is reserved and for internal use only.
GatewayMinioSysTmp prefix is used in Azure/GCS gateway for save metadata sent by Initialize Multipart Upload API.
SelectRestoreRequest specifies select request.
SHA256 represents the SHA-256 hash function.
SlashSeparator - slash separator.
SSECacheEncrypted is the metadata key indicating that the object is a cache entry encrypted with cache KMS master key in globalCacheKMS.
SSECustomerKeySize is the size of valid client provided encryption keys in bytes.
64KiB bytes.
32 bytes.
32 bytes.
Enum for different backend types.
UnknownSetupType - starts with unknown setup type.
URLEndpointType - URL style endpoint type enum.
VersionPurgeStatusKey denotes purge status in metadata.

# Variables

CanonicalizeETag provides canonicalizeETag function alias.
CleanMetadataKeys provides cleanMetadataKeys function alias.
CommitID - latest commit id.
FilterListEntries function alias.
GlobalContext context that is canceled when server is requested to shut down.
GlobalFlags - global flags for minio.
GlobalGatewaySSE sse options.
GlobalKMS initialized KMS configuration.
GlobalServiceDoneCh - Global service done channel.
GOPATH - GOPATH value at the time of build.
GOROOT - GOROOT value at the time of build.
IsStringEqual is string equal.
ListObjects function alias.
MustGetUUID function alias.
ObjectsHistogramIntervals is the list of all intervals of object sizes to be included in objects histogram.
zero value is nil.
PathJoin function alias.
ReleaseTag - release tag in TAG.%Y-%m-%dT%H-%M-%SZ.
ServerFlags - server command specific flags.
ShortCommitID - first 12 characters from CommitID.
Version - version time.RFC3339.

# Structs

AdminError - is a generic error for all admin APIs.
APIError structure.
APIErrorResponse - error response format.
AssumedRoleUser - The identifiers for the temporary security credentials that the operation returns.
AssumeRoleResponse contains the result of successful AssumeRole request.
AssumeRoleResult - Contains the response to a successful AssumeRole request, including temporary credentials that can be used to make MinIO API requests.
AssumeRoleWithClientGrantsResponse contains the result of successful AssumeRoleWithClientGrants request.
AssumeRoleWithLDAPResponse contains the result of successful AssumeRoleWithLDAPIdentity request.
AssumeRoleWithWebIdentityResponse contains the result of successful AssumeRoleWithWebIdentity request.
BackendDown is returned for network errors or if the gateway's backend is down.
BackendInfo - contains info of the underlying backend.
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.
BucketMetadata contains bucket metadata.
BucketMetadataSys captures all bucket metadata for a given cluster.
BucketObjectLockSys - map of bucket and retention configuration.
BucketOptions represents bucket options for ObjectLayer bucket operations.
BucketQuotaSys - map of bucket and quota configuration.
BucketSSEConfigSys - in-memory cache of bucket encryption config.
BucketTargetSys represents bucket targets subsystem.
BucketUsageInfo - bucket usage info provides - total size of the bucket - total objects in a bucket - object size histogram per bucket.
BucketVersioningSys - policy subsystem.
CacheChecksumInfoV1 - carries checksums of individual blocks on disk.
CacheDiskStats represents cache disk statistics such as current disk usage and available.
CacheStats - represents bytes served from cache, cache hits and cache misses.
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 - points to a user set directory.
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.
DataUsageInfo represents data usage stats of the underlying Object API.
DecryptBlocksReader - decrypts multipart parts, while implementing a io.Reader compatible interface.
DeletedObject objects deleted.
DeletedObjectInfo - container for list objects versions deleted objects.
DeletedObjectVersionInfo has info on deleted object.
DeleteError structure.
DeleteMarkerMTime is an embedded type containing time.Time for XML marshal.
DeleteObjectsRequest - xml carrying the object key names which needs to be deleted.
DeleteObjectsResponse container for multiple object deletes.
DeleteVersionsErrsResp - collection of delete errors for bulk version deletes.
DiscoveryDocResp - OpenID discovery document reply.
DiskInfo is an extended type which returns current disk usage per path.msgp:tuple DiskInfo The above means that any added/deleted fields are incompatible.
DownloadZipArgs - Argument for downloading a bunch of files as a zip file.
Encryption specifies encryption setting on restored bucket.
Endpoint - any type of endpoint.
Erasure - erasure encoding details.
ErasureInfo holds erasure coding and bitrot related information.
FileInfo - represents file stat information.msgp:tuple FileInfo The above means that any added/deleted fields are incompatible.
FileInfoCh - file info channel.
FileInfoVersions represent a list of versions for a given file.
FileInfoVersionsCh - file info versions channel.
FileLogger is introduced to workaround the dependency about logrus.
FilesInfo represent a list of files, additionally indicates if the list is last.
FilesInfoVersions represents a list of file versions, additionally indicates if the list is last.
FSChecksumInfoV1 - carries checksums of individual blocks on disk.
FSObjects - Implements fs object layer.
GatewayLocker implements custom NewNSLock implementation.
GatewayUnsupported list of unsupported call stubs for gateway.
GenerateAuthReply - reply for GenerateAuth.
GenericError - generic object layer error.
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().
GroupInfo contains info about a group.
HealthOptions takes input options to return sepcific information.
HealthResult returns the current state of the system, also additionally with any specific heuristic information which was queried.
Help - return sub-system level help.
HTTPAPIStats holds statistics information about a given API in the requests.
HTTPConsoleLoggerSys holds global console logger state.
HTTPRangeSpec represents a range specification as supported by S3 GET object request.
HTTPStats holds statistics information about HTTP requests made by all clients.
IAMEtcdStore implements IAMStorageAPI.
IAMObjectStore implements IAMStorageAPI.
IAMSys - config system.
InitiateMultipartUploadResponse container for InitiateMultiPartUpload response, provides uploadID to start MultiPart upload.
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.
LDAPIdentityResult - contains credentials for a successful AssumeRoleWithLDAPIdentity request.
LifecycleSys - Bucket lifecycle subsystem.
ListAllBucketPoliciesArgs - get all bucket policies.
ListAllBucketPoliciesRep - get all bucket policy reply.
ListBucketsRep - list buckets response.
ListBucketsResponse - format for list buckets response.
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.
ListObjectVersionsInfo - container for list objects versions.
ListPartsInfo - represents list of all parts.
ListPartsResponse - format for list parts response.
ListVersionsResponse - format for list bucket versions response.
LocationResponse - format for location response.
LoginArgs - login arguments.
LoginRep - login reply.
LoginSTSArgs - login arguments.
MakeBucketArgs - make bucket args.
MalformedUploadID malformed upload id.
MappedPolicy represents a policy name mapped to a user or group.
MetadataEntry denotes name and value.
Metrics - represents bytes served from backend only implemented for S3 Gateway.
MetricsTransport is a custom wrapper around Transport to track metrics.
MultipartInfo captures metadata information about the uploadId this data structure is used primarily for some internal purposes for verifying upload type such as was the upload - encrypted - compressed.
A NotificationGroup is a collection of goroutines working on subtasks that are part of the same overall task.
NotificationPeerErr returns error associated for a remote peer.
NotificationSys - notification system.
NotImplemented If a feature is not implemented.
Object container for object metadata.
ObjectInfo - represents object metadata.
ObjectOptions represents object options for ObjectLayer object operations.
ObjectPartInfo Info of each part kept in the multipart metadata file after CompleteMultipartUpload() is called.
ObjectToDelete carries key name for the object to delete.
ObjectVersion container for object version metadata.
OperationTimedOut - a timeout occurred.
OutputLocation specifies bucket where object needs to be restored.
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.
PeerLocks holds server information result of one node.
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.
PreConditionFailed - Check if copy precondition failed.
PresignedGetArgs - presigned-get API args.
PresignedGetRep - presigned-get URL reply.
ProxyEndpoint - endpoint used for proxy redirects See proxyRequest() for details.
PutObjReader is a type that wraps sio.EncryptReader and underlying hash.Reader in a struct.
RangeInfo has the range, file and range length information for a cached range.
RemoveBucketArgs - remove bucket args.
RemoveObjectArgs - args to remove an object, JSON will look like.
RequestStats - counts for Get and Head requests.
RestoreObjectRequest - xml to restore a transitioned object.
S3Location specifies s3 location that receives result of a restore object request.
SelectParameters specifies sql select parameters.
ServerConnStats holds transferred bytes from/to the server.
ServerHTTPAPIStats 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..
ServerSystemConfig - captures information about server configuration.
SetAuthArgs - argument for SetAuth.
SetAuthReply - reply for SetAuth.
SetBucketPolicyWebArgs - set bucket policy args.
SignatureDoesNotMatch - when content md5 does not match with what was sent from client.
SlowDown too many file descriptors open or backend busy .
StartProfilingResult contains the status of the starting profiling action in a given server.
StatInfo - carries stat information of the object.
StorageFull storage ran out of space.
StorageInfo - represents total capacity of underlying storage.
StorageInfoRep - contains storage usage statistics.
STSError structure.
STSErrorResponse - error response format.
TargetClient is the struct for remote target client.
TreeWalkPool - pool of treeWalk go routines.
TreeWalkResult - Tree walk result carries results of tree walking.
UnsupportedDelimiter - unsupported delimiter.
UnsupportedMetadata - unsupported metadata.
Upload container for in progress multipart upload.
URLTokenReply contains the reply for CreateURLToken.
UserIdentity represents a user's secret key and their status.
VerifyFileResp - VerifyFile()'s response.
VolInfo - represents volume stat information.msgp:tuple VolInfo The above means that any added/deleted fields are incompatible.
WalkDirOptions provides options for WalkDir operations.
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.
WebIdentityResult - Contains the response to a successful AssumeRoleWithWebIdentity request, including temporary credentials that can be used to make MinIO API requests.
WebObjectInfo container for list objects metadata.
ZoneEndpoints represent endpoints in a given pool along with its setCount and setDriveCount.

# Interfaces

CacheObjectLayer implements primitives for cache object API layer.
Gateway represents a gateway backend.
IAMStorageAPI defines an interface for the IAM persistence layer.
ObjectLayer implements primitives for object API layer.
RWLocker - locker interface to introduce GetRLock, RUnlock.
StorageAPI interface.
ToKeyValuer interface wraps ToKeyValue method that allows types to marshal their values as a map of structure member names to their values, as strings.

# 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.
BucketAlreadyExists the requested bucket name is not available.
BucketAlreadyOwnedByYou already owned by you.
BucketExists bucket exists.
BucketLifecycleNotFound - no bucket lifecycle found.
BucketNameInvalid - bucketname provided is invalid.
BucketNotEmpty bucket is not empty.
BucketNotFound bucket does not exist.
BucketObjectLockConfigNotFound - no bucket object lock config found.
BucketPolicyNotFound - no bucket policy found.
BucketQuotaConfigNotFound - no bucket quota config found.
BucketQuotaExceeded - bucket quota exceeded.
BucketRemoteAlreadyExists remote already exists for this target type.
BucketRemoteArnInvalid arn needs to be specified.
BucketRemoteArnTypeInvalid arn type for remote is not valid.
BucketRemoteConnectionErr remote target connection failure.
BucketRemoteDestinationNotFound bucket does not exist.
BucketRemoteLabelInUse remote already exists for this target label.
BucketRemoteRemoveDisallowed when replication configuration exists.
BucketRemoteTargetNotFound remote target does not exist.
BucketRemoteTargetNotVersioned remote target does not have versioning enabled.
BucketReplicationConfigNotFound - no bucket replication config found.
BucketReplicationDestinationMissingLock bucket does not have object lock enabled.
BucketReplicationSourceNotVersioned replication source does not have versioning enabled.
BucketSSEConfigNotFound - no bucket encryption found.
BucketTaggingNotFound - no bucket tags found.
CacheStatusType - whether the request was served from cache.
CheckPreconditionFn returns true if precondition check failed.
ChecksumAlgo defines common type of different checksum algorithms.
CompletedParts - is a collection satisfying sort.Interface.
Endpoints - list of same type of endpoint.
EndpointServerPools - list of list of endpoints.
EndpointType - enum for endpoint type.
ErasureAlgo defines common type of different erasure algorithms.
GetObjectInfoFn is the signature of GetObjectInfo function.
HealObjectFn closure function heals the object.
IAMUserType represents a user type inside MinIO server.
IncompleteBody You did not provide the number of bytes specified by the Content-Length HTTP header.
Initiator inherit from Owner struct, fields are same.
InsufficientReadQuorum storage cannot satisfy quorum for read operation.
InsufficientWriteQuorum storage cannot satisfy quorum for write operation.
InvalidArgument incorrect input argument.
InvalidVersionID invalid version id.
IsLeafDirFunc - A function isLeafDir of type isLeafDirFunc is used to detect if an entry is empty directory.
IsLeafFunc - A function isLeaf of type isLeafFunc is used to detect if an entry is a leaf entry.
KeyValueMap extends builtin map to support setting and getting select fields like BucketName, ObjectName, Prefix, etc.
ListDirFunc - "listDir" function of type listDirFunc returned by listDirFactory() - explained below.
LockType represents required locking for ObjectLayer operations.
MethodNotAllowed on the object.
ObjectAlreadyExists object already exists.
ObjectExistsAsDirectory object already exists as a directory.
ObjectNameInvalid - object name provided is invalid.
ObjectNamePrefixAsSlash - object name has a slash as prefix.
ObjectNameTooLong - object name too long.
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.
ParentIsObject object access is denied.
PrefixAccessDenied object access is denied.
RestoreRequestType represents type of restore.
SealMD5CurrFn seals md5sum with object encryption key and returns sealed md5sum.
SetupType - enum for setup type.
StorageErr represents error generated by xlStorage call.
StringMap is a map[string]string.
STSErrorCode type of error status.
UsersSysType - defines the type of users and groups system that is active on the server.
VersionNotFound version does not exist.
VersionPurgeStatusType represents status of a versioned delete or permanent delete w.r.t bucket replication.
VersionType defines the type of journal type of the current entry.
VolsInfo is a collection of volume(bucket) information.