package middleware
import "github.com/aws/aws-sdk-go-v2/aws/middleware"
Index ¶
- func AddAttemptClockSkewMiddleware(stack *middleware.Stack)
- func AddRequestIDRetrieverMiddleware(stack *middleware.Stack)
- func AddRequestInvocationIDMiddleware(stack *middleware.Stack)
- func AddUserAgentKey(key string) func(*middleware.Stack) error
- func AddUserAgentKeyValue(key, value string) func(*middleware.Stack) error
- func GetOperationName(ctx context.Context) (v string)
- func GetRegion(ctx context.Context) (v string)
- func GetRequestIDMetadata(metadata middleware.Metadata) (string, bool)
- func GetServiceID(ctx context.Context) (v string)
- func GetSigningName(ctx context.Context) (v string)
- func GetSigningRegion(ctx context.Context) (v string)
- func SetRequestIDMetadata(metadata *middleware.Metadata, id string)
- func SetSigningName(ctx context.Context, value string) context.Context
- func SetSigningRegion(ctx context.Context, value string) context.Context
- type AttemptClockSkewMiddleware
- func (a AttemptClockSkewMiddleware) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( out middleware.DeserializeOutput, metadata middleware.Metadata, err error, )
- func (a AttemptClockSkewMiddleware) ID() string
- type RegisterServiceMetadata
- func (s RegisterServiceMetadata) HandleInitialize( ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler, ) (out middleware.InitializeOutput, metadata middleware.Metadata, err error)
- func (s RegisterServiceMetadata) ID() string
- type RequestInvocationIDMiddleware
- func (r RequestInvocationIDMiddleware) HandleBuild(ctx context.Context, in middleware.BuildInput, next middleware.BuildHandler) ( out middleware.BuildOutput, metadata middleware.Metadata, err error, )
- func (r RequestInvocationIDMiddleware) ID() string
- type ResponseMetadata
Functions ¶
func AddAttemptClockSkewMiddleware ¶
func AddAttemptClockSkewMiddleware(stack *middleware.Stack)
AddAttemptClockSkewMiddleware adds AttemptClockSkewMiddleware to the middleware stack
func AddRequestIDRetrieverMiddleware ¶
func AddRequestIDRetrieverMiddleware(stack *middleware.Stack)
AddRequestIDRetrieverMiddleware adds request id retriever middleware
func AddRequestInvocationIDMiddleware ¶
func AddRequestInvocationIDMiddleware(stack *middleware.Stack)
AddRequestInvocationIDMiddleware adds RequestInvocationIDMiddleware to the middleware stack
func AddUserAgentKey ¶
func AddUserAgentKey(key string) func(*middleware.Stack) error
AddUserAgentKey retrieves a requestUserAgent from the provided stack, or initializes one.
func AddUserAgentKeyValue ¶
func AddUserAgentKeyValue(key, value string) func(*middleware.Stack) error
AddUserAgentKeyValue retrieves a requestUserAgent from the provided stack, or initializes one.
func GetOperationName ¶
GetOperationName retrieves the service operation metadata from the context.
func GetRegion ¶
GetRegion retrieves the endpoint region from the context.
func GetRequestIDMetadata ¶
func GetRequestIDMetadata(metadata middleware.Metadata) (string, bool)
GetRequestIDMetadata retrieves the request id from middleware metadata returns string and bool indicating value of request id, whether request id was set.
func GetServiceID ¶
GetServiceID retrieves the service id from the context.
func GetSigningName ¶
GetSigningName retrieves the service signing name from the context.
func GetSigningRegion ¶
GetSigningRegion retrieves the region from the context.
func SetRequestIDMetadata ¶
func SetRequestIDMetadata(metadata *middleware.Metadata, id string)
SetRequestIDMetadata sets the provided request id over middleware metadata
func SetSigningName ¶
SetSigningName set or modifies the signing name on the context.
func SetSigningRegion ¶
SetSigningRegion sets or modifies the region on the context.
Types ¶
type AttemptClockSkewMiddleware ¶
type AttemptClockSkewMiddleware struct{}
AttemptClockSkewMiddleware calculates the clock skew of the SDK client TODO: Could be a better name, since this calculates more then skew
func (AttemptClockSkewMiddleware) HandleDeserialize ¶
func (a AttemptClockSkewMiddleware) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( out middleware.DeserializeOutput, metadata middleware.Metadata, err error, )
HandleDeserialize calculates response metadata and clock skew
func (AttemptClockSkewMiddleware) ID ¶
func (a AttemptClockSkewMiddleware) ID() string
ID is the middleware identifier
type RegisterServiceMetadata ¶
type RegisterServiceMetadata struct { ServiceID string SigningName string Region string OperationName string }
RegisterServiceMetadata registers metadata about the service and operation into the middleware context so that it is available at runtime for other middleware to introspect.
func (RegisterServiceMetadata) HandleInitialize ¶
func (s RegisterServiceMetadata) HandleInitialize( ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler, ) (out middleware.InitializeOutput, metadata middleware.Metadata, err error)
HandleInitialize registers service metadata information into the middleware context, allowing for introspection.
func (RegisterServiceMetadata) ID ¶
func (s RegisterServiceMetadata) ID() string
ID returns the middleware identifier.
type RequestInvocationIDMiddleware ¶
type RequestInvocationIDMiddleware struct{}
RequestInvocationIDMiddleware is a Smithy BuildMiddleware that will generate a unique ID for logical API operation invocation.
func (RequestInvocationIDMiddleware) HandleBuild ¶
func (r RequestInvocationIDMiddleware) HandleBuild(ctx context.Context, in middleware.BuildInput, next middleware.BuildHandler) ( out middleware.BuildOutput, metadata middleware.Metadata, err error, )
HandleBuild attaches a unique operation invocation id for the operation to the request
func (RequestInvocationIDMiddleware) ID ¶
func (r RequestInvocationIDMiddleware) ID() string
ID the identifier for the RequestInvocationIDMiddleware
type ResponseMetadata ¶
type ResponseMetadata struct { ResponseAt time.Time ServerTime time.Time AttemptSkew time.Duration }
ResponseMetadata is metadata about the transport layer response
func GetResponseMetadata ¶
func GetResponseMetadata(metadata middleware.Metadata) (v ResponseMetadata)
GetResponseMetadata retrieves response metadata from the context, if nil returns an empty value
Source Files ¶
metadata.go middleware.go request_id.go request_id_retriever.go user_agent.go
- Version
- v0.28.0
- Published
- Oct 26, 2020
- Platform
- js/wasm
- Imports
- 12 packages
- Last checked
- 6 minutes ago –
Tools for package owners.