package
3.0.0+incompatible
Repository: https://github.com/openmpdk/dss-minio.git
Documentation: pkg.go.dev

# Packages

Package crypto implements AWS S3 related cryptographic building blocks for implementing Server-Side-Encryption (SSE-S3) and Server-Side-Encryption with customer provided keys (SSE-C).
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

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

# Constants

Multi disk BackendErasure (single, distributed) backend.
Filesystem backend.
BLAKE2b512 represents the BLAKE2b-512 hash function.
DefaultBitrotAlgorithm is the default algorithm used for bitrot protection.
DefaultSkewTime - skew time is 15 minutes between minio peers.
Define strings.
DistXLSetupType - Distributed XL setup type enum.
EnvAutoEncryption is the environment variable used to en/disable SSE-S3 auto-encryption.
EnvKMSMasterKey is the environment variable used to specify a KMS master key used to protect SSE-S3 per-object keys.
EnvVaultAppRoleID is the environment variable used to specify the vault AppRole ID.
EnvVaultAppSecretID is the environment variable used to specify the vault AppRole secret corresponding to the AppRole ID.
EnvVaultAuthType is the environment variable used to specify the authentication type for vault.
EnvVaultCAPath is the environment variable used to specify the path to a directory of PEM-encoded CA cert files.
EnvVaultEndpoint is the environment variable used to specify the vault HTTPS endpoint.
EnvVaultKeyName is the environment variable used to specify the vault named key-ring.
EnvVaultKeyVersion is the environment variable used to specify the vault key version.
EnvVaultNamespace is the environment variable used to specify vault namespace.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://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.
SSE-S3 related API errors.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Minio storage class error codes.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
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/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html.
Error codes, non exhaustive list - http://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.
2 weeks.
Define strings.
HighwayHash256 represents the HighwayHash-256 hash function.
HighwayHash256S represents the Streaming HighwayHash-256 hash function.
MaxJitter will randomize over the full exponential backoff time.
NoJitter disables the use of jitter for randomizing the exponential backoff time.
PathEndpointType - path style endpoint type enum.
POST
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.
SSECustomerKeySize is the size of valid client provided encryption keys in bytes.
64KiB bytes.
32 bytes.
32 bytes.
SSESealAlgorithmDareSha256 specifies DARE as authenticated en/decryption scheme and SHA256 as cryptographic hash function.
SSESealAlgorithmDareV2HmacSha256 specifies DAREv2 as authenticated en/decryption scheme and SHA256 as cryptographic hash function for the HMAC PRF.
TLSPrivateKeyPassword is the environment variable which contains the password used to decrypt the TLS private key.
Enum for different backend types.
URLEndpointType - URL style endpoint type enum.
XLSetupType - XL setup type enum.

# Variables

CanonicalizeETag provides canonicalizeETag function alias.
CleanMetadataKeys provides cleanMetadataKeys function alias.
CommitID - latest commit id.
Environment provides functions for accessing environment variables.
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.
MustGetUUID function alias.
zero value is nil.
ReleaseTag - release tag in TAG.%Y-%m-%dT%H-%M-%SZ.
ShortCommitID - first 12 characters from CommitID.
Version - version time.RFC3339.

# Structs

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.
AssumeRoleWithWebIdentityResponse contains the result of successful AssumeRoleWithWebIdentity request.
AuthArgs - base argument for any RPC call for authentication.
BackendDown is returned for network errors or if the gateway's backend is down.
BitrotVerifier can be used to verify protected data.
Bucket container for bucket metadata.
BucketAccessPolicy - Collection of canned bucket policy at a given prefix.
BucketInfo - represents bucket metadata.
CacheConfig represents cache config settings.
CacheStorageInfo - represents total, free capacity of underlying cache storage.
ChecksumInfo - carries checksums of individual scattered parts per disk.
ClientGrantsResult - Contains the response to a successful AssumeRoleWithClientGrants request, including temporary credentials that can be used to make Minio API requests.
CommonPrefix container for prefix response in ListObjectsResponse.
CompleteMultipartUpload - represents list of parts which are completed, this is sent by the client during CompleteMultipartUpload request.
CompleteMultipartUploadResponse container for completed multipart upload response.
CompletePart - represents the part that was completed, this is sent by the client during CompleteMultipartUpload request.
ConfigDir - 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.
DecryptBlocksReader - decrypts multipart parts, while implementing a io.Reader compatible interface.
DecryptBlocksWriter - decrypts multipart parts, while implementing a io.Writer compatible interface.
DeleteError structure.
DeleteObjectsRequest - xml carrying the object key names which needs to be deleted.
DeleteObjectsResponse container for multiple object deletes.
DiskInfo is an extended type which returns current disk usage per path.
DownloadZipArgs - Argument for downloading a bunch of files as a zip file.
Endpoint - any type of endpoint.
Erasure - erasure encoding details.
ErasureInfo holds erasure coding and bitrot related information.
FileInfo - represents file stat information.
FileLogger is introduced to workaround the dependency about logrus.
FSChecksumInfoV1 - carries checksums of individual blocks on disk.
FSObjects - Implements fs object layer.
GatewayUnsupported list of unsupported call stubs for gateway.
GenerateAuthReply - reply for GenerateAuth.
GenericError - generic object layer error.
GetAuthReply - Reply current credentials.
GetBucketPolicyArgs - get bucket policy args.
GetBucketPolicyRep - get bucket policy reply.
GetObjectReader is a type that wraps a reader with a lock to provide a ReadCloser interface that unlocks on Close().
HTTPMethodStats holds statistics information about a given HTTP method made by all clients.
HTTPRangeSpec represents a range specification as supported by S3 GET object request.
HTTPStats holds statistics information about HTTP requests made by all clients.
IAMSys - config system.
InitiateMultipartUploadResponse container for InitiateMultiPartUpload response, provides uploadID to start MultiPart upload.
InsufficientReadQuorum storage cannot satisfy quorum for read operation.
InsufficientWriteQuorum storage cannot satisfy quorum for write operation.
InvalidETag error returned when the etag has changed on disk.
InvalidMarkerPrefixCombination - invalid marker and prefix combination.
InvalidPart One or more of the specified parts could not be found.
InvalidRange - invalid range typed error.
InvalidUploadID invalid upload id.
InvalidUploadIDKeyCombination - invalid upload id and key marker combination.
No description provided by the author
No description provided by the author
No description provided by the author
ListAllBucketPoliciesArgs - get all bucket policies.
ListAllBucketPoliciesRep - get all bucket policy reply.
ListBucketsRep - list buckets response.
ListBucketsResponse - format for list buckets response.
ListenBucketNotificationArgs - listen bucket notification RPC arguments.
ListMultipartsInfo - represnets bucket resources for incomplete multipart uploads.
ListMultipartUploadsResponse - format for list multipart uploads response.
ListObjectsArgs - list object args.
ListObjectsInfo - container for list objects.
ListObjectsRep - list objects response.
ListObjectsResponse - format for list objects response.
ListObjectsV2Info - container for list objects version 2.
ListObjectsV2Response - format for list objects response.
ListPartsInfo - represents list of all parts.
ListPartsResponse - format for list parts response.
LocationResponse - format for location response.
LockArgs represents arguments for any authenticated lock RPC call.
LockRPCClient is authenticable lock RPC client compatible to dsync.NetLocker.
LoginArgs - login arguments.
LoginRep - login reply.
MakeBucketArgs - make bucket args.
MalformedUploadID malformed upload id.
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.
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.
PolicyNesting - policy nesting conflict.
PolicySys - policy subsystem.
PostPolicyForm provides strict static type conversion and validation for Amazon S3's POST policy JSON string.
PostResponse container for POST object request when success_action_status is set to 201.
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.
No description provided by the author
RemoveBucketArgs - remove bucket args.
RemoveObjectArgs - args to remove an object, JSON will look like.
RPCClient - base RPC client.
RPCClientArgs - RPC client arguments.
RPCVersion - RPC semantic version based on semver 2.0.0 https://semver.org/.
ServerConnStats holds transferred bytes from/to the server.
ServerCPULoadInfo holds informantion about cpu utilization of one minio node.
ServerDrivesPerfInfo holds information about address, performance of all drives on one server.
ServerHTTPMethodStats holds total number of HTTP operations from/to the server, including the average duration the call was spent.
ServerHTTPStats holds all type of http operations performed to/from the server including their average execution time.
ServerInfo holds server information result of one node.
ServerInfoData holds storage, connections and other information of a given server.
ServerInfoRep - server info reply.
ServerMemUsageInfo holds informantion about memory utilization of one minio node.
ServerProperties holds some server information such as, version, region uptime, etc..
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.
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.
UnsupportedDelimiter - unsupported delimiter.
UnsupportedMetadata - unsupported metadata.
Upload container for in progress multipart upload.
URLTokenReply contains the reply for CreateURLToken.
VoidReply - void (empty) RPC reply.
VolInfo - represents volume stat information.
WebBucketInfo container for list buckets metadata.
WebGenericArgs - empty struct for calls that don't accept arguments for ex.
WebGenericRep - reply structure for calls for which reply is success/failure for ex.
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.

# Interfaces

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

# Type aliases

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