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

# Functions

NewBinaryEqualsFunc - returns new BinaryEquals function.
NewBoolFunc - returns new Bool function.
NewBoolValue - returns new bool value.
NewFunctions - returns new Functions with given function list.
NewIntValue - returns new int value.
NewIPAddressFunc - returns new IP address function.
NewKeySet - returns new KeySet contains given keys.
NewNotIPAddressFunc - returns new Not IP address function.
NewNullFunc - returns new Null function.
NewStringEqualsFunc - returns new StringEquals function.
NewStringEqualsIgnoreCaseFunc - returns new StringEqualsIgnoreCase function.
NewStringLikeFunc - returns new StringLike function.
NewStringNotEqualsFunc - returns new StringNotEquals function.
NewStringNotEqualsIgnoreCaseFunc - returns new StringNotEqualsIgnoreCase function.
NewStringNotLikeFunc - returns new StringNotLike function.
NewStringValue - returns new string value.
NewValueSet - returns new value set containing given values.

# Constants

AWSCurrentTime - key representing the current time.
AWSEpochTime - key representing the current epoch time.
AWSPrincipalType - user principal type currently supported values are "User" and "Anonymous".
AWSReferer - key representing Referer header of any API.
AWSSecureTransport - key representing if the clients request is authenticated or not.
AWSSourceIP - key representing client's IP address (not intermittent proxies) of any API.
AWSUserAgent - key representing UserAgent header for any API.
AWSUserID - user unique ID, in Minio this value is same as your user Access Key.
AWSUsername - user friendly name, in Minio this value is same as your user Access Key.
S3Delimiter - key representing delimiter query parameter of ListBucket API only.
S3LocationConstraint - key representing LocationConstraint XML tag of CreateBucket API only.
S3MaxKeys - key representing max-keys query parameter of ListBucket API only.
S3Prefix - key representing prefix query parameter of ListBucket API only.
S3XAmzCopySource - key representing x-amz-copy-source HTTP header applicable to PutObject API only.
S3XAmzMetadataDirective - key representing x-amz-metadata-directive HTTP header applicable to PutObject API only.
S3XAmzServerSideEncryption - key representing x-amz-server-side-encryption HTTP header applicable to PutObject API only.
S3XAmzServerSideEncryptionCustomerAlgorithm - key representing x-amz-server-side-encryption-customer-algorithm HTTP header applicable to PutObject API only.
S3XAmzStorageClass - key representing x-amz-storage-class HTTP header applicable to PutObject API only.

# Variables

AllSupportedKeys - is list of all all supported keys.
CommonKeys - is list of all common condition keys.

# Structs

Value - is enum type of string, int or bool.

# Interfaces

Function - condition function interface.

# Type aliases

Functions - list of functions.
Key - conditional key which is used to fetch values for any condition.
KeySet - set representation of slice of keys.
ValueSet - unique list of values.