package
0.0.0-20200310082016-d1e177655f8d
Repository: https://github.com/grade-two/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
AnonErrToObjectErr - converts standard http codes into meaningful object layer errors.
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.
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.
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.
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.
GetRemotePeers - get hosts information other than this minio service.
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.
IsServerResolvable - checks if the endpoint is resolvable by sending a naked HTTP request with liveness checks.
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.
NewBitrotVerifier returns a new BitrotVerifier implementing the given algorithm.
NewBucketSSEConfigSys - Creates an empty in-memory bucket encryption configuration cache.
NewConfigSys - creates new config system object.
NewConsoleLogger - creates new HTTPConsoleLoggerSys with all nodes subscribed to the console logging pub sub system.
NewCustomHTTPTransport returns a new http configuration used while communicating with the cloud backends.
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.
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.
NewMergeWalkPool - initialize new tree walk pool.
NewMetrics - Prepare new Metrics structure.
NewNotificationSys - creates new notification system object.
NewPeerRESTClientTarget - creates RPCClient target with given target ID available in remote peer.
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.
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 the quorum number of disks are available.
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.
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.
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.
DefaultBitrotAlgorithm is the default algorithm used for bitrot protection.
DefaultSkewTime - skew time is 15 minutes between minio peers.
Define strings.
Disabled means the lifecycle rule is inactive.
DistXLSetupType - Distributed XL setup type enum.
Standard env prometheus auth type.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://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.
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.
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/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.
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.
Define strings.
24 hrs.
3 days.
24 hrs.
Define strings.
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.
MaxJitter will randomize over the full exponential backoff time.
This mode uses the internal users system in MinIO.
NoJitter disables the use of jitter for randomizing the exponential backoff time.
PathEndpointType - path style endpoint type enum.
Define strings.
Define strings.
ReservedMetadataPrefix is the prefix of a metadata key which is reserved and for internal use only.
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.
XLSetupType - XL setup type enum.
# Variables
CanonicalizeETag provides canonicalizeETag function alias.
CleanMetadataKeys provides cleanMetadataKeys function alias.
CommitID - latest commit id.
FilterMatchingPrefix function alias.
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.
BgLifecycleOpsStatus describes the status of the background lifecycle operations.
BgOpsStatus describes the status of all operations performed in background such as auto-healing and lifecycle.
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.
BucketSSEConfigSys - in-memory cache of bucket encryption config.
CacheChecksumInfoV1 - carries checksums of individual blocks on disk.
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.
DeleteError structure.
DeleteFileBulkErrsResp - collection of deleteFile errors for bulk deletes.
DeleteObjectsRequest - xml carrying the object key names which needs to be deleted.
DeleteObjectsResponse container for multiple object deletes.
DiscoveryDocResp - OpenID discovery document reply.
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.
FileInfoCh - file info channel.
FileLogger is introduced to workaround the dependency about logrus.
FilesInfo represent a list of files, additionally indicates if the list is last.
FSChecksumInfoV1 - carries checksums of individual blocks on disk.
FSObjects - Implements fs object layer.
GatewayLocker implements custom NeNSLock 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.
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.
InsufficientReadQuorum storage cannot satisfy quorum for read operation.
InsufficientWriteQuorum storage cannot satisfy quorum for write operation.
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.
Item represents each file while walking.
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.
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.
LoginSTSRep - login reply.
MakeBucketArgs - make bucket args.
MalformedUploadID malformed upload id.
MappedPolicy represents a policy name mapped to a user or group.
MergeWalkPool - pool of mergeWalk go routines.
Metrics - represents bytes served from backend only implemented for S3 Gateway.
MetricsTransport is a custom wrapper around Transport to track metrics.
MultipartInfo - represents metadata in progress multipart upload.
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.
ObjectIdentifier carries key name for the object to delete.
ObjectInfo - represents object metadata.
ObjectOptions represents object options for ObjectLayer operations.
ObjectPartInfo Info of each part kept in the multipart metadata file after CompleteMultipartUpload() is called.
ObjectVersion container for object version metadata.
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.
PeerLocks holds server information result of one node.
PeerRESTClientTarget - RPCClient is an event.Target which sends event to target of remote peer.
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.
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.
ServerConnStats holds transferred bytes from/to the server.
ServerCPULoadInfo holds informantion about cpu utilization of one minio node.
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.
ServerMemUsageInfo holds informantion about memory utilization of one minio node.
ServerNetReadPerfInfo network read performance information.
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 - alias for statInfo.
StorageFull storage ran out of space.
StorageInfo - represents total capacity of underlying storage.
StorageInfoRep - contains storage usage statistics.
STSError structure.
STSErrorResponse - error response format.
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.
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 zone along with its setCount and drivesPerSet.
# 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.
BucketPolicyNotFound - no bucket policy found.
BucketSSEConfigNotFound - no bucket encryption config found.
CacheStatusType - whether the request was served from cache.
CheckCopyPreconditionFn returns true if copy precondition check failed.
CompletedParts - is a collection satisfying sort.Interface.
Endpoints - list of same type of endpoint.
EndpointType - enum for endpoint type.
EndpointZones - list of list of endpoints.
GetLocksResp stores various info from the client for each lock that is requested.
GetObjectInfoFn is the signature of GetObjectInfo function.
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.
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.
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.
SealMD5CurrFn seals md5sum with object encryption key and returns sealed md5sum.
SetupType - enum for setup type.
StorageErr represents error generated by posix 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.