package middleware
Import Path
github.com/aws/aws-sdk-go-v2/aws/middleware (on go.dev)
Dependency Relation
imports 13 packages, and imported by 8 packages
Involved Source Files
metadata.go
middleware.go
osname.go
request_id.go
request_id_retriever.go
user_agent.go
Package-Level Type Names (total 20, in which 4 are exported)
ClientRequestID is a Smithy BuildMiddleware that will generate a unique ID for logical API operation
invocation.
HandleBuild attaches a unique operation invocation id for the operation to the request
ID the identifier for the ClientRequestID
*ClientRequestID : github.com/aws/smithy-go/middleware.BuildMiddleware
*ClientRequestID : github.com/aws/smithy-go/middleware.ider
RecordResponseTiming records the response timing for the SDK client requests.
HandleDeserialize calculates response metadata and clock skew
ID is the middleware identifier
*RecordResponseTiming : github.com/aws/smithy-go/middleware.DeserializeMiddleware
*RecordResponseTiming : github.com/aws/smithy-go/middleware.ider
RegisterServiceMetadata registers metadata about the service and operation into the middleware context
so that it is available at runtime for other middleware to introspect.
OperationName string
Region string
ServiceID string
SigningName string
HandleInitialize registers service metadata information into the middleware context, allowing for introspection.
ID returns the middleware identifier.
*RegisterServiceMetadata : github.com/aws/smithy-go/middleware.InitializeMiddleware
*RegisterServiceMetadata : github.com/aws/smithy-go/middleware.ider
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opAbortMultipartUpload(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opCompleteMultipartUpload(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opCopyObject(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opCreateBucket(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opCreateMultipartUpload(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opDeleteBucket(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opDeleteBucketAnalyticsConfiguration(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opDeleteBucketCors(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opDeleteBucketEncryption(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opDeleteBucketIntelligentTieringConfiguration(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opDeleteBucketInventoryConfiguration(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opDeleteBucketLifecycle(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opDeleteBucketMetricsConfiguration(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opDeleteBucketOwnershipControls(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opDeleteBucketPolicy(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opDeleteBucketReplication(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opDeleteBucketTagging(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opDeleteBucketWebsite(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opDeleteObject(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opDeleteObjects(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opDeleteObjectTagging(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opDeletePublicAccessBlock(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetBucketAccelerateConfiguration(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetBucketAcl(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetBucketAnalyticsConfiguration(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetBucketCors(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetBucketEncryption(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetBucketIntelligentTieringConfiguration(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetBucketInventoryConfiguration(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetBucketLifecycleConfiguration(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetBucketLocation(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetBucketLogging(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetBucketMetricsConfiguration(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetBucketNotificationConfiguration(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetBucketOwnershipControls(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetBucketPolicy(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetBucketPolicyStatus(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetBucketReplication(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetBucketRequestPayment(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetBucketTagging(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetBucketVersioning(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetBucketWebsite(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetObject(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetObjectAcl(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetObjectAttributes(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetObjectLegalHold(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetObjectLockConfiguration(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetObjectRetention(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetObjectTagging(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetObjectTorrent(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opGetPublicAccessBlock(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opHeadBucket(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opHeadObject(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opListBucketAnalyticsConfigurations(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opListBucketIntelligentTieringConfigurations(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opListBucketInventoryConfigurations(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opListBucketMetricsConfigurations(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opListBuckets(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opListMultipartUploads(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opListObjects(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opListObjectsV2(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opListObjectVersions(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opListParts(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutBucketAccelerateConfiguration(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutBucketAcl(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutBucketAnalyticsConfiguration(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutBucketCors(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutBucketEncryption(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutBucketIntelligentTieringConfiguration(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutBucketInventoryConfiguration(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutBucketLifecycleConfiguration(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutBucketLogging(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutBucketMetricsConfiguration(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutBucketNotificationConfiguration(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutBucketOwnershipControls(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutBucketPolicy(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutBucketReplication(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutBucketRequestPayment(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutBucketTagging(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutBucketVersioning(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutBucketWebsite(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutObject(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutObjectAcl(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutObjectLegalHold(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutObjectLockConfiguration(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutObjectRetention(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutObjectTagging(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opPutPublicAccessBlock(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opRestoreObject(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opSelectObjectContent(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opUploadPart(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opUploadPartCopy(region string) *RegisterServiceMetadata
func github.com/aws/aws-sdk-go-v2/service/s3.newServiceMetadataMiddleware_opWriteGetObjectResponse(region string) *RegisterServiceMetadata
SDKAgentKeyType is the metadata type to add to the SDK agent string
( SDKAgentKeyType) string() string
func AddSDKAgentKey(keyType SDKAgentKeyType, key string) func(*middleware.Stack) error
func AddSDKAgentKeyValue(keyType SDKAgentKeyType, key, value string) func(*middleware.Stack) error
const AdditionalMetadata
const APIMetadata
const ApplicationIdentifier
const ConfigMetadata
const EnvironmentMetadata
const FeatureMetadata
const FrameworkMetadata
const LanguageMetadata
const OperatingSystemMetadata
Package-Level Functions (total 40, in which 29 are exported)
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.
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.
Scoped to stack values. Use github.com/aws/smithy-go/middleware#ClearStackValues
to clear all stack values.
GetPartitionID retrieves the endpoint partition id from the context.
Scoped to stack values. Use github.com/aws/smithy-go/middleware#ClearStackValues
to clear all stack values.
GetRawResponse returns raw response set on metadata
GetRegion retrieves the endpoint region from the context.
Scoped to stack values. Use github.com/aws/smithy-go/middleware#ClearStackValues
to clear all stack values.
GetRequestIDMetadata retrieves the request id from middleware metadata
returns string and bool indicating value of request id, whether request id was set.
GetResponseAt returns the time response was received at.
GetServerTime returns the server time for response.
GetServiceID retrieves the service id from the context.
Scoped to stack values. Use github.com/aws/smithy-go/middleware#ClearStackValues
to clear all stack values.
GetSigningCredentials returns the credentials that were used for signing if set on context.
GetSigningName retrieves the service signing name from the context.
Scoped to stack values. Use github.com/aws/smithy-go/middleware#ClearStackValues
to clear all stack values.
GetSigningRegion retrieves the region from the context.
Scoped to stack values. Use github.com/aws/smithy-go/middleware#ClearStackValues
to clear all stack values.
SetEndpointSource sets endpoint source on context
SetPartitionID sets the partition id of a resolved region on the context
Scoped to stack values. Use github.com/aws/smithy-go/middleware#ClearStackValues
to clear all stack values.
SetRequestIDMetadata sets the provided request id over middleware metadata
SetServiceID sets the service id on the context.
Scoped to stack values. Use github.com/aws/smithy-go/middleware#ClearStackValues
to clear all stack values.
SetSigningCredentials sets the credentails used for signing on the context.
SetSigningName set or modifies the signing name on the context.
Scoped to stack values. Use github.com/aws/smithy-go/middleware#ClearStackValues
to clear all stack values.
SetSigningRegion sets or modifies the region on the context.
Scoped to stack values. Use github.com/aws/smithy-go/middleware#ClearStackValues
to clear all stack values.
Package-Level Variables (only one, which is unexported)
Package-Level Constants (total 10, in which 9 are exported)
The set of valid SDKAgentKeyType constants. If an unknown value is assigned for SDKAgentKeyType it will
be mapped to AdditionalMetadata.
The set of valid SDKAgentKeyType constants. If an unknown value is assigned for SDKAgentKeyType it will
be mapped to AdditionalMetadata.
The set of valid SDKAgentKeyType constants. If an unknown value is assigned for SDKAgentKeyType it will
be mapped to AdditionalMetadata.
The set of valid SDKAgentKeyType constants. If an unknown value is assigned for SDKAgentKeyType it will
be mapped to AdditionalMetadata.
The set of valid SDKAgentKeyType constants. If an unknown value is assigned for SDKAgentKeyType it will
be mapped to AdditionalMetadata.
The set of valid SDKAgentKeyType constants. If an unknown value is assigned for SDKAgentKeyType it will
be mapped to AdditionalMetadata.
The set of valid SDKAgentKeyType constants. If an unknown value is assigned for SDKAgentKeyType it will
be mapped to AdditionalMetadata.
The set of valid SDKAgentKeyType constants. If an unknown value is assigned for SDKAgentKeyType it will
be mapped to AdditionalMetadata.
The set of valid SDKAgentKeyType constants. If an unknown value is assigned for SDKAgentKeyType it will
be mapped to AdditionalMetadata.
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)