package
7.0.6
Repository: https://github.com/endlesscheng/minio-go.git
Documentation: pkg.go.dev

# Functions

New returns a pointer to a new Credentials with the provider set.
NewChainCredentials returns a pointer to a new Credentials object wrapping a chain of providers.
NewEnvAWS returns a pointer to a new Credentials object wrapping the environment variable provider.
NewEnvMinio returns a pointer to a new Credentials object wrapping the environment variable provider.
NewFileAWSCredentials returns a pointer to a new Credentials object wrapping the Profile file provider.
NewFileMinioClient returns a pointer to a new Credentials object wrapping the Alias file provider.
NewIAM returns a pointer to a new Credentials object wrapping the IAM.
NewLDAPIdentity returns new credentials object that uses LDAP Identity.
NewStatic returns a pointer to a new Credentials object wrapping a static credentials value provider.
NewStaticV2 returns a pointer to a new Credentials object wrapping a static credentials value provider, signature is set to v2.
NewStaticV4 is similar to NewStaticV2 with similar considerations.
NewSTSAssumeRole returns a pointer to a new Credentials object wrapping the STSAssumeRole.
NewSTSClientGrants returns a pointer to a new Credentials object wrapping the STSClientGrants.
NewSTSWebIdentity returns a pointer to a new Credentials object wrapping the STSWebIdentity.

# Constants

10 secs.
Anonymous signature signifies, no signature.
SignatureDefault is always set to v4.
Different types of supported signatures - default is SignatureV4 or SignatureDefault.
Different types of supported signatures - default is SignatureV4 or SignatureDefault.
Different types of supported signatures - default is SignatureV4 or SignatureDefault.
STSVersion sts version string.

# Structs

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.
A Chain will search for a provider which returns credentials and cache that provider until Retrieve is called again.
ClientGrantsResult - Contains the response to a successful AssumeRoleWithClientGrants request, including temporary credentials that can be used to make MinIO API requests.
ClientGrantsToken - client grants token with expiry.
Credentials - A container for synchronous safe retrieval of credentials Value.
A EnvAWS retrieves credentials from the environment variables of the running process.
A EnvMinio retrieves credentials from the environment variables of the running process.
A Expiry provides shared expiration logic to be used by credentials providers to implement expiry functionality.
A FileAWSCredentials retrieves credentials from the current user's home directory, and keeps track if those credentials are expired.
A FileMinioClient retrieves credentials from the current user's home directory, and keeps track if those credentials are expired.
A IAM retrieves credentials from the EC2 service, and keeps track if those credentials are expired.
LDAPIdentity retrieves credentials from MinIO.
LDAPIdentityResult - contains credentials for a successful AssumeRoleWithLDAPIdentity request.
A Static is a set of credentials which are set programmatically, and will never expire.
A STSAssumeRole retrieves credentials from MinIO service, and keeps track if those credentials are expired.
STSAssumeRoleOptions collection of various input options to obtain AssumeRole credentials.
A STSClientGrants retrieves credentials from MinIO service, and keeps track if those credentials are expired.
A STSWebIdentity retrieves credentials from MinIO service, and keeps track if those credentials are expired.
A Value is the AWS credentials value for individual credential fields.
WebIdentityResult - Contains the response to a successful AssumeRoleWithWebIdentity request, including temporary credentials that can be used to make MinIO API requests.
WebIdentityToken - web identity token with expiry.

# Interfaces

A Provider is the interface for any component which will provide credentials Value.

# Type aliases

SignatureType is type of Authorization requested for a given HTTP request.