v3/internal/user_agent.go (11 lines of code) (raw):
// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
package internal
import (
awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware"
"github.com/aws/aws-sdk-go-v2/service/s3"
)
// specified by SDK user-agent SEP
const (
cryptoUserAgent = "S3CryptoV3"
)
// TODO - can we get a meaningful encryption client version into the header?
// append to user agent (will be ft/s3-encrypt)
func AddS3CryptoUserAgent(options *s3.Options) {
options.APIOptions = append(options.APIOptions, awsmiddleware.AddSDKAgentKey(awsmiddleware.FeatureMetadata, cryptoUserAgent))
}