Versions in this module Expand all Collapse all v0 v0.1.0 Dec 26, 2023 v0.0.1 Dec 26, 2023 Changes in this version + const ErrCodeMinimumHTTPProtocolError + const HostPrefixHandlerName + const ISO8601OutputTimeFormat + const ISO8601TimeFormat + const ISO8601TimeFormatName + const RFC822OutputTimeFormat + const RFC822TimeFormat + const RFC822TimeFormatName + const UnixTimeFormatName + const UnmarshalErrorHandlerName + var RandReader = rand.Reader + var UnmarshalDiscardBodyHandler = request.NamedHandler + var ValidateEndpointHostHandler = request.NamedHandler + func CanSetIdempotencyToken(v reflect.Value, f reflect.StructField) bool + func DecodeJSONValue(v string, escape EscapeMode) (aws.JSONValue, error) + func EncodeJSONValue(v aws.JSONValue, escape EscapeMode) (string, error) + func FormatTime(name string, t time.Time) string + func GetIdempotencyToken() string + func IsKnownTimestampFormat(name string) bool + func NewHostPrefixHandler(prefix string, labelsFn func() map[string]string) request.NamedHandler + func ParseTime(formatName, value string) (time.Time, error) + func SetIdempotencyToken(v reflect.Value) + func UUIDVersion4(u []byte) string + func UnmarshalDiscardBody(r *request.Request) + func ValidHostLabel(label string) bool + func ValidPortNumber(port string) bool + func ValidateEndpointHost(opName, host string) error + type ErrorUnmarshaler interface + UnmarshalError func(*http.Response, ResponseMetadata) (error, error) + type EscapeMode uint + const Base64Escape + const NoEscape + const QuotedEscape + type HandlerPayloadMarshal struct + Marshalers request.HandlerList + func (h HandlerPayloadMarshal) MarshalPayload(w io.Writer, v interface{}) error + type HandlerPayloadUnmarshal struct + Unmarshalers request.HandlerList + func (h HandlerPayloadUnmarshal) UnmarshalPayload(r io.Reader, v interface{}) error + type HostPrefixBuilder struct + LabelsFn func() map[string]string + Prefix string + func (h HostPrefixBuilder) Build(r *request.Request) + type PayloadMarshaler interface + MarshalPayload func(io.Writer, interface{}) error + type PayloadUnmarshaler interface + UnmarshalPayload func(io.Reader, interface{}) error + type RequireHTTPMinProtocol struct + Major int + Minor int + func (p RequireHTTPMinProtocol) Handler(r *request.Request) + type ResponseMetadata struct + RequestID string + StatusCode int + type UnmarshalErrorHandler struct + func NewUnmarshalErrorHandler(unmarshaler ErrorUnmarshaler) *UnmarshalErrorHandler + func (u *UnmarshalErrorHandler) NamedHandler() request.NamedHandler + func (u *UnmarshalErrorHandler) UnmarshalError(r *request.Request)