# Packages
No description provided by the author
# Functions
AddClientRequestIDMiddleware adds ClientRequestID to the middleware stack.
AddRawResponseToMetadata adds middleware to the middleware stack that store raw response on to the metadata.
AddRecordResponseTiming adds RecordResponseTiming middleware to the middleware stack.
AddRecursionDetection adds recursionDetection to the middleware stack.
AddRequestIDRetrieverMiddleware adds request id retriever middleware.
AddRequestUserAgentMiddleware registers a requestUserAgent middleware on the stack if not present.
AddSDKAgentKey retrieves a requestUserAgent from the provided stack, or initializes one.
AddSDKAgentKeyValue retrieves a requestUserAgent from the provided stack, or initializes one.
AddUserAgentKey retrieves a requestUserAgent from the provided stack, or initializes one.
AddUserAgentKeyValue retrieves a requestUserAgent from the provided stack, or initializes one.
GetAttemptSkew returns Attempt clock skew for response from metadata.
GetEndpointSource returns an endpoint source if set on context.
GetOperationName retrieves the service operation metadata from the context.
GetPartitionID retrieves the endpoint partition id from the context.
GetRawResponse returns raw response set on metadata.
GetRegion retrieves the endpoint region from the context.
GetRequestIDMetadata retrieves the request id from middleware metadata returns string and bool indicating value of request id, whether request id was set.
GetRequiresLegacyEndpoints the flag used to indicate if legacy endpoint customizations need to be executed.
GetResponseAt returns the time response was received at.
GetServerTime returns the server time for response.
GetServiceID retrieves the service id from the context.
GetSigningCredentials returns the credentials that were used for signing if set on context.
GetSigningName retrieves the service signing name from the context.
GetSigningRegion retrieves the region from the context.
SetEndpointSource sets endpoint source on context.
SetPartitionID sets the partition id of a resolved region on the context
Scoped to stack values.
SetRequestIDMetadata sets the provided request id over middleware metadata.
SetRequiresLegacyEndpoints set or modifies the flag indicated that legacy endpoint customizations are needed.
SetServiceID sets the service id on the context.
SetSigningCredentials sets the credentails used for signing on the context.
SetSigningName set or modifies the sigv4 or sigv4a signing name on the context.
SetSigningRegion sets or modifies the region on the context.
# Constants
The set of valid SDKAgentKeyType constants.
The set of valid SDKAgentKeyType constants.
The set of valid SDKAgentKeyType constants.
The set of valid SDKAgentKeyType constants.
The set of valid SDKAgentKeyType constants.
The set of valid SDKAgentKeyType constants.
The set of valid SDKAgentKeyType constants.
The set of valid SDKAgentKeyType constants.
The set of valid SDKAgentKeyType constants.
# Structs
ClientRequestID is a Smithy BuildMiddleware that will generate a unique ID for logical API operation invocation.
RecordResponseTiming records the response timing for the SDK client requests.
RecursionDetection detects Lambda environment and sets its X-Ray trace ID to request header if absent to avoid recursion invocation in Lambda.
RegisterServiceMetadata registers metadata about the service and operation into the middleware context so that it is available at runtime for other middleware to introspect.
# Type aliases
SDKAgentKeyType is the metadata type to add to the SDK agent string.