package
1.36.3
Repository: https://github.com/aws/aws-sdk-go-v2.git
Documentation: pkg.go.dev

# Packages

Package smithy adapts concrete AWS auth and signing types to the generic smithy versions.

# Functions

GetAuthenticationSchemes extracts the relevant authentication scheme data into a custom strongly typed Go data structure.
GetDisableDoubleEncoding retrieves the disable double encoding option from the context.
NewHTTPAuthScheme returns an auth scheme instance with the given config.
SetDisableDoubleEncoding sets or modifies the disable double encoding option on the context.

# Constants

None is a constant representing the None Authentication Scheme.
SigV4 is a constant representing Authentication Scheme Signature Version 4.
SigV4A is a constant representing Authentication Scheme Signature Version 4A.
SigV4S3Express identifies the S3 S3Express auth scheme.

# Variables

SupportedSchemes is a data structure that indicates the list of supported AWS authentication schemes.

# Structs

AuthenticationSchemeNone is a representation for the none auth scheme.
AuthenticationSchemeV4 is a AWS SigV4 representation.
AuthenticationSchemeV4A is a AWS SigV4A representation.
HTTPAuthScheme is the SDK's internal implementation of smithyhttp.AuthScheme for pre-existing implementations where the signer was added to client config.
NoAuthenticationSchemesFoundError is used in signaling that no authentication schemes have been specified.
UnSupportedAuthenticationSchemeSpecifiedError is used in signaling that only unsupported authentication schemes were specified.

# Interfaces

AuthenticationScheme is a representation of AWS authentication schemes.