in v3/client/s3_encryption_client_v3.go [65:77]
func (c *S3EncryptionClientV3) GetObject(ctx context.Context, input *s3.GetObjectInput, optFns ...func(*s3.Options)) (*s3.GetObjectOutput, error) {
m := &decryptMiddleware{
client: c,
input: input,
}
decryptOpts := []func(*s3.Options){
internal.AddS3CryptoUserAgent,
m.addDecryptAPIOptions,
}
opts := append(optFns, decryptOpts...)
return c.Client.GetObject(ctx, input, opts...)
}