From e89e0c90b41ef317f2f7d7c09bca51c3b2b6282c Mon Sep 17 00:00:00 2001 From: Tianyi Wang Date: Wed, 25 Sep 2024 17:59:22 -0400 Subject: [PATCH 01/18] add config and change default behavior of checksum middleware --- aws/checksum.go | 39 +++ aws/config.go | 6 + .../aws/go/codegen/AddAwsConfigFields.java | 16 ++ .../go/codegen/AwsHttpChecksumGenerator.java | 50 +++- .../smithy/aws/go/codegen/SdkGoTypes.java | 7 + config/config.go | 6 + config/env_config.go | 63 ++++ config/env_config_test.go | 47 ++- config/load_options.go | 37 +++ config/provider.go | 34 +++ config/resolve.go | 30 ++ config/resolve_test.go | 74 +++++ config/shared_config.go | 60 ++++ config/shared_config_test.go | 48 ++++ config/testdata/shared_config | 19 ++ .../attributevalue/go_module_metadata.go | 2 +- service/internal/checksum/middleware_add.go | 18 +- .../internal/checksum/middleware_add_test.go | 5 +- .../middleware_compute_input_checksum.go | 144 +++++----- .../middleware_compute_input_checksum_test.go | 270 ++++++++++++++---- .../checksum/middleware_validate_output.go | 18 +- .../middleware_validate_output_test.go | 91 ++++-- service/s3/api_client.go | 20 +- service/s3/api_op_DeleteObjects.go | 4 +- service/s3/api_op_GetObject.go | 3 + ...api_op_PutBucketAccelerateConfiguration.go | 4 +- service/s3/api_op_PutBucketAcl.go | 4 +- service/s3/api_op_PutBucketCors.go | 4 +- service/s3/api_op_PutBucketEncryption.go | 4 +- .../api_op_PutBucketLifecycleConfiguration.go | 4 +- service/s3/api_op_PutBucketLogging.go | 4 +- .../s3/api_op_PutBucketOwnershipControls.go | 4 +- service/s3/api_op_PutBucketPolicy.go | 4 +- service/s3/api_op_PutBucketReplication.go | 4 +- service/s3/api_op_PutBucketRequestPayment.go | 4 +- service/s3/api_op_PutBucketTagging.go | 4 +- service/s3/api_op_PutBucketVersioning.go | 4 +- service/s3/api_op_PutBucketWebsite.go | 4 +- service/s3/api_op_PutObject.go | 4 +- service/s3/api_op_PutObjectAcl.go | 4 +- service/s3/api_op_PutObjectLegalHold.go | 4 +- .../s3/api_op_PutObjectLockConfiguration.go | 4 +- service/s3/api_op_PutObjectRetention.go | 4 +- service/s3/api_op_PutObjectTagging.go | 4 +- service/s3/api_op_PutPublicAccessBlock.go | 4 +- service/s3/api_op_RestoreObject.go | 4 +- service/s3/api_op_UploadPart.go | 4 +- service/s3/options.go | 6 + 48 files changed, 1012 insertions(+), 193 deletions(-) create mode 100644 aws/checksum.go diff --git a/aws/checksum.go b/aws/checksum.go new file mode 100644 index 00000000000..5677ed668a6 --- /dev/null +++ b/aws/checksum.go @@ -0,0 +1,39 @@ +package aws + +// RequestChecksumCalculation controls request checksum calculation workflow +type RequestChecksumCalculation string + +const ( + // RequestChecksumCalculationWhenSupported indicates request checksum should be calculated if modeled + RequestChecksumCalculationWhenSupported RequestChecksumCalculation = "whenSupported" + + // RequestChecksumCalculationWhenRequired indicates request checksum should be calculated + // if modeled and user set an algorithm + RequestChecksumCalculationWhenRequired = "whenRequired" +) + +// ResponseChecksumValidation controls response checksum validation workflow +type ResponseChecksumValidation string + +const ( + // ResponseChecksumValidationWhenSupported indicates response checksum should be validated if modeled + ResponseChecksumValidationWhenSupported ResponseChecksumValidation = "whenSupported" + + // ResponseChecksumValidationWhenRequired indicates response checksum should be validated if modeled + // and user enable that in vlidation mode cfg + ResponseChecksumValidationWhenRequired = "whenRequired" +) + +// RequireChecksum indicates if a checksum needs calculated/validated for a request/response +type RequireChecksum string + +const ( + // RequireChecksumTrue indicates checksum should be calculated/validated + RequireChecksumTrue RequireChecksum = "true" + + // RequireChecksumFalse indicates checksum should not be calculated/validated + RequireChecksumFalse RequireChecksum = "false" + + // RequireChecksumPending indicates further check is needed to decide + RequireChecksumPending RequireChecksum = "pending" +) diff --git a/aws/config.go b/aws/config.go index 16000d79279..0b695f22112 100644 --- a/aws/config.go +++ b/aws/config.go @@ -165,6 +165,12 @@ type Config struct { // Controls how a resolved AWS account ID is handled for endpoint routing. AccountIDEndpointMode AccountIDEndpointMode + + // RequestChecksumCalculation opt-in/out request checksum calculation + RequestChecksumCalculation RequestChecksumCalculation + + // ResponseChecksumValidation opt-in/out response checksum validation + ResponseChecksumValidation ResponseChecksumValidation } // NewConfig returns a new Config pointer that can be chained with builder diff --git a/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/AddAwsConfigFields.java b/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/AddAwsConfigFields.java index b73fcaa2c46..dd52460d517 100644 --- a/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/AddAwsConfigFields.java +++ b/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/AddAwsConfigFields.java @@ -84,6 +84,10 @@ public class AddAwsConfigFields implements GoIntegration { private static final String SDK_ACCOUNTID_ENDPOINT_MODE = "AccountIDEndpointMode"; + private static final String REQUEST_CHECKSUM_CALCULATION = "RequestChecksumCalculation"; + + private static final String RESPONSE_CHECKSUM_VALIDATION = "ResponseChecksumValidation"; + private static final List AWS_CONFIG_FIELDS = ListUtils.of( AwsConfigField.builder() .name(REGION_CONFIG_NAME) @@ -244,6 +248,18 @@ public class AddAwsConfigFields implements GoIntegration { .type(SdkGoTypes.Aws.AccountIDEndpointMode) .documentation("Indicates how aws account ID is applied in endpoint2.0 routing") .servicePredicate(AccountIDEndpointRouting::hasAccountIdEndpoints) + .build(), + AwsConfigField.builder() + .name(REQUEST_CHECKSUM_CALCULATION) + .type(SdkGoTypes.Aws.RequestChecksumCalculation) + .documentation("Indicates how user opt-in/out request checksum calculation") + .servicePredicate(AwsHttpChecksumGenerator::hasInputChecksumTrait) + .build(), + AwsConfigField.builder() + .name(RESPONSE_CHECKSUM_VALIDATION) + .type(SdkGoTypes.Aws.ResponseChecksumValidation) + .documentation("Indicates how user opt-in/out response checksum validation") + .servicePredicate(AwsHttpChecksumGenerator::hasOutputChecksumTrait) .build() ); diff --git a/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/AwsHttpChecksumGenerator.java b/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/AwsHttpChecksumGenerator.java index a23b71cdbc6..824eacd91c4 100644 --- a/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/AwsHttpChecksumGenerator.java +++ b/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/AwsHttpChecksumGenerator.java @@ -178,11 +178,11 @@ public List getClientPlugins() { } // return true if operation shape is decorated with `httpChecksum` trait. - private boolean hasChecksumTrait(Model model, ServiceShape service, OperationShape operation) { + private static boolean hasChecksumTrait(Model model, ServiceShape service, OperationShape operation) { return operation.hasTrait(HttpChecksumTrait.class); } - private boolean hasInputChecksumTrait(Model model, ServiceShape service, OperationShape operation) { + private static boolean hasInputChecksumTrait(Model model, ServiceShape service, OperationShape operation) { if (!hasChecksumTrait(model, service, operation)) { return false; } @@ -190,7 +190,17 @@ private boolean hasInputChecksumTrait(Model model, ServiceShape service, Operati return trait.isRequestChecksumRequired() || trait.getRequestAlgorithmMember().isPresent(); } - private boolean hasOutputChecksumTrait(Model model, ServiceShape service, OperationShape operation) { + public static boolean hasInputChecksumTrait(Model model, ServiceShape service) { + for (ShapeId operationID : service.getAllOperations()) { + OperationShape operation = model.expectShape(operationID, OperationShape.class); + if (hasInputChecksumTrait(model, service, operation)) { + return true; + } + } + return false; + } + + private static boolean hasOutputChecksumTrait(Model model, ServiceShape service, OperationShape operation) { if (!hasChecksumTrait(model, service, operation)) { return false; } @@ -198,6 +208,16 @@ private boolean hasOutputChecksumTrait(Model model, ServiceShape service, Operat return trait.getRequestValidationModeMember().isPresent() && !trait.getResponseAlgorithms().isEmpty(); } + public static boolean hasOutputChecksumTrait(Model model, ServiceShape service) { + for (ShapeId operationID : service.getAllOperations()) { + OperationShape operation = model.expectShape(operationID, OperationShape.class); + if (hasOutputChecksumTrait(model, service, operation)) { + return true; + } + } + return false; + } + private boolean isS3ServiceShape(Model model, ServiceShape service) { String serviceId = service.expectTrait(ServiceTrait.class).getSdkId(); return serviceId.equalsIgnoreCase("S3"); @@ -243,7 +263,8 @@ private void writeInputMiddlewareHelper( writer.write(""" return $T(stack, $T{ GetAlgorithm: $L, - RequireChecksum: $L, + RequireChecksum: $T, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: $L, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: $L, @@ -254,7 +275,7 @@ private void writeInputMiddlewareHelper( AwsGoDependency.SERVICE_INTERNAL_CHECKSUM).build(), hasRequestAlgorithmMember ? getRequestAlgorithmAccessorFuncName(operationName) : "nil", - isRequestChecksumRequired, + getInputRequireChecksum(isRequestChecksumRequired, hasRequestAlgorithmMember), supportsRequestTrailingChecksum, supportsDecodedContentLengthHeader); } @@ -262,6 +283,15 @@ private void writeInputMiddlewareHelper( writer.insertTrailingNewline(); } + private Symbol getInputRequireChecksum(boolean isRequestChecksumRequired, boolean hasRequestAlgorithmMember) { + if (isRequestChecksumRequired) { + return SdkGoTypes.Aws.RequireChecksumTrue; + } else if (hasRequestAlgorithmMember) { + return SdkGoTypes.Aws.RequireChecksumPending; + } + return SdkGoTypes.Aws.RequireChecksumFalse; + } + private void writeOutputMiddlewareHelper( GoWriter writer, Model model, @@ -284,6 +314,8 @@ private void writeOutputMiddlewareHelper( writer.write(""" return $T(stack, $T{ GetValidationMode: $L, + RequireChecksum: $T, + ResponseChecksumValidation: options.ResponseChecksumValidation, ValidationAlgorithms: $L, IgnoreMultipartValidation: $L, LogValidationSkipped: true, @@ -293,8 +325,8 @@ private void writeOutputMiddlewareHelper( AwsGoDependency.SERVICE_INTERNAL_CHECKSUM).build(), SymbolUtils.createValueSymbolBuilder("OutputMiddlewareOptions", AwsGoDependency.SERVICE_INTERNAL_CHECKSUM).build(), - getRequestValidationModeAccessorFuncName(operationName), + getOutputRequireChecksum(responseAlgorithms), convertToGoStringList(responseAlgorithms), ignoreMultipartChecksumValidationMap.getOrDefault( service.toShapeId(), new HashSet<>()).contains(operation.toShapeId()) @@ -302,6 +334,12 @@ private void writeOutputMiddlewareHelper( }); writer.insertTrailingNewline(); } + private Symbol getOutputRequireChecksum(List responseAlgorithms) { + if (responseAlgorithms.isEmpty()) { + return SdkGoTypes.Aws.RequireChecksumFalse; + } + return SdkGoTypes.Aws.RequireChecksumPending; + } private String convertToGoStringList(List list) { StringBuilder sb = new StringBuilder(); diff --git a/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/SdkGoTypes.java b/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/SdkGoTypes.java index c91a3f4c2aa..23d01efb4e0 100644 --- a/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/SdkGoTypes.java +++ b/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/SdkGoTypes.java @@ -39,6 +39,13 @@ public static final class Aws { public static final Symbol AccountIDEndpointModeRequired = AwsGoDependency.AWS_CORE.valueSymbol("AccountIDEndpointModeRequired"); public static final Symbol AccountIDEndpointModeDisabled = AwsGoDependency.AWS_CORE.valueSymbol("AccountIDEndpointModeDisabled"); + public static final Symbol RequestChecksumCalculation = AwsGoDependency.AWS_CORE.valueSymbol("RequestChecksumCalculation"); + public static final Symbol ResponseChecksumValidation = AwsGoDependency.AWS_CORE.valueSymbol("ResponseChecksumValidation"); + + public static final Symbol RequireChecksumTrue = AwsGoDependency.AWS_CORE.valueSymbol("RequireChecksumTrue"); + public static final Symbol RequireChecksumFalse = AwsGoDependency.AWS_CORE.valueSymbol("RequireChecksumFalse"); + public static final Symbol RequireChecksumPending = AwsGoDependency.AWS_CORE.valueSymbol("RequireChecksumPending"); + public static final class Middleware { public static final Symbol GetRequiresLegacyEndpoints = AwsGoDependency.AWS_MIDDLEWARE.valueSymbol("GetRequiresLegacyEndpoints"); diff --git a/config/config.go b/config/config.go index d5226cb0437..0577c61869e 100644 --- a/config/config.go +++ b/config/config.go @@ -83,6 +83,12 @@ var defaultAWSConfigResolvers = []awsConfigResolver{ // Sets the AccountIDEndpointMode if present in env var or shared config profile resolveAccountIDEndpointMode, + + // Sets the RequestChecksumCalculation if present in env var or shared config profile + resolveRequestChecksumCalculation, + + // Sets the ResponseChecksumValidation if present in env var or shared config profile + resolveResponseChecksumValidation, } // A Config represents a generic configuration value or set of values. This type diff --git a/config/env_config.go b/config/env_config.go index 3a06f1412a7..c8d873008ec 100644 --- a/config/env_config.go +++ b/config/env_config.go @@ -83,6 +83,9 @@ const ( awsAccountIDEnv = "AWS_ACCOUNT_ID" awsAccountIDEndpointModeEnv = "AWS_ACCOUNT_ID_ENDPOINT_MODE" + + awsRequestChecksumCalculation = "AWS_REQUEST_CHECKSUM_CALCULATION" + awsResponseChecksumValidation = "AWS_RESPONSE_CHECKSUM_VALIDATION" ) var ( @@ -296,6 +299,12 @@ type EnvConfig struct { // Indicates whether account ID will be required/ignored in endpoint2.0 routing AccountIDEndpointMode aws.AccountIDEndpointMode + + // Indicates whether request checksum should be calculated + RequestChecksumCalculation aws.RequestChecksumCalculation + + // Indicates whether response checksum should be validated + ResponseChecksumValidation aws.ResponseChecksumValidation } // loadEnvConfig reads configuration values from the OS's environment variables. @@ -400,6 +409,13 @@ func NewEnvConfig() (EnvConfig, error) { return cfg, err } + if err := setRequestChecksumCalculationFromEnvVal(&cfg.RequestChecksumCalculation, []string{awsRequestChecksumCalculation}); err != nil { + return cfg, err + } + if err := setResponseChecksumValidationFromEnvVal(&cfg.ResponseChecksumValidation, []string{awsResponseChecksumValidation}); err != nil { + return cfg, err + } + return cfg, nil } @@ -432,6 +448,14 @@ func (c EnvConfig) getAccountIDEndpointMode(context.Context) (aws.AccountIDEndpo return c.AccountIDEndpointMode, len(c.AccountIDEndpointMode) > 0, nil } +func (c EnvConfig) getRequestChecksumCalculation(context.Context) (aws.RequestChecksumCalculation, bool, error) { + return c.RequestChecksumCalculation, len(c.RequestChecksumCalculation) > 0, nil +} + +func (c EnvConfig) getResponseChecksumValidation(context.Context) (aws.ResponseChecksumValidation, bool, error) { + return c.ResponseChecksumValidation, len(c.ResponseChecksumValidation) > 0, nil +} + // GetRetryMaxAttempts returns the value of AWS_MAX_ATTEMPTS if was specified, // and not 0. func (c EnvConfig) GetRetryMaxAttempts(ctx context.Context) (int, bool, error) { @@ -528,6 +552,45 @@ func setAIDEndPointModeFromEnvVal(m *aws.AccountIDEndpointMode, keys []string) e return nil } +func setRequestChecksumCalculationFromEnvVal(m *aws.RequestChecksumCalculation, keys []string) error { + for _, k := range keys { + value := os.Getenv(k) + if len(value) == 0 { + continue + } + + switch strings.ToLower(value) { + case "when_supported": + *m = aws.RequestChecksumCalculationWhenSupported + case "when_required": + *m = aws.RequestChecksumCalculationWhenRequired + default: + return fmt.Errorf("invalid value for environment variable, %s=%s, must be when_supported/when_required", k, value) + } + } + return nil +} + +func setResponseChecksumValidationFromEnvVal(m *aws.ResponseChecksumValidation, keys []string) error { + for _, k := range keys { + value := os.Getenv(k) + if len(value) == 0 { + continue + } + + switch strings.ToLower(value) { + case "when_supported": + *m = aws.ResponseChecksumValidationWhenSupported + case "when_required": + *m = aws.ResponseChecksumValidationWhenRequired + default: + return fmt.Errorf("invalid value for environment variable, %s=%s, must be when_supported/when_required", k, value) + } + + } + return nil +} + // GetRegion returns the AWS Region if set in the environment. Returns an empty // string if not set. func (c EnvConfig) getRegion(ctx context.Context) (string, bool, error) { diff --git a/config/env_config_test.go b/config/env_config_test.go index 02c00d37aa7..870c46509bc 100644 --- a/config/env_config_test.go +++ b/config/env_config_test.go @@ -514,7 +514,6 @@ func TestNewEnvConfig(t *testing.T) { Config: EnvConfig{ AccountIDEndpointMode: aws.AccountIDEndpointModeRequired, }, - WantErr: false, }, 47: { Env: map[string]string{ @@ -523,6 +522,52 @@ func TestNewEnvConfig(t *testing.T) { Config: EnvConfig{}, WantErr: true, }, + 48: { + Env: map[string]string{ + "AWS_REQUEST_CHECKSUM_CALCULATION": "WHEN_SUPPORTED", + }, + Config: EnvConfig{ + RequestChecksumCalculation: aws.RequestChecksumCalculationWhenSupported, + }, + }, + 49: { + Env: map[string]string{ + "AWS_REQUEST_CHECKSUM_CALCULATION": "when_required", + }, + Config: EnvConfig{ + RequestChecksumCalculation: aws.RequestChecksumCalculationWhenRequired, + }, + }, + 50: { + Env: map[string]string{ + "AWS_REQUEST_CHECKSUM_CALCULATION": "blabla", + }, + Config: EnvConfig{}, + WantErr: true, + }, + 51: { + Env: map[string]string{ + "AWS_RESPONSE_CHECKSUM_VALIDATION": "WHEN_SUPPORTED", + }, + Config: EnvConfig{ + ResponseChecksumValidation: aws.ResponseChecksumValidationWhenSupported, + }, + }, + 52: { + Env: map[string]string{ + "AWS_RESPONSE_CHECKSUM_VALIDATION": "when_Required", + }, + Config: EnvConfig{ + ResponseChecksumValidation: aws.ResponseChecksumValidationWhenRequired, + }, + }, + 53: { + Env: map[string]string{ + "AWS_RESPONSE_CHECKSUM_VALIDATION": "blabla", + }, + Config: EnvConfig{}, + WantErr: true, + }, } for i, c := range cases { diff --git a/config/load_options.go b/config/load_options.go index 5f643977b00..21c978edf31 100644 --- a/config/load_options.go +++ b/config/load_options.go @@ -216,7 +216,14 @@ type LoadOptions struct { // Whether S3 Express auth is disabled. S3DisableExpressAuth *bool + // Whether account id should be built into endpoint resolution AccountIDEndpointMode aws.AccountIDEndpointMode + + // Specify if request checksum should be calculated + RequestChecksumCalculation aws.RequestChecksumCalculation + + // Specifies if response checksum should be validated + ResponseChecksumValidation aws.ResponseChecksumValidation } func (o LoadOptions) getDefaultsMode(ctx context.Context) (aws.DefaultsMode, bool, error) { @@ -284,6 +291,14 @@ func (o LoadOptions) getAccountIDEndpointMode(ctx context.Context) (aws.AccountI return o.AccountIDEndpointMode, len(o.AccountIDEndpointMode) > 0, nil } +func (o LoadOptions) getRequestChecksumCalculation(ctx context.Context) (aws.RequestChecksumCalculation, bool, error) { + return o.RequestChecksumCalculation, len(o.RequestChecksumCalculation) > 0, nil +} + +func (o LoadOptions) getResponseChecksumValidation(ctx context.Context) (aws.ResponseChecksumValidation, bool, error) { + return o.ResponseChecksumValidation, len(o.ResponseChecksumValidation) > 0, nil +} + // WithRegion is a helper function to construct functional options // that sets Region on config's LoadOptions. Setting the region to // an empty string, will result in the region value being ignored. @@ -340,6 +355,28 @@ func WithAccountIDEndpointMode(m aws.AccountIDEndpointMode) LoadOptionsFunc { } } +// WithRequestChecksumCalculation is a helper function to construct functional options +// that sets RequestChecksumCalculation on config's LoadOptions +func WithRequestChecksumCalculation(c aws.RequestChecksumCalculation) LoadOptionsFunc { + return func(o *LoadOptions) error { + if c != "" { + o.RequestChecksumCalculation = c + } + return nil + } +} + +// WithResponseChecksumValidation is a helper function to construct functional options +// that sets ResponseChecksumValidation on config's LoadOptions +func WithResponseChecksumValidation(v aws.ResponseChecksumValidation) LoadOptionsFunc { + return func(o *LoadOptions) error { + if v != "" { + o.ResponseChecksumValidation = v + } + return nil + } +} + // getDefaultRegion returns DefaultRegion from config's LoadOptions func (o LoadOptions) getDefaultRegion(ctx context.Context) (string, bool, error) { if len(o.DefaultRegion) == 0 { diff --git a/config/provider.go b/config/provider.go index 043781f1f77..a8ff40d846b 100644 --- a/config/provider.go +++ b/config/provider.go @@ -242,6 +242,40 @@ func getAccountIDEndpointMode(ctx context.Context, configs configs) (value aws.A return } +// requestChecksumCalculationProvider provides access to the RequestChecksumCalculation +type requestChecksumCalculationProvider interface { + getRequestChecksumCalculation(context.Context) (aws.RequestChecksumCalculation, bool, error) +} + +func getRequestChecksumCalculation(ctx context.Context, configs configs) (value aws.RequestChecksumCalculation, found bool, err error) { + for _, cfg := range configs { + if p, ok := cfg.(requestChecksumCalculationProvider); ok { + value, found, err = p.getRequestChecksumCalculation(ctx) + if err != nil || found { + break + } + } + } + return +} + +// responseChecksumValidationProvider provides access to the ResponseChecksumValidation +type responseChecksumValidationProvider interface { + getResponseChecksumValidation(context.Context) (aws.ResponseChecksumValidation, bool, error) +} + +func getResponseChecksumValidation(ctx context.Context, configs configs) (value aws.ResponseChecksumValidation, found bool, err error) { + for _, cfg := range configs { + if p, ok := cfg.(responseChecksumValidationProvider); ok { + value, found, err = p.getResponseChecksumValidation(ctx) + if err != nil || found { + break + } + } + } + return +} + // ec2IMDSRegionProvider provides access to the ec2 imds region // configuration value type ec2IMDSRegionProvider interface { diff --git a/config/resolve.go b/config/resolve.go index 41009c7da06..a68bd0993f7 100644 --- a/config/resolve.go +++ b/config/resolve.go @@ -182,6 +182,36 @@ func resolveAccountIDEndpointMode(ctx context.Context, cfg *aws.Config, configs return nil } +// resolveRequestChecksumCalculation extracts the RequestChecksumCalculation from the configs slice's +// SharedConfig or EnvConfig +func resolveRequestChecksumCalculation(ctx context.Context, cfg *aws.Config, configs configs) error { + c, found, err := getRequestChecksumCalculation(ctx, configs) + if err != nil { + return err + } + + if !found { + c = aws.RequestChecksumCalculationWhenSupported + } + cfg.RequestChecksumCalculation = c + return nil +} + +// resolveResponseValidation extracts the ResponseChecksumValidation from the configs slice's +// SharedConfig or EnvConfig +func resolveResponseChecksumValidation(ctx context.Context, cfg *aws.Config, configs configs) error { + c, found, err := getResponseChecksumValidation(ctx, configs) + if err != nil { + return err + } + + if !found { + c = aws.ResponseChecksumValidationWhenSupported + } + cfg.ResponseChecksumValidation = c + return nil +} + // resolveDefaultRegion extracts the first instance of a default region and sets `aws.Config.Region` to the default // region if region had not been resolved from other sources. func resolveDefaultRegion(ctx context.Context, cfg *aws.Config, configs configs) error { diff --git a/config/resolve_test.go b/config/resolve_test.go index 839378f99e4..69e59dc6e02 100644 --- a/config/resolve_test.go +++ b/config/resolve_test.go @@ -269,6 +269,80 @@ func TestResolveAccountIDEndpointMode(t *testing.T) { } } +func TestResolveRequestChecksumCalculation(t *testing.T) { + cases := map[string]struct { + RequestChecksumCalculation aws.RequestChecksumCalculation + ExpectCalculation aws.RequestChecksumCalculation + }{ + "checksum calculation when required": { + RequestChecksumCalculation: aws.RequestChecksumCalculationWhenRequired, + ExpectCalculation: aws.RequestChecksumCalculationWhenRequired, + }, + "default when unset": { + ExpectCalculation: aws.RequestChecksumCalculationWhenSupported, + }, + } + + for name, c := range cases { + t.Run(name, func(t *testing.T) { + var options LoadOptions + optFns := []func(*LoadOptions) error{ + WithRequestChecksumCalculation(c.RequestChecksumCalculation), + } + + for _, optFn := range optFns { + optFn(&options) + } + + configs := configs{options} + var cfg aws.Config + if err := resolveRequestChecksumCalculation(context.Background(), &cfg, configs); err != nil { + t.Fatalf("expect no error, got %v", err) + } + if e, a := c.ExpectCalculation, cfg.RequestChecksumCalculation; e != a { + t.Errorf("expect RequestChecksumCalculation to be %v, got %v", e, a) + } + }) + } +} + +func TestResolveResponseChecksumValidation(t *testing.T) { + cases := map[string]struct { + ResponseChecksumValidation aws.ResponseChecksumValidation + ExpectValidation aws.ResponseChecksumValidation + }{ + "checksum validation when required": { + ResponseChecksumValidation: aws.ResponseChecksumValidationWhenRequired, + ExpectValidation: aws.ResponseChecksumValidationWhenRequired, + }, + "default when unset": { + ExpectValidation: aws.ResponseChecksumValidationWhenSupported, + }, + } + + for name, c := range cases { + t.Run(name, func(t *testing.T) { + var options LoadOptions + optFns := []func(*LoadOptions) error{ + WithResponseChecksumValidation(c.ResponseChecksumValidation), + } + + for _, optFn := range optFns { + optFn(&options) + } + + configs := configs{options} + var cfg aws.Config + if err := resolveResponseChecksumValidation(context.Background(), &cfg, configs); err != nil { + t.Fatalf("expect no error, got %v", err) + } + if e, a := c.ExpectValidation, cfg.ResponseChecksumValidation; e != a { + t.Errorf("expect ResponseChecksumValidation to be %v, got %v", e, a) + } + }) + } +} + func TestResolveCredentialsProvider(t *testing.T) { var options LoadOptions optFns := []func(options *LoadOptions) error{ diff --git a/config/shared_config.go b/config/shared_config.go index d7a2b5307ea..d3842b7decf 100644 --- a/config/shared_config.go +++ b/config/shared_config.go @@ -118,6 +118,9 @@ const ( accountIDKey = "aws_account_id" accountIDEndpointMode = "account_id_endpoint_mode" + + requestChecksumCalculationKey = "request_checksum_calculation" + responseChecksumValidationKey = "response_checksum_validation" ) // defaultSharedConfigProfile allows for swapping the default profile for testing @@ -346,6 +349,12 @@ type SharedConfig struct { S3DisableExpressAuth *bool AccountIDEndpointMode aws.AccountIDEndpointMode + + // RequestChecksumCalculation indicates if the request checksum should be calculated + RequestChecksumCalculation aws.RequestChecksumCalculation + + // ResponseChecksumValidation indicates if the response checksum should be validated + ResponseChecksumValidation aws.ResponseChecksumValidation } func (c SharedConfig) getDefaultsMode(ctx context.Context) (value aws.DefaultsMode, ok bool, err error) { @@ -1133,6 +1142,13 @@ func (c *SharedConfig) setFromIniSection(profile string, section ini.Section) er return fmt.Errorf("failed to load %s from shared config, %w", accountIDEndpointMode, err) } + if err := updateRequestChecksumCalculation(&c.RequestChecksumCalculation, section, requestChecksumCalculationKey); err != nil { + return fmt.Errorf("failed to load %s from shared config, %w", requestChecksumCalculationKey, err) + } + if err := updateResponseChecksumValidation(&c.ResponseChecksumValidation, section, responseChecksumValidationKey); err != nil { + return fmt.Errorf("failed to load %s from shared config, %w", responseChecksumValidationKey, err) + } + // Shared Credentials creds := aws.Credentials{ AccessKeyID: section.String(accessKeyIDKey), @@ -1207,6 +1223,42 @@ func updateAIDEndpointMode(m *aws.AccountIDEndpointMode, sec ini.Section, key st return nil } +func updateRequestChecksumCalculation(m *aws.RequestChecksumCalculation, sec ini.Section, key string) error { + if !sec.Has(key) { + return nil + } + + v := sec.String(key) + switch strings.ToLower(v) { + case "when_supported": + *m = aws.RequestChecksumCalculationWhenSupported + case "when_required": + *m = aws.RequestChecksumCalculationWhenRequired + default: + return fmt.Errorf("invalid value for shared config profile field, %s=%s, must be when_supported/when_required", key, v) + } + + return nil +} + +func updateResponseChecksumValidation(m *aws.ResponseChecksumValidation, sec ini.Section, key string) error { + if !sec.Has(key) { + return nil + } + + v := sec.String(key) + switch strings.ToLower(v) { + case "when_supported": + *m = aws.ResponseChecksumValidationWhenSupported + case "when_required": + *m = aws.ResponseChecksumValidationWhenRequired + default: + return fmt.Errorf("invalid value for shared config profile field, %s=%s, must be when_supported/when_required", key, v) + } + + return nil +} + func (c SharedConfig) getRequestMinCompressSizeBytes(ctx context.Context) (int64, bool, error) { if c.RequestMinCompressSizeBytes == nil { return 0, false, nil @@ -1225,6 +1277,14 @@ func (c SharedConfig) getAccountIDEndpointMode(ctx context.Context) (aws.Account return c.AccountIDEndpointMode, len(c.AccountIDEndpointMode) > 0, nil } +func (c SharedConfig) getRequestChecksumCalculation(ctx context.Context) (aws.RequestChecksumCalculation, bool, error) { + return c.RequestChecksumCalculation, len(c.RequestChecksumCalculation) > 0, nil +} + +func (c SharedConfig) getResponseChecksumValidation(ctx context.Context) (aws.ResponseChecksumValidation, bool, error) { + return c.ResponseChecksumValidation, len(c.ResponseChecksumValidation) > 0, nil +} + func updateDefaultsMode(mode *aws.DefaultsMode, section ini.Section, key string) error { if !section.Has(key) { return nil diff --git a/config/shared_config_test.go b/config/shared_config_test.go index ee3f0705e8b..8d71818c8d4 100644 --- a/config/shared_config_test.go +++ b/config/shared_config_test.go @@ -758,6 +758,54 @@ func TestNewSharedConfig(t *testing.T) { }, Err: fmt.Errorf("invalid value for shared config profile field, account_id_endpoint_mode=blabla, must be preferred/required/disabled"), }, + "profile with request checksum calculation when supported": { + ConfigFilenames: []string{testConfigFilename}, + Profile: "request_checksum_calculation_when_supported", + Expected: SharedConfig{ + Profile: "request_checksum_calculation_when_supported", + RequestChecksumCalculation: aws.RequestChecksumCalculationWhenSupported, + }, + }, + "profile with request checksum calculation when required": { + ConfigFilenames: []string{testConfigFilename}, + Profile: "request_checksum_calculation_when_required", + Expected: SharedConfig{ + Profile: "request_checksum_calculation_when_required", + RequestChecksumCalculation: aws.RequestChecksumCalculationWhenRequired, + }, + }, + "profile with invalid request checksum calculation": { + ConfigFilenames: []string{testConfigFilename}, + Profile: "request_checksum_calculation_error", + Expected: SharedConfig{ + Profile: "request_checksum_calculation_error", + }, + Err: fmt.Errorf("invalid value for shared config profile field, request_checksum_calculation=blabla, must be when_supported/when_required"), + }, + "profile with response checksum validation when supported": { + ConfigFilenames: []string{testConfigFilename}, + Profile: "response_checksum_validation_when_supported", + Expected: SharedConfig{ + Profile: "response_checksum_validation_when_supported", + ResponseChecksumValidation: aws.ResponseChecksumValidationWhenSupported, + }, + }, + "profile with response checksum validation when required": { + ConfigFilenames: []string{testConfigFilename}, + Profile: "response_checksum_validation_when_required", + Expected: SharedConfig{ + Profile: "response_checksum_validation_when_required", + ResponseChecksumValidation: aws.ResponseChecksumValidationWhenRequired, + }, + }, + "profile with invalid response checksum validation": { + ConfigFilenames: []string{testConfigFilename}, + Profile: "response_checksum_validation_error", + Expected: SharedConfig{ + Profile: "response_checksum_validation_error", + }, + Err: fmt.Errorf("invalid value for shared config profile field, response_checksum_validation=blabla, must be when_supported/when_required"), + }, } for name, c := range cases { diff --git a/config/testdata/shared_config b/config/testdata/shared_config index b2cbc81873b..c7159d52bff 100644 --- a/config/testdata/shared_config +++ b/config/testdata/shared_config @@ -328,3 +328,22 @@ account_id_endpoint_mode = disabled [profile account_id_endpoint_mode_error] account_id_endpoint_mode = blabla + +[profile request_checksum_calculation_when_supported] +request_checksum_calculation = when_supported + +[profile request_checksum_calculation_when_required] +request_checksum_calculation = WHEN_REQUIRED + +[profile request_checksum_calculation_error] +request_checksum_calculation = blabla + +[profile response_checksum_validation_when_supported] +response_checksum_validation = When_SUPPORTED + +[profile response_checksum_validation_when_required] +response_checksum_validation = when_required + +[profile response_checksum_validation_error] +response_checksum_validation = blabla + diff --git a/feature/dynamodbstreams/attributevalue/go_module_metadata.go b/feature/dynamodbstreams/attributevalue/go_module_metadata.go index 3d99308b424..03e82996405 100644 --- a/feature/dynamodbstreams/attributevalue/go_module_metadata.go +++ b/feature/dynamodbstreams/attributevalue/go_module_metadata.go @@ -3,4 +3,4 @@ package attributevalue // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.14.14" +const goModuleVersion = "1.15.3" diff --git a/service/internal/checksum/middleware_add.go b/service/internal/checksum/middleware_add.go index 1b727acbe17..a74d1f43bab 100644 --- a/service/internal/checksum/middleware_add.go +++ b/service/internal/checksum/middleware_add.go @@ -1,6 +1,7 @@ package checksum import ( + "github.com/aws/aws-sdk-go-v2/aws" "github.com/aws/smithy-go/middleware" ) @@ -14,10 +15,13 @@ type InputMiddlewareOptions struct { // and true, or false if no algorithm is specified. GetAlgorithm func(interface{}) (string, bool) - // Forces the middleware to compute the input payload's checksum. The + // Whether operation model forces middleware to compute the input payload's checksum. The // request will fail if the algorithm is not specified or unable to compute // the checksum. - RequireChecksum bool + RequireChecksum aws.RequireChecksum + + // User config to opt-in/out request checksum calculation + RequestChecksumCalculation aws.RequestChecksumCalculation // Enables support for wrapping the serialized input payload with a // content-encoding: aws-check wrapper, and including a trailer for the @@ -82,6 +86,7 @@ func AddInputMiddleware(stack *middleware.Stack, options InputMiddlewareOptions) inputChecksum := &computeInputPayloadChecksum{ RequireChecksum: options.RequireChecksum, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: options.EnableTrailingChecksum, EnableComputePayloadHash: options.EnableComputeSHA256PayloadHash, EnableDecodedContentLengthHeader: options.EnableDecodedContentLengthHeader, @@ -95,6 +100,7 @@ func AddInputMiddleware(stack *middleware.Stack, options InputMiddlewareOptions) trailerMiddleware := &addInputChecksumTrailer{ EnableTrailingChecksum: inputChecksum.EnableTrailingChecksum, RequireChecksum: inputChecksum.RequireChecksum, + RequestChecksumCalculation: inputChecksum.RequestChecksumCalculation, EnableComputePayloadHash: inputChecksum.EnableComputePayloadHash, EnableDecodedContentLengthHeader: inputChecksum.EnableDecodedContentLengthHeader, } @@ -126,6 +132,12 @@ type OutputMiddlewareOptions struct { // mode and true, or false if no mode is specified. GetValidationMode func(interface{}) (string, bool) + // Whether operation model forces middleware to validate checksum + RequireChecksum aws.RequireChecksum + + // User config to opt-in/out response checksum validation + ResponseChecksumValidation aws.ResponseChecksumValidation + // The set of checksum algorithms that should be used for response payload // checksum validation. The algorithm(s) used will be a union of the // output's returned algorithms and this set. @@ -161,6 +173,8 @@ func AddOutputMiddleware(stack *middleware.Stack, options OutputMiddlewareOption m := &validateOutputPayloadChecksum{ Algorithms: algorithms, + RequireChecksum: options.RequireChecksum, + ResponseChecksumValidation: options.ResponseChecksumValidation, IgnoreMultipartValidation: options.IgnoreMultipartValidation, LogMultipartValidationSkipped: options.LogMultipartValidationSkipped, LogValidationSkipped: options.LogValidationSkipped, diff --git a/service/internal/checksum/middleware_add_test.go b/service/internal/checksum/middleware_add_test.go index da6efe94a26..1fa67629f49 100644 --- a/service/internal/checksum/middleware_add_test.go +++ b/service/internal/checksum/middleware_add_test.go @@ -9,6 +9,7 @@ import ( "reflect" "testing" + "github.com/aws/aws-sdk-go-v2/aws" "github.com/aws/smithy-go/middleware" smithyhttp "github.com/aws/smithy-go/transport/http" ) @@ -63,7 +64,7 @@ func TestAddInputMiddleware(t *testing.T) { return string(AlgorithmCRC32), true }, EnableTrailingChecksum: true, - RequireChecksum: true, + RequireChecksum: aws.RequireChecksumTrue, }, expectMiddleware: []string{ "test", @@ -87,7 +88,7 @@ func TestAddInputMiddleware(t *testing.T) { }, }, expectFinalize: &computeInputPayloadChecksum{ - RequireChecksum: true, + RequireChecksum: aws.RequireChecksumTrue, EnableTrailingChecksum: true, }, }, diff --git a/service/internal/checksum/middleware_compute_input_checksum.go b/service/internal/checksum/middleware_compute_input_checksum.go index 7ffca33f0ef..0e90bea079f 100644 --- a/service/internal/checksum/middleware_compute_input_checksum.go +++ b/service/internal/checksum/middleware_compute_input_checksum.go @@ -8,6 +8,7 @@ import ( "io" "strconv" + "github.com/aws/aws-sdk-go-v2/aws" v4 "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalcontext "github.com/aws/aws-sdk-go-v2/internal/context" presignedurlcust "github.com/aws/aws-sdk-go-v2/service/internal/presigned-url" @@ -49,12 +50,13 @@ type computeInputPayloadChecksum struct { // the Algorithm's header is already set on the request. EnableTrailingChecksum bool - // States that a checksum is required to be included for the operation. If - // Input does not specify a checksum, fallback to built in MD5 checksum is - // used. - // + // States that a checksum is required to be calculated for the operation. + // If input does not specify a checksum, fallback to built in CRC32 checksum is used. // Replaces smithy-go's ContentChecksum middleware. - RequireChecksum bool + RequireChecksum aws.RequireChecksum + + // States user config to opt-in/out checksum calculation + RequestChecksumCalculation aws.RequestChecksumCalculation // Enables support for computing the SHA256 checksum of input payloads // along with the algorithm specified checksum. Prevents downstream @@ -110,6 +112,23 @@ func (m *computeInputPayloadChecksum) HandleFinalize( ) ( out middleware.FinalizeOutput, metadata middleware.Metadata, err error, ) { + var algorithm Algorithm + var checksum string + var set bool + algorithm, set, err = getInputAlgorithm(ctx) + if err != nil { + return out, metadata, err + } + if m.RequireChecksum == aws.RequireChecksumPending && + m.RequestChecksumCalculation == aws.RequestChecksumCalculationWhenRequired && + !set { + m.RequireChecksum = aws.RequireChecksumFalse + } + + if m.RequireChecksum == aws.RequireChecksumFalse { + return next.HandleFinalize(ctx, in) + } + req, ok := in.Request.(*smithyhttp.Request) if !ok { return out, metadata, computeInputHeaderChecksumError{ @@ -117,8 +136,6 @@ func (m *computeInputPayloadChecksum) HandleFinalize( } } - var algorithm Algorithm - var checksum string defer func() { if algorithm == "" || checksum == "" || err != nil { return @@ -130,30 +147,22 @@ func (m *computeInputPayloadChecksum) HandleFinalize( }) }() - // If no algorithm was specified, and the operation requires a checksum, - // fallback to the legacy content MD5 checksum. - algorithm, ok, err = getInputAlgorithm(ctx) - if err != nil { - return out, metadata, err - } else if !ok { - if m.RequireChecksum { - checksum, err = setMD5Checksum(ctx, req) - if err != nil { - return out, metadata, computeInputHeaderChecksumError{ - Msg: "failed to compute stream's MD5 checksum", - Err: err, - } - } - algorithm = Algorithm("MD5") + // If the checksum header is already set nothing to do. + for _, supportedAlgorithm := range supportedAlgorithms { + header := AlgorithmHTTPHeader(supportedAlgorithm) + if cs := req.Header.Get(header); cs != "" { + // need to add header value to metadata + algorithm = supportedAlgorithm + checksum = cs + return next.HandleFinalize(ctx, in) } - return next.HandleFinalize(ctx, in) } - // If the checksum header is already set nothing to do. - checksumHeader := AlgorithmHTTPHeader(algorithm) - if checksum = req.Header.Get(checksumHeader); checksum != "" { - return next.HandleFinalize(ctx, in) + // if user doesn't set algorithm, fallback to the default CRC32 checksum. + if !set { + algorithm = AlgorithmCRC32 } + checksumHeader := AlgorithmHTTPHeader(algorithm) computePayloadHash := m.EnableComputePayloadHash if v := v4.GetPayloadHash(ctx); v != "" { @@ -248,7 +257,8 @@ func (e computeInputTrailingChecksumError) Unwrap() error { return e.Err } // - Trailing checksums are supported. type addInputChecksumTrailer struct { EnableTrailingChecksum bool - RequireChecksum bool + RequireChecksum aws.RequireChecksum + RequestChecksumCalculation aws.RequestChecksumCalculation EnableComputePayloadHash bool EnableDecodedContentLengthHeader bool } @@ -264,6 +274,25 @@ func (m *addInputChecksumTrailer) HandleFinalize( ) ( out middleware.FinalizeOutput, metadata middleware.Metadata, err error, ) { + var algorithm Algorithm + var set bool + algorithm, set, err = getInputAlgorithm(ctx) + if err != nil { + return out, metadata, computeInputTrailingChecksumError{ + Msg: "failed to get algorithm", + Err: err, + } + } + if m.RequireChecksum == aws.RequireChecksumPending && + m.RequestChecksumCalculation == aws.RequestChecksumCalculationWhenRequired && + !set { + m.RequireChecksum = aws.RequireChecksumFalse + } + + if m.RequireChecksum == aws.RequireChecksumFalse { + return next.HandleFinalize(ctx, in) + } + if enabled, _ := middleware.GetStackValue(ctx, useTrailer{}).(bool); !enabled { return next.HandleFinalize(ctx, in) } @@ -281,24 +310,17 @@ func (m *addInputChecksumTrailer) HandleFinalize( } } - // If no algorithm was specified, there is nothing to do. - algorithm, ok, err := getInputAlgorithm(ctx) - if err != nil { - return out, metadata, computeInputTrailingChecksumError{ - Msg: "failed to get algorithm", - Err: err, - } - } else if !ok { - return out, metadata, computeInputTrailingChecksumError{ - Msg: "no algorithm specified", + // If the checksum header is already set nothing to do. + for _, supportedAlgorithm := range supportedAlgorithms { + header := AlgorithmHTTPHeader(supportedAlgorithm) + if req.Header.Get(header) != "" { + return next.HandleFinalize(ctx, in) } } - // If the checksum header is already set before finalize could run, there - // is nothing to do. - checksumHeader := AlgorithmHTTPHeader(algorithm) - if req.Header.Get(checksumHeader) != "" { - return next.HandleFinalize(ctx, in) + // if user doesn't set algorithm, fallback to the default CRC32 checksum. + if !set { + algorithm = AlgorithmCRC32 } stream := req.GetStream() @@ -444,39 +466,3 @@ func getRequestStreamLength(req *smithyhttp.Request) (int64, error) { return -1, nil } - -// setMD5Checksum computes the MD5 of the request payload and sets it to the -// Content-MD5 header. Returning the MD5 base64 encoded string or error. -// -// If the MD5 is already set as the Content-MD5 header, that value will be -// returned, and nothing else will be done. -// -// If the payload is empty, no MD5 will be computed. No error will be returned. -// Empty payloads do not have an MD5 value. -// -// Replaces the smithy-go middleware for httpChecksum trait. -func setMD5Checksum(ctx context.Context, req *smithyhttp.Request) (string, error) { - if v := req.Header.Get(contentMD5Header); len(v) != 0 { - return v, nil - } - stream := req.GetStream() - if stream == nil { - return "", nil - } - - if !req.IsStreamSeekable() { - return "", fmt.Errorf( - "unseekable stream is not supported for computing md5 checksum") - } - - v, err := computeMD5Checksum(stream) - if err != nil { - return "", err - } - if err := req.RewindStream(); err != nil { - return "", fmt.Errorf("failed to rewind stream after computing MD5 checksum, %w", err) - } - // set the 'Content-MD5' header - req.Header.Set(contentMD5Header, string(v)) - return string(v), nil -} diff --git a/service/internal/checksum/middleware_compute_input_checksum_test.go b/service/internal/checksum/middleware_compute_input_checksum_test.go index c8e97de22de..6ebd9ce1f81 100644 --- a/service/internal/checksum/middleware_compute_input_checksum_test.go +++ b/service/internal/checksum/middleware_compute_input_checksum_test.go @@ -15,6 +15,7 @@ import ( "testing" "testing/iotest" + "github.com/aws/aws-sdk-go-v2/aws" v4 "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalcontext "github.com/aws/aws-sdk-go-v2/internal/context" "github.com/aws/smithy-go/logging" @@ -93,33 +94,95 @@ func TestComputeInputPayloadChecksum(t *testing.T) { "CRC32": "AAAAAA==", }, }, - "no algorithm": { + "http no algorithm require checksum header preset": { buildInput: middleware.BuildInput{ Request: func() *smithyhttp.Request { r := smithyhttp.NewStackRequest().(*smithyhttp.Request) - r.URL, _ = url.Parse("https://example.aws") + r.URL, _ = url.Parse("http://example.aws") + r.ContentLength = 11 + r.Header.Set(AlgorithmHTTPHeader(AlgorithmCRC32), "AAAAAA==") + r = requestMust(r.SetStream(bytes.NewReader([]byte("hello world")))) + return r + }(), + }, + expectHeader: http.Header{ + "X-Amz-Checksum-Crc32": []string{"AAAAAA=="}, + }, + expectContentLength: 11, + expectPayload: []byte("hello world"), + expectChecksumMetadata: map[string]string{ + "CRC32": "AAAAAA==", + }, + }, + "http user config require checksum but no algorithm set": { + optionsFn: func(o *computeInputPayloadChecksum) { + o.RequireChecksum = aws.RequireChecksumPending + o.RequestChecksumCalculation = aws.RequestChecksumCalculationWhenRequired + }, + buildInput: middleware.BuildInput{ + Request: func() *smithyhttp.Request { + r := smithyhttp.NewStackRequest().(*smithyhttp.Request) + r.URL, _ = url.Parse("http://example.aws") r = requestMust(r.SetStream(strings.NewReader("hello world"))) r.ContentLength = 11 return r }(), }, - expectHeader: http.Header{}, expectContentLength: 11, + expectHeader: http.Header{}, expectPayload: []byte("hello world"), }, - "nil stream no algorithm require checksum": { + "http not require checksum calculation": { optionsFn: func(o *computeInputPayloadChecksum) { - o.RequireChecksum = true + o.RequireChecksum = aws.RequireChecksumFalse }, buildInput: middleware.BuildInput{ Request: func() *smithyhttp.Request { r := smithyhttp.NewStackRequest().(*smithyhttp.Request) r.URL, _ = url.Parse("http://example.aws") + r = requestMust(r.SetStream(strings.NewReader("hello world"))) + r.ContentLength = 11 + return r + }(), + }, + expectContentLength: 11, + expectHeader: http.Header{}, + expectPayload: []byte("hello world"), + }, + "https user config require checksum but no algorithm set": { + optionsFn: func(o *computeInputPayloadChecksum) { + o.RequireChecksum = aws.RequireChecksumPending + o.RequestChecksumCalculation = aws.RequestChecksumCalculationWhenRequired + }, + buildInput: middleware.BuildInput{ + Request: func() *smithyhttp.Request { + r := smithyhttp.NewStackRequest().(*smithyhttp.Request) + r.URL, _ = url.Parse("https://example.aws") + r = requestMust(r.SetStream(strings.NewReader("hello world"))) + r.ContentLength = 11 + return r + }(), + }, + expectContentLength: 11, + expectHeader: http.Header{}, + expectPayload: []byte("hello world"), + }, + "https not require checksum calculation": { + optionsFn: func(o *computeInputPayloadChecksum) { + o.RequireChecksum = aws.RequireChecksumFalse + }, + buildInput: middleware.BuildInput{ + Request: func() *smithyhttp.Request { + r := smithyhttp.NewStackRequest().(*smithyhttp.Request) + r.URL, _ = url.Parse("https://example.aws") + r = requestMust(r.SetStream(strings.NewReader("hello world"))) + r.ContentLength = -1 return r }(), }, expectContentLength: -1, expectHeader: http.Header{}, + expectPayload: []byte("hello world"), }, }, @@ -255,9 +318,6 @@ func TestComputeInputPayloadChecksum(t *testing.T) { }, }, "http no algorithm require checksum": { - optionsFn: func(o *computeInputPayloadChecksum) { - o.RequireChecksum = true - }, buildInput: middleware.BuildInput{ Request: func() *smithyhttp.Request { r := smithyhttp.NewStackRequest().(*smithyhttp.Request) @@ -268,80 +328,114 @@ func TestComputeInputPayloadChecksum(t *testing.T) { }(), }, expectHeader: http.Header{ - "Content-Md5": []string{"XrY7u+Ae7tCTyyK7j1rNww=="}, + "X-Amz-Checksum-Crc32": []string{"DUoRhQ=="}, }, expectContentLength: 11, expectPayload: []byte("hello world"), + expectPayloadHash: "b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9", expectChecksumMetadata: map[string]string{ - "MD5": "XrY7u+Ae7tCTyyK7j1rNww==", + "CRC32": "DUoRhQ==", }, }, - "http no algorithm require checksum header preset": { + "http seekable": { + initContext: func(ctx context.Context) context.Context { + return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmCRC32C)) + }, + buildInput: middleware.BuildInput{ + Request: func() *smithyhttp.Request { + r := smithyhttp.NewStackRequest().(*smithyhttp.Request) + r.URL, _ = url.Parse("http://example.aws") + r.ContentLength = 11 + r = requestMust(r.SetStream(bytes.NewReader([]byte("Hello world")))) + return r + }(), + }, + expectHeader: http.Header{ + "X-Amz-Checksum-Crc32c": []string{"crUfeA=="}, + }, + expectContentLength: 11, + expectPayload: []byte("Hello world"), + expectPayloadHash: "64ec88ca00b268e5ba1a35678a1b5316d212f4f366b2477232534a8aeca37f3c", + expectChecksumMetadata: map[string]string{ + "CRC32C": "crUfeA==", + }, + }, + "http no algorithm user config allow checksum": { optionsFn: func(o *computeInputPayloadChecksum) { - o.RequireChecksum = true + o.RequireChecksum = aws.RequireChecksumPending + o.RequestChecksumCalculation = aws.RequestChecksumCalculationWhenSupported }, buildInput: middleware.BuildInput{ Request: func() *smithyhttp.Request { r := smithyhttp.NewStackRequest().(*smithyhttp.Request) r.URL, _ = url.Parse("http://example.aws") r.ContentLength = 11 - r.Header.Set("Content-MD5", "XrY7u+Ae7tCTyyK7j1rNww==") r = requestMust(r.SetStream(bytes.NewReader([]byte("hello world")))) return r }(), }, expectHeader: http.Header{ - "Content-Md5": []string{"XrY7u+Ae7tCTyyK7j1rNww=="}, + "X-Amz-Checksum-Crc32": []string{"DUoRhQ=="}, }, expectContentLength: 11, expectPayload: []byte("hello world"), + expectPayloadHash: "b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9", expectChecksumMetadata: map[string]string{ - "MD5": "XrY7u+Ae7tCTyyK7j1rNww==", + "CRC32": "DUoRhQ==", }, }, - "https no algorithm require checksum": { + "http user config allow checksum": { + initContext: func(ctx context.Context) context.Context { + return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmCRC32C)) + }, optionsFn: func(o *computeInputPayloadChecksum) { - o.RequireChecksum = true + o.RequireChecksum = aws.RequireChecksumPending + o.RequestChecksumCalculation = aws.RequestChecksumCalculationWhenSupported }, buildInput: middleware.BuildInput{ Request: func() *smithyhttp.Request { r := smithyhttp.NewStackRequest().(*smithyhttp.Request) - r.URL, _ = url.Parse("https://example.aws") + r.URL, _ = url.Parse("http://example.aws") r.ContentLength = 11 - r = requestMust(r.SetStream(bytes.NewReader([]byte("hello world")))) + r = requestMust(r.SetStream(bytes.NewReader([]byte("Hello world")))) return r }(), }, expectHeader: http.Header{ - "Content-Md5": []string{"XrY7u+Ae7tCTyyK7j1rNww=="}, + "X-Amz-Checksum-Crc32c": []string{"crUfeA=="}, }, expectContentLength: 11, - expectPayload: []byte("hello world"), + expectPayload: []byte("Hello world"), + expectPayloadHash: "64ec88ca00b268e5ba1a35678a1b5316d212f4f366b2477232534a8aeca37f3c", expectChecksumMetadata: map[string]string{ - "MD5": "XrY7u+Ae7tCTyyK7j1rNww==", + "CRC32C": "crUfeA==", }, }, - "http seekable": { + "http set algorithm user config require checksum": { initContext: func(ctx context.Context) context.Context { - return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmCRC32)) + return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmCRC32C)) + }, + optionsFn: func(o *computeInputPayloadChecksum) { + o.RequireChecksum = aws.RequireChecksumPending + o.RequestChecksumCalculation = aws.RequestChecksumCalculationWhenRequired }, buildInput: middleware.BuildInput{ Request: func() *smithyhttp.Request { r := smithyhttp.NewStackRequest().(*smithyhttp.Request) r.URL, _ = url.Parse("http://example.aws") r.ContentLength = 11 - r = requestMust(r.SetStream(bytes.NewReader([]byte("hello world")))) + r = requestMust(r.SetStream(bytes.NewReader([]byte("Hello world")))) return r }(), }, expectHeader: http.Header{ - "X-Amz-Checksum-Crc32": []string{"DUoRhQ=="}, + "X-Amz-Checksum-Crc32c": []string{"crUfeA=="}, }, expectContentLength: 11, - expectPayload: []byte("hello world"), - expectPayloadHash: "b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9", + expectPayload: []byte("Hello world"), + expectPayloadHash: "64ec88ca00b268e5ba1a35678a1b5316d212f4f366b2477232534a8aeca37f3c", expectChecksumMetadata: map[string]string{ - "CRC32": "DUoRhQ==", + "CRC32C": "crUfeA==", }, }, "http payload hash already set": { @@ -474,7 +568,7 @@ func TestComputeInputPayloadChecksum(t *testing.T) { "build error": { "unknown algorithm": { initContext: func(ctx context.Context) context.Context { - return internalcontext.SetChecksumInputAlgorithm(ctx, string("unknown")) + return internalcontext.SetChecksumInputAlgorithm(ctx, "unknown") }, buildInput: middleware.BuildInput{ Request: func() *smithyhttp.Request { @@ -488,9 +582,6 @@ func TestComputeInputPayloadChecksum(t *testing.T) { expectBuildErr: true, }, "no algorithm require checksum unseekable stream": { - optionsFn: func(o *computeInputPayloadChecksum) { - o.RequireChecksum = true - }, buildInput: middleware.BuildInput{ Request: func() *smithyhttp.Request { r := smithyhttp.NewStackRequest().(*smithyhttp.Request) @@ -504,7 +595,7 @@ func TestComputeInputPayloadChecksum(t *testing.T) { }, "http unseekable stream": { initContext: func(ctx context.Context) context.Context { - return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmCRC32)) + return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmSHA1)) }, buildInput: middleware.BuildInput{ Request: func() *smithyhttp.Request { @@ -627,39 +718,66 @@ func TestComputeInputPayloadChecksum(t *testing.T) { }, "https seekable": { initContext: func(ctx context.Context) context.Context { - return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmCRC32)) + return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmSHA1)) }, buildInput: middleware.BuildInput{ Request: func() *smithyhttp.Request { r := smithyhttp.NewStackRequest().(*smithyhttp.Request) r.URL, _ = url.Parse("https://example.aws") r.ContentLength = 11 - r = requestMust(r.SetStream(bytes.NewReader([]byte("hello world")))) + r = requestMust(r.SetStream(bytes.NewReader([]byte("Hello world")))) return r }(), }, expectHeader: http.Header{ "Content-Encoding": []string{"aws-chunked"}, "X-Amz-Decoded-Content-Length": []string{"11"}, - "X-Amz-Trailer": []string{"x-amz-checksum-crc32"}, + "X-Amz-Trailer": []string{"x-amz-checksum-sha1"}, }, - expectContentLength: 52, - expectPayload: []byte("b\r\nhello world\r\n0\r\nx-amz-checksum-crc32:DUoRhQ==\r\n\r\n"), + expectContentLength: 71, + expectPayload: []byte("b\r\nHello world\r\n0\r\nx-amz-checksum-sha1:e1AsOh9IyGCa4hLN+2Od7jlnP14=\r\n\r\n"), expectPayloadHash: "STREAMING-UNSIGNED-PAYLOAD-TRAILER", expectDeferToFinalize: true, expectChecksumMetadata: map[string]string{ - "CRC32": "DUoRhQ==", + "SHA1": "e1AsOh9IyGCa4hLN+2Od7jlnP14=", }, }, "https seekable unknown length": { initContext: func(ctx context.Context) context.Context { - return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmCRC32)) + return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmCRC32C)) }, buildInput: middleware.BuildInput{ Request: func() *smithyhttp.Request { r := smithyhttp.NewStackRequest().(*smithyhttp.Request) r.URL, _ = url.Parse("https://example.aws") r.ContentLength = -1 + r = requestMust(r.SetStream(bytes.NewReader([]byte("Hello world")))) + return r + }(), + }, + expectHeader: http.Header{ + "Content-Encoding": []string{"aws-chunked"}, + "X-Amz-Decoded-Content-Length": []string{"11"}, + "X-Amz-Trailer": []string{"x-amz-checksum-crc32c"}, + }, + expectContentLength: 53, + expectPayload: []byte("b\r\nHello world\r\n0\r\nx-amz-checksum-crc32c:crUfeA==\r\n\r\n"), + expectPayloadHash: "STREAMING-UNSIGNED-PAYLOAD-TRAILER", + expectDeferToFinalize: true, + expectChecksumMetadata: map[string]string{ + "CRC32C": "crUfeA==", + }, + }, + "https no algorithm user config allow checksum": { + optionsFn: func(o *computeInputPayloadChecksum) { + o.RequireChecksum = aws.RequireChecksumPending + o.RequestChecksumCalculation = aws.RequestChecksumCalculationWhenSupported + }, + buildInput: middleware.BuildInput{ + Request: func() *smithyhttp.Request { + r := smithyhttp.NewStackRequest().(*smithyhttp.Request) + r.URL, _ = url.Parse("https://example.aws") + r.ContentLength = 11 r = requestMust(r.SetStream(bytes.NewReader([]byte("hello world")))) return r }(), @@ -677,10 +795,67 @@ func TestComputeInputPayloadChecksum(t *testing.T) { "CRC32": "DUoRhQ==", }, }, - "https no compute payload hash": { + "https user config allow checksum": { initContext: func(ctx context.Context) context.Context { - return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmCRC32)) + return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmSHA1)) }, + optionsFn: func(o *computeInputPayloadChecksum) { + o.RequireChecksum = aws.RequireChecksumPending + o.RequestChecksumCalculation = aws.RequestChecksumCalculationWhenSupported + }, + buildInput: middleware.BuildInput{ + Request: func() *smithyhttp.Request { + r := smithyhttp.NewStackRequest().(*smithyhttp.Request) + r.URL, _ = url.Parse("https://example.aws") + r.ContentLength = 11 + r = requestMust(r.SetStream(bytes.NewReader([]byte("Hello world")))) + return r + }(), + }, + expectHeader: http.Header{ + "Content-Encoding": []string{"aws-chunked"}, + "X-Amz-Decoded-Content-Length": []string{"11"}, + "X-Amz-Trailer": []string{"x-amz-checksum-sha1"}, + }, + expectContentLength: 71, + expectPayload: []byte("b\r\nHello world\r\n0\r\nx-amz-checksum-sha1:e1AsOh9IyGCa4hLN+2Od7jlnP14=\r\n\r\n"), + expectPayloadHash: "STREAMING-UNSIGNED-PAYLOAD-TRAILER", + expectDeferToFinalize: true, + expectChecksumMetadata: map[string]string{ + "SHA1": "e1AsOh9IyGCa4hLN+2Od7jlnP14=", + }, + }, + "https set algorithm user config require checksum": { + initContext: func(ctx context.Context) context.Context { + return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmSHA1)) + }, + optionsFn: func(o *computeInputPayloadChecksum) { + o.RequireChecksum = aws.RequireChecksumPending + o.RequestChecksumCalculation = aws.RequestChecksumCalculationWhenRequired + }, + buildInput: middleware.BuildInput{ + Request: func() *smithyhttp.Request { + r := smithyhttp.NewStackRequest().(*smithyhttp.Request) + r.URL, _ = url.Parse("https://example.aws") + r.ContentLength = 11 + r = requestMust(r.SetStream(bytes.NewReader([]byte("Hello world")))) + return r + }(), + }, + expectHeader: http.Header{ + "Content-Encoding": []string{"aws-chunked"}, + "X-Amz-Decoded-Content-Length": []string{"11"}, + "X-Amz-Trailer": []string{"x-amz-checksum-sha1"}, + }, + expectContentLength: 71, + expectPayload: []byte("b\r\nHello world\r\n0\r\nx-amz-checksum-sha1:e1AsOh9IyGCa4hLN+2Od7jlnP14=\r\n\r\n"), + expectPayloadHash: "STREAMING-UNSIGNED-PAYLOAD-TRAILER", + expectDeferToFinalize: true, + expectChecksumMetadata: map[string]string{ + "SHA1": "e1AsOh9IyGCa4hLN+2Od7jlnP14=", + }, + }, + "https no compute payload hash": { optionsFn: func(o *computeInputPayloadChecksum) { o.EnableComputePayloadHash = false }, @@ -706,9 +881,6 @@ func TestComputeInputPayloadChecksum(t *testing.T) { }, }, "https no decode content length": { - initContext: func(ctx context.Context) context.Context { - return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmCRC32)) - }, optionsFn: func(o *computeInputPayloadChecksum) { o.EnableDecodedContentLengthHeader = false }, @@ -734,9 +906,6 @@ func TestComputeInputPayloadChecksum(t *testing.T) { }, }, "with content encoding set": { - initContext: func(ctx context.Context) context.Context { - return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmCRC32)) - }, buildInput: middleware.BuildInput{ Request: func() *smithyhttp.Request { r := smithyhttp.NewStackRequest().(*smithyhttp.Request) @@ -771,6 +940,7 @@ func TestComputeInputPayloadChecksum(t *testing.T) { EnableTrailingChecksum: true, EnableComputePayloadHash: true, EnableDecodedContentLengthHeader: true, + RequireChecksum: aws.RequireChecksumTrue, } if c.optionsFn != nil { @@ -920,7 +1090,7 @@ func TestComputeInputPayloadChecksum(t *testing.T) { // assert computed input checksums metadata computedMetadata, ok := GetComputedInputChecksums(metadata) - if e, a := ok, (c.expectChecksumMetadata != nil); e != a { + if e, a := (c.expectChecksumMetadata != nil), ok; e != a { t.Fatalf("expect checksum metadata %t, got %t, %v", e, a, computedMetadata) } if c.expectChecksumMetadata != nil { diff --git a/service/internal/checksum/middleware_validate_output.go b/service/internal/checksum/middleware_validate_output.go index 9fde12d86d7..ba9ccef3a1a 100644 --- a/service/internal/checksum/middleware_validate_output.go +++ b/service/internal/checksum/middleware_validate_output.go @@ -5,6 +5,7 @@ import ( "fmt" "strings" + "github.com/aws/aws-sdk-go-v2/aws" "github.com/aws/smithy-go" "github.com/aws/smithy-go/logging" "github.com/aws/smithy-go/middleware" @@ -37,6 +38,13 @@ type validateOutputPayloadChecksum struct { // headers. Algorithms []Algorithm + // States that a checksum is required to be validated for the operation. + // If no checksum algorithm matches response header, no checksum will be validated + RequireChecksum aws.RequireChecksum + + // States user config to opt-in/out checksum validation + ResponseChecksumValidation aws.ResponseChecksumValidation + // IgnoreMultipartValidation indicates multipart checksums ending with "-#" // will be ignored. IgnoreMultipartValidation bool @@ -66,8 +74,14 @@ func (m *validateOutputPayloadChecksum) HandleDeserialize( return out, metadata, err } - // If there is no validation mode specified nothing is supported. - if mode := getContextOutputValidationMode(ctx); mode != "ENABLED" { + mode := getContextOutputValidationMode(ctx) + if m.RequireChecksum == aws.RequireChecksumPending && + m.ResponseChecksumValidation == aws.ResponseChecksumValidationWhenRequired && + mode != "ENABLED" { + m.RequireChecksum = aws.RequireChecksumFalse + } + + if m.RequireChecksum == aws.RequireChecksumFalse { return out, metadata, err } diff --git a/service/internal/checksum/middleware_validate_output_test.go b/service/internal/checksum/middleware_validate_output_test.go index 0bf923e51e7..be902ce8368 100644 --- a/service/internal/checksum/middleware_validate_output_test.go +++ b/service/internal/checksum/middleware_validate_output_test.go @@ -7,6 +7,7 @@ import ( "bytes" "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" "io/ioutil" "net/http" "strings" @@ -31,9 +32,6 @@ func TestValidateOutputPayloadChecksum(t *testing.T) { expectPayload []byte }{ "success": { - modifyContext: func(ctx context.Context) context.Context { - return setContextOutputValidationMode(ctx, "ENABLED") - }, response: &smithyhttp.Response{ Response: &http.Response{ StatusCode: 200, @@ -49,10 +47,70 @@ func TestValidateOutputPayloadChecksum(t *testing.T) { expectAlgorithmsUsed: []string{"CRC32"}, expectPayload: []byte("hello world"), }, - "failure": { + "user cfg allow checksum": { + validateOptions: func(m *validateOutputPayloadChecksum) { + m.RequireChecksum = aws.RequireChecksumPending + m.ResponseChecksumValidation = aws.ResponseChecksumValidationWhenSupported + }, + response: &smithyhttp.Response{ + Response: &http.Response{ + StatusCode: 200, + Header: func() http.Header { + h := http.Header{} + h.Set(AlgorithmHTTPHeader(AlgorithmSHA256), "uU0nuZNNPgilLlLX2n2r+sSE7+N6U4DukIj3rOLvzek=") + return h + }(), + Body: ioutil.NopCloser(strings.NewReader("hello world")), + }, + }, + expectHaveAlgorithmsUsed: true, + expectAlgorithmsUsed: []string{"SHA256"}, + expectPayload: []byte("hello world"), + }, + "user cfg require checksum and validation mode set": { + validateOptions: func(m *validateOutputPayloadChecksum) { + m.RequireChecksum = aws.RequireChecksumPending + m.ResponseChecksumValidation = aws.ResponseChecksumValidationWhenRequired + }, modifyContext: func(ctx context.Context) context.Context { return setContextOutputValidationMode(ctx, "ENABLED") }, + response: &smithyhttp.Response{ + Response: &http.Response{ + StatusCode: 200, + Header: func() http.Header { + h := http.Header{} + h.Set(AlgorithmHTTPHeader(AlgorithmCRC32C), "crUfeA==") + return h + }(), + Body: ioutil.NopCloser(strings.NewReader("Hello world")), + }, + }, + expectHaveAlgorithmsUsed: true, + expectAlgorithmsUsed: []string{"CRC32C"}, + expectPayload: []byte("Hello world"), + }, + "no checksum required": { + validateOptions: func(m *validateOutputPayloadChecksum) { + m.RequireChecksum = aws.RequireChecksumFalse + }, + modifyContext: func(ctx context.Context) context.Context { + return setContextOutputValidationMode(ctx, "ENABLED") + }, + response: &smithyhttp.Response{ + Response: &http.Response{ + StatusCode: 200, + Header: func() http.Header { + h := http.Header{} + h.Set(AlgorithmHTTPHeader(AlgorithmCRC32C), "crUfeA==") + return h + }(), + Body: ioutil.NopCloser(strings.NewReader("Hello world")), + }, + }, + expectPayload: []byte("Hello world"), + }, + "checksum mismatch failure": { response: &smithyhttp.Response{ Response: &http.Response{ StatusCode: 200, @@ -67,9 +125,6 @@ func TestValidateOutputPayloadChecksum(t *testing.T) { expectReadErr: "checksum did not match", }, "read error": { - modifyContext: func(ctx context.Context) context.Context { - return setContextOutputValidationMode(ctx, "ENABLED") - }, response: &smithyhttp.Response{ Response: &http.Response{ StatusCode: 200, @@ -84,9 +139,6 @@ func TestValidateOutputPayloadChecksum(t *testing.T) { expectReadErr: "some read error", }, "unsupported algorithm": { - modifyContext: func(ctx context.Context) context.Context { - return setContextOutputValidationMode(ctx, "ENABLED") - }, response: &smithyhttp.Response{ Response: &http.Response{ StatusCode: 200, @@ -101,7 +153,11 @@ func TestValidateOutputPayloadChecksum(t *testing.T) { expectLogged: "no supported checksum", expectPayload: []byte("hello world"), }, - "no output validation model": { + "user cfg require checksum but no output validation mode": { + validateOptions: func(m *validateOutputPayloadChecksum) { + m.RequireChecksum = aws.RequireChecksumPending + m.ResponseChecksumValidation = aws.ResponseChecksumValidationWhenRequired + }, response: &smithyhttp.Response{ Response: &http.Response{ StatusCode: 200, @@ -118,6 +174,10 @@ func TestValidateOutputPayloadChecksum(t *testing.T) { modifyContext: func(ctx context.Context) context.Context { return setContextOutputValidationMode(ctx, "something else") }, + validateOptions: func(m *validateOutputPayloadChecksum) { + m.RequireChecksum = aws.RequireChecksumPending + m.ResponseChecksumValidation = aws.ResponseChecksumValidationWhenRequired + }, response: &smithyhttp.Response{ Response: &http.Response{ StatusCode: 200, @@ -131,9 +191,6 @@ func TestValidateOutputPayloadChecksum(t *testing.T) { expectPayload: []byte("hello world"), }, "success ignore multipart checksum": { - modifyContext: func(ctx context.Context) context.Context { - return setContextOutputValidationMode(ctx, "ENABLED") - }, response: &smithyhttp.Response{ Response: &http.Response{ StatusCode: 200, @@ -153,9 +210,6 @@ func TestValidateOutputPayloadChecksum(t *testing.T) { expectPayload: []byte("hello world"), }, "success skip ignore multipart checksum": { - modifyContext: func(ctx context.Context) context.Context { - return setContextOutputValidationMode(ctx, "ENABLED") - }, response: &smithyhttp.Response{ Response: &http.Response{ StatusCode: 200, @@ -189,8 +243,9 @@ func TestValidateOutputPayloadChecksum(t *testing.T) { validateOutput := validateOutputPayloadChecksum{ Algorithms: []Algorithm{ - AlgorithmSHA1, AlgorithmCRC32, AlgorithmCRC32C, + AlgorithmSHA1, AlgorithmCRC32, AlgorithmCRC32C, AlgorithmSHA256, }, + RequireChecksum: aws.RequireChecksumTrue, LogValidationSkipped: true, LogMultipartValidationSkipped: true, } diff --git a/service/s3/api_client.go b/service/s3/api_client.go index 0be018b93f5..9b84bf94bb5 100644 --- a/service/s3/api_client.go +++ b/service/s3/api_client.go @@ -267,15 +267,17 @@ func setResolvedDefaultsMode(o *Options) { // NewFromConfig returns a new client from the provided config. func NewFromConfig(cfg aws.Config, optFns ...func(*Options)) *Client { opts := Options{ - Region: cfg.Region, - DefaultsMode: cfg.DefaultsMode, - RuntimeEnvironment: cfg.RuntimeEnvironment, - HTTPClient: cfg.HTTPClient, - Credentials: cfg.Credentials, - APIOptions: cfg.APIOptions, - Logger: cfg.Logger, - ClientLogMode: cfg.ClientLogMode, - AppID: cfg.AppID, + Region: cfg.Region, + DefaultsMode: cfg.DefaultsMode, + RuntimeEnvironment: cfg.RuntimeEnvironment, + HTTPClient: cfg.HTTPClient, + Credentials: cfg.Credentials, + APIOptions: cfg.APIOptions, + Logger: cfg.Logger, + ClientLogMode: cfg.ClientLogMode, + AppID: cfg.AppID, + RequestChecksumCalculation: cfg.RequestChecksumCalculation, + ResponseChecksumValidation: cfg.ResponseChecksumValidation, } resolveAWSRetryerProvider(cfg, &opts) resolveAWSRetryMaxAttempts(cfg, &opts) diff --git a/service/s3/api_op_DeleteObjects.go b/service/s3/api_op_DeleteObjects.go index fff3d896d50..55db4c55002 100644 --- a/service/s3/api_op_DeleteObjects.go +++ b/service/s3/api_op_DeleteObjects.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -411,7 +412,8 @@ func getDeleteObjectsRequestAlgorithmMember(input interface{}) (string, bool) { func addDeleteObjectsInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getDeleteObjectsRequestAlgorithmMember, - RequireChecksum: true, + RequireChecksum: aws.RequireChecksumTrue, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: true, diff --git a/service/s3/api_op_GetObject.go b/service/s3/api_op_GetObject.go index 618e9e4daa2..84e03f19b73 100644 --- a/service/s3/api_op_GetObject.go +++ b/service/s3/api_op_GetObject.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -776,6 +777,8 @@ func getGetObjectRequestValidationModeMember(input interface{}) (string, bool) { func addGetObjectOutputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddOutputMiddleware(stack, internalChecksum.OutputMiddlewareOptions{ GetValidationMode: getGetObjectRequestValidationModeMember, + RequireChecksum: aws.RequireChecksumPending, + ResponseChecksumValidation: options.ResponseChecksumValidation, ValidationAlgorithms: []string{"CRC32", "CRC32C", "SHA256", "SHA1"}, IgnoreMultipartValidation: true, LogValidationSkipped: true, diff --git a/service/s3/api_op_PutBucketAccelerateConfiguration.go b/service/s3/api_op_PutBucketAccelerateConfiguration.go index 03da71d2e48..f0722787b00 100644 --- a/service/s3/api_op_PutBucketAccelerateConfiguration.go +++ b/service/s3/api_op_PutBucketAccelerateConfiguration.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -249,7 +250,8 @@ func getPutBucketAccelerateConfigurationRequestAlgorithmMember(input interface{} func addPutBucketAccelerateConfigurationInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketAccelerateConfigurationRequestAlgorithmMember, - RequireChecksum: false, + RequireChecksum: aws.RequireChecksumPending, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: true, diff --git a/service/s3/api_op_PutBucketAcl.go b/service/s3/api_op_PutBucketAcl.go index 35282558c4c..ac45d37a1bc 100644 --- a/service/s3/api_op_PutBucketAcl.go +++ b/service/s3/api_op_PutBucketAcl.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -396,7 +397,8 @@ func getPutBucketAclRequestAlgorithmMember(input interface{}) (string, bool) { func addPutBucketAclInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketAclRequestAlgorithmMember, - RequireChecksum: true, + RequireChecksum: aws.RequireChecksumTrue, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: true, diff --git a/service/s3/api_op_PutBucketCors.go b/service/s3/api_op_PutBucketCors.go index 6ce434d6f70..75f8f23e963 100644 --- a/service/s3/api_op_PutBucketCors.go +++ b/service/s3/api_op_PutBucketCors.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -274,7 +275,8 @@ func getPutBucketCorsRequestAlgorithmMember(input interface{}) (string, bool) { func addPutBucketCorsInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketCorsRequestAlgorithmMember, - RequireChecksum: true, + RequireChecksum: aws.RequireChecksumTrue, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: true, diff --git a/service/s3/api_op_PutBucketEncryption.go b/service/s3/api_op_PutBucketEncryption.go index bcf0d440961..19c402cf5f5 100644 --- a/service/s3/api_op_PutBucketEncryption.go +++ b/service/s3/api_op_PutBucketEncryption.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -269,7 +270,8 @@ func getPutBucketEncryptionRequestAlgorithmMember(input interface{}) (string, bo func addPutBucketEncryptionInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketEncryptionRequestAlgorithmMember, - RequireChecksum: true, + RequireChecksum: aws.RequireChecksumTrue, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: true, diff --git a/service/s3/api_op_PutBucketLifecycleConfiguration.go b/service/s3/api_op_PutBucketLifecycleConfiguration.go index 5f20c6d566c..d6e08a2b148 100644 --- a/service/s3/api_op_PutBucketLifecycleConfiguration.go +++ b/service/s3/api_op_PutBucketLifecycleConfiguration.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -282,7 +283,8 @@ func getPutBucketLifecycleConfigurationRequestAlgorithmMember(input interface{}) func addPutBucketLifecycleConfigurationInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketLifecycleConfigurationRequestAlgorithmMember, - RequireChecksum: true, + RequireChecksum: aws.RequireChecksumTrue, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: true, diff --git a/service/s3/api_op_PutBucketLogging.go b/service/s3/api_op_PutBucketLogging.go index cf2183d0eb6..617b7ac8c31 100644 --- a/service/s3/api_op_PutBucketLogging.go +++ b/service/s3/api_op_PutBucketLogging.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -281,7 +282,8 @@ func getPutBucketLoggingRequestAlgorithmMember(input interface{}) (string, bool) func addPutBucketLoggingInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketLoggingRequestAlgorithmMember, - RequireChecksum: true, + RequireChecksum: aws.RequireChecksumTrue, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: true, diff --git a/service/s3/api_op_PutBucketOwnershipControls.go b/service/s3/api_op_PutBucketOwnershipControls.go index 99e26fd558b..041eba88a70 100644 --- a/service/s3/api_op_PutBucketOwnershipControls.go +++ b/service/s3/api_op_PutBucketOwnershipControls.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -213,7 +214,8 @@ func newServiceMetadataMiddleware_opPutBucketOwnershipControls(region string) *a func addPutBucketOwnershipControlsInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: nil, - RequireChecksum: true, + RequireChecksum: aws.RequireChecksumTrue, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: true, diff --git a/service/s3/api_op_PutBucketPolicy.go b/service/s3/api_op_PutBucketPolicy.go index 93f66ab6196..b8b1979386c 100644 --- a/service/s3/api_op_PutBucketPolicy.go +++ b/service/s3/api_op_PutBucketPolicy.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -321,7 +322,8 @@ func getPutBucketPolicyRequestAlgorithmMember(input interface{}) (string, bool) func addPutBucketPolicyInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketPolicyRequestAlgorithmMember, - RequireChecksum: true, + RequireChecksum: aws.RequireChecksumTrue, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: true, diff --git a/service/s3/api_op_PutBucketReplication.go b/service/s3/api_op_PutBucketReplication.go index 2f9d26774f3..611ee4e5b0b 100644 --- a/service/s3/api_op_PutBucketReplication.go +++ b/service/s3/api_op_PutBucketReplication.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -292,7 +293,8 @@ func getPutBucketReplicationRequestAlgorithmMember(input interface{}) (string, b func addPutBucketReplicationInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketReplicationRequestAlgorithmMember, - RequireChecksum: true, + RequireChecksum: aws.RequireChecksumTrue, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: true, diff --git a/service/s3/api_op_PutBucketRequestPayment.go b/service/s3/api_op_PutBucketRequestPayment.go index e0f9f31ef72..8c561e457ce 100644 --- a/service/s3/api_op_PutBucketRequestPayment.go +++ b/service/s3/api_op_PutBucketRequestPayment.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -239,7 +240,8 @@ func getPutBucketRequestPaymentRequestAlgorithmMember(input interface{}) (string func addPutBucketRequestPaymentInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketRequestPaymentRequestAlgorithmMember, - RequireChecksum: true, + RequireChecksum: aws.RequireChecksumTrue, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: true, diff --git a/service/s3/api_op_PutBucketTagging.go b/service/s3/api_op_PutBucketTagging.go index 2ed4fb6a176..0b6f8908f5b 100644 --- a/service/s3/api_op_PutBucketTagging.go +++ b/service/s3/api_op_PutBucketTagging.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -271,7 +272,8 @@ func getPutBucketTaggingRequestAlgorithmMember(input interface{}) (string, bool) func addPutBucketTaggingInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketTaggingRequestAlgorithmMember, - RequireChecksum: true, + RequireChecksum: aws.RequireChecksumTrue, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: true, diff --git a/service/s3/api_op_PutBucketVersioning.go b/service/s3/api_op_PutBucketVersioning.go index fefdc109d63..b05cdb60ff5 100644 --- a/service/s3/api_op_PutBucketVersioning.go +++ b/service/s3/api_op_PutBucketVersioning.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -273,7 +274,8 @@ func getPutBucketVersioningRequestAlgorithmMember(input interface{}) (string, bo func addPutBucketVersioningInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketVersioningRequestAlgorithmMember, - RequireChecksum: true, + RequireChecksum: aws.RequireChecksumTrue, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: true, diff --git a/service/s3/api_op_PutBucketWebsite.go b/service/s3/api_op_PutBucketWebsite.go index 65a7f39e44a..133cce249ea 100644 --- a/service/s3/api_op_PutBucketWebsite.go +++ b/service/s3/api_op_PutBucketWebsite.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -294,7 +295,8 @@ func getPutBucketWebsiteRequestAlgorithmMember(input interface{}) (string, bool) func addPutBucketWebsiteInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketWebsiteRequestAlgorithmMember, - RequireChecksum: true, + RequireChecksum: aws.RequireChecksumTrue, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: true, diff --git a/service/s3/api_op_PutObject.go b/service/s3/api_op_PutObject.go index a5e18d58568..906d47ff315 100644 --- a/service/s3/api_op_PutObject.go +++ b/service/s3/api_op_PutObject.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" awshttp "github.com/aws/aws-sdk-go-v2/aws/transport/http" @@ -806,7 +807,8 @@ func getPutObjectRequestAlgorithmMember(input interface{}) (string, bool) { func addPutObjectInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutObjectRequestAlgorithmMember, - RequireChecksum: false, + RequireChecksum: aws.RequireChecksumPending, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: true, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: true, diff --git a/service/s3/api_op_PutObjectAcl.go b/service/s3/api_op_PutObjectAcl.go index b0b50898aa2..b99436162ed 100644 --- a/service/s3/api_op_PutObjectAcl.go +++ b/service/s3/api_op_PutObjectAcl.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -448,7 +449,8 @@ func getPutObjectAclRequestAlgorithmMember(input interface{}) (string, bool) { func addPutObjectAclInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutObjectAclRequestAlgorithmMember, - RequireChecksum: true, + RequireChecksum: aws.RequireChecksumTrue, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: true, diff --git a/service/s3/api_op_PutObjectLegalHold.go b/service/s3/api_op_PutObjectLegalHold.go index cbd9af75ef7..5b21bcdea46 100644 --- a/service/s3/api_op_PutObjectLegalHold.go +++ b/service/s3/api_op_PutObjectLegalHold.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -263,7 +264,8 @@ func getPutObjectLegalHoldRequestAlgorithmMember(input interface{}) (string, boo func addPutObjectLegalHoldInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutObjectLegalHoldRequestAlgorithmMember, - RequireChecksum: true, + RequireChecksum: aws.RequireChecksumTrue, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: true, diff --git a/service/s3/api_op_PutObjectLockConfiguration.go b/service/s3/api_op_PutObjectLockConfiguration.go index 9a737f28534..cbb10992d91 100644 --- a/service/s3/api_op_PutObjectLockConfiguration.go +++ b/service/s3/api_op_PutObjectLockConfiguration.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -254,7 +255,8 @@ func getPutObjectLockConfigurationRequestAlgorithmMember(input interface{}) (str func addPutObjectLockConfigurationInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutObjectLockConfigurationRequestAlgorithmMember, - RequireChecksum: true, + RequireChecksum: aws.RequireChecksumTrue, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: true, diff --git a/service/s3/api_op_PutObjectRetention.go b/service/s3/api_op_PutObjectRetention.go index 00709c0774c..48b18557fc5 100644 --- a/service/s3/api_op_PutObjectRetention.go +++ b/service/s3/api_op_PutObjectRetention.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -270,7 +271,8 @@ func getPutObjectRetentionRequestAlgorithmMember(input interface{}) (string, boo func addPutObjectRetentionInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutObjectRetentionRequestAlgorithmMember, - RequireChecksum: true, + RequireChecksum: aws.RequireChecksumTrue, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: true, diff --git a/service/s3/api_op_PutObjectTagging.go b/service/s3/api_op_PutObjectTagging.go index 54485241dbf..86887dd5cb1 100644 --- a/service/s3/api_op_PutObjectTagging.go +++ b/service/s3/api_op_PutObjectTagging.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -306,7 +307,8 @@ func getPutObjectTaggingRequestAlgorithmMember(input interface{}) (string, bool) func addPutObjectTaggingInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutObjectTaggingRequestAlgorithmMember, - RequireChecksum: true, + RequireChecksum: aws.RequireChecksumTrue, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: true, diff --git a/service/s3/api_op_PutPublicAccessBlock.go b/service/s3/api_op_PutPublicAccessBlock.go index 97b8a8ae9e2..bdd8c1ab9c6 100644 --- a/service/s3/api_op_PutPublicAccessBlock.go +++ b/service/s3/api_op_PutPublicAccessBlock.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -257,7 +258,8 @@ func getPutPublicAccessBlockRequestAlgorithmMember(input interface{}) (string, b func addPutPublicAccessBlockInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutPublicAccessBlockRequestAlgorithmMember, - RequireChecksum: true, + RequireChecksum: aws.RequireChecksumTrue, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: true, diff --git a/service/s3/api_op_RestoreObject.go b/service/s3/api_op_RestoreObject.go index 6f168bf2b61..250618f1ca8 100644 --- a/service/s3/api_op_RestoreObject.go +++ b/service/s3/api_op_RestoreObject.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -410,7 +411,8 @@ func getRestoreObjectRequestAlgorithmMember(input interface{}) (string, bool) { func addRestoreObjectInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getRestoreObjectRequestAlgorithmMember, - RequireChecksum: false, + RequireChecksum: aws.RequireChecksumPending, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: true, diff --git a/service/s3/api_op_UploadPart.go b/service/s3/api_op_UploadPart.go index a1e8078cc43..46a8942fde0 100644 --- a/service/s3/api_op_UploadPart.go +++ b/service/s3/api_op_UploadPart.go @@ -5,6 +5,7 @@ package s3 import ( "context" "fmt" + "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" awshttp "github.com/aws/aws-sdk-go-v2/aws/transport/http" @@ -580,7 +581,8 @@ func getUploadPartRequestAlgorithmMember(input interface{}) (string, bool) { func addUploadPartInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getUploadPartRequestAlgorithmMember, - RequireChecksum: false, + RequireChecksum: aws.RequireChecksumPending, + RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: true, EnableComputeSHA256PayloadHash: true, EnableDecodedContentLengthHeader: true, diff --git a/service/s3/options.go b/service/s3/options.go index c5ab084d120..7ab80b5bee6 100644 --- a/service/s3/options.go +++ b/service/s3/options.go @@ -87,6 +87,12 @@ type Options struct { // The region to send requests to. (Required) Region string + // Indicates how user opt-in/out request checksum calculation + RequestChecksumCalculation aws.RequestChecksumCalculation + + // Indicates how user opt-in/out response checksum validation + ResponseChecksumValidation aws.ResponseChecksumValidation + // RetryMaxAttempts specifies the maximum number attempts an API client will call // an operation that fails with a retryable error. A value of 0 is ignored, and // will not be used to configure the API client created default retryer, or modify From 0efe635362e456ee14c77cb799af72bf9d7d4f91 Mon Sep 17 00:00:00 2001 From: Tianyi Wang Date: Wed, 25 Sep 2024 18:25:58 -0400 Subject: [PATCH 02/18] regenerate client --- feature/dynamodbstreams/attributevalue/go_module_metadata.go | 2 +- service/accessanalyzer/api_client.go | 4 ++-- service/account/api_client.go | 4 ++-- service/acm/api_client.go | 4 ++-- service/acmpca/api_client.go | 4 ++-- service/amp/api_client.go | 4 ++-- service/amplify/api_client.go | 4 ++-- service/amplifybackend/api_client.go | 4 ++-- service/amplifyuibuilder/api_client.go | 4 ++-- service/apigateway/api_client.go | 4 ++-- service/apigatewaymanagementapi/api_client.go | 4 ++-- service/apigatewayv2/api_client.go | 4 ++-- service/appconfig/api_client.go | 4 ++-- service/appconfigdata/api_client.go | 4 ++-- service/appfabric/api_client.go | 4 ++-- service/appflow/api_client.go | 4 ++-- service/appintegrations/api_client.go | 4 ++-- service/applicationautoscaling/api_client.go | 4 ++-- service/applicationcostprofiler/api_client.go | 4 ++-- service/applicationdiscoveryservice/api_client.go | 4 ++-- service/applicationinsights/api_client.go | 4 ++-- service/applicationsignals/api_client.go | 4 ++-- service/appmesh/api_client.go | 4 ++-- service/apprunner/api_client.go | 4 ++-- service/appstream/api_client.go | 4 ++-- service/appsync/api_client.go | 4 ++-- service/apptest/api_client.go | 4 ++-- service/arczonalshift/api_client.go | 4 ++-- service/artifact/api_client.go | 4 ++-- service/athena/api_client.go | 4 ++-- service/auditmanager/api_client.go | 4 ++-- service/autoscaling/api_client.go | 4 ++-- service/autoscalingplans/api_client.go | 4 ++-- service/b2bi/api_client.go | 4 ++-- service/backup/api_client.go | 4 ++-- service/backupgateway/api_client.go | 4 ++-- service/batch/api_client.go | 4 ++-- service/bcmdataexports/api_client.go | 4 ++-- service/bedrock/api_client.go | 4 ++-- service/bedrockagent/api_client.go | 4 ++-- service/bedrockagentruntime/api_client.go | 4 ++-- service/bedrockruntime/api_client.go | 4 ++-- service/billingconductor/api_client.go | 4 ++-- service/braket/api_client.go | 4 ++-- service/budgets/api_client.go | 4 ++-- service/chatbot/api_client.go | 4 ++-- service/chime/api_client.go | 4 ++-- service/chimesdkidentity/api_client.go | 4 ++-- service/chimesdkmediapipelines/api_client.go | 4 ++-- service/chimesdkmeetings/api_client.go | 4 ++-- service/chimesdkmessaging/api_client.go | 4 ++-- service/chimesdkvoice/api_client.go | 4 ++-- service/cleanrooms/api_client.go | 4 ++-- service/cleanroomsml/api_client.go | 4 ++-- service/cloud9/api_client.go | 4 ++-- service/cloudcontrol/api_client.go | 4 ++-- service/clouddirectory/api_client.go | 4 ++-- service/cloudformation/api_client.go | 4 ++-- service/cloudfront/api_client.go | 4 ++-- service/cloudfrontkeyvaluestore/api_client.go | 4 ++-- service/cloudhsm/api_client.go | 4 ++-- service/cloudhsmv2/api_client.go | 4 ++-- service/cloudsearch/api_client.go | 4 ++-- service/cloudsearchdomain/api_client.go | 4 ++-- service/cloudtrail/api_client.go | 4 ++-- service/cloudtraildata/api_client.go | 4 ++-- service/cloudwatch/api_client.go | 4 ++-- service/cloudwatchevents/api_client.go | 4 ++-- service/cloudwatchlogs/api_client.go | 4 ++-- service/codeartifact/api_client.go | 4 ++-- service/codebuild/api_client.go | 4 ++-- service/codecatalyst/api_client.go | 4 ++-- service/codecommit/api_client.go | 4 ++-- service/codeconnections/api_client.go | 4 ++-- service/codedeploy/api_client.go | 4 ++-- service/codeguruprofiler/api_client.go | 4 ++-- service/codegurureviewer/api_client.go | 4 ++-- service/codegurusecurity/api_client.go | 4 ++-- service/codepipeline/api_client.go | 4 ++-- service/codestarconnections/api_client.go | 4 ++-- service/codestarnotifications/api_client.go | 4 ++-- service/cognitoidentity/api_client.go | 4 ++-- service/cognitoidentityprovider/api_client.go | 4 ++-- service/cognitosync/api_client.go | 4 ++-- service/comprehend/api_client.go | 4 ++-- service/comprehendmedical/api_client.go | 4 ++-- service/computeoptimizer/api_client.go | 4 ++-- service/configservice/api_client.go | 4 ++-- service/connect/api_client.go | 4 ++-- service/connectcampaigns/api_client.go | 4 ++-- service/connectcases/api_client.go | 4 ++-- service/connectcontactlens/api_client.go | 4 ++-- service/connectparticipant/api_client.go | 4 ++-- service/controlcatalog/api_client.go | 4 ++-- service/controltower/api_client.go | 4 ++-- service/costandusagereportservice/api_client.go | 4 ++-- service/costexplorer/api_client.go | 4 ++-- service/costoptimizationhub/api_client.go | 4 ++-- service/customerprofiles/api_client.go | 4 ++-- service/databasemigrationservice/api_client.go | 4 ++-- service/databrew/api_client.go | 4 ++-- service/dataexchange/api_client.go | 4 ++-- service/datapipeline/api_client.go | 4 ++-- service/datasync/api_client.go | 4 ++-- service/datazone/api_client.go | 4 ++-- service/dax/api_client.go | 4 ++-- service/deadline/api_client.go | 4 ++-- service/detective/api_client.go | 4 ++-- service/devicefarm/api_client.go | 4 ++-- service/devopsguru/api_client.go | 4 ++-- service/directconnect/api_client.go | 4 ++-- service/directoryservice/api_client.go | 4 ++-- service/directoryservicedata/api_client.go | 4 ++-- service/dlm/api_client.go | 4 ++-- service/docdb/api_client.go | 4 ++-- service/docdbelastic/api_client.go | 4 ++-- service/drs/api_client.go | 4 ++-- service/dynamodb/api_client.go | 4 ++-- service/dynamodbstreams/api_client.go | 4 ++-- service/ebs/api_client.go | 4 ++-- service/ec2/api_client.go | 4 ++-- service/ec2instanceconnect/api_client.go | 4 ++-- service/ecr/api_client.go | 4 ++-- service/ecrpublic/api_client.go | 4 ++-- service/ecs/api_client.go | 4 ++-- service/efs/api_client.go | 4 ++-- service/eks/api_client.go | 4 ++-- service/eksauth/api_client.go | 4 ++-- service/elasticache/api_client.go | 4 ++-- service/elasticbeanstalk/api_client.go | 4 ++-- service/elasticinference/api_client.go | 4 ++-- service/elasticloadbalancing/api_client.go | 4 ++-- service/elasticloadbalancingv2/api_client.go | 4 ++-- service/elasticsearchservice/api_client.go | 4 ++-- service/elastictranscoder/api_client.go | 4 ++-- service/emr/api_client.go | 4 ++-- service/emrcontainers/api_client.go | 4 ++-- service/emrserverless/api_client.go | 4 ++-- service/entityresolution/api_client.go | 4 ++-- service/eventbridge/api_client.go | 4 ++-- service/evidently/api_client.go | 4 ++-- service/finspace/api_client.go | 4 ++-- service/finspacedata/api_client.go | 4 ++-- service/firehose/api_client.go | 4 ++-- service/fis/api_client.go | 4 ++-- service/fms/api_client.go | 4 ++-- service/forecast/api_client.go | 4 ++-- service/forecastquery/api_client.go | 4 ++-- service/frauddetector/api_client.go | 4 ++-- service/freetier/api_client.go | 4 ++-- service/fsx/api_client.go | 4 ++-- service/gamelift/api_client.go | 4 ++-- service/glacier/api_client.go | 4 ++-- service/globalaccelerator/api_client.go | 4 ++-- service/glue/api_client.go | 4 ++-- service/grafana/api_client.go | 4 ++-- service/greengrass/api_client.go | 4 ++-- service/greengrassv2/api_client.go | 4 ++-- service/groundstation/api_client.go | 4 ++-- service/guardduty/api_client.go | 4 ++-- service/health/api_client.go | 4 ++-- service/healthlake/api_client.go | 4 ++-- service/iam/api_client.go | 4 ++-- service/identitystore/api_client.go | 4 ++-- service/imagebuilder/api_client.go | 4 ++-- service/inspector/api_client.go | 4 ++-- service/inspector2/api_client.go | 4 ++-- service/inspectorscan/api_client.go | 4 ++-- service/internetmonitor/api_client.go | 4 ++-- service/iot/api_client.go | 4 ++-- service/iot1clickdevicesservice/api_client.go | 4 ++-- service/iot1clickprojects/api_client.go | 4 ++-- service/iotanalytics/api_client.go | 4 ++-- service/iotdataplane/api_client.go | 4 ++-- service/iotdeviceadvisor/api_client.go | 4 ++-- service/iotevents/api_client.go | 4 ++-- service/ioteventsdata/api_client.go | 4 ++-- service/iotfleethub/api_client.go | 4 ++-- service/iotfleetwise/api_client.go | 4 ++-- service/iotjobsdataplane/api_client.go | 4 ++-- service/iotsecuretunneling/api_client.go | 4 ++-- service/iotsitewise/api_client.go | 4 ++-- service/iotthingsgraph/api_client.go | 4 ++-- service/iottwinmaker/api_client.go | 4 ++-- service/iotwireless/api_client.go | 4 ++-- service/ivs/api_client.go | 4 ++-- service/ivschat/api_client.go | 4 ++-- service/ivsrealtime/api_client.go | 4 ++-- service/kafka/api_client.go | 4 ++-- service/kafkaconnect/api_client.go | 4 ++-- service/kendra/api_client.go | 4 ++-- service/kendraranking/api_client.go | 4 ++-- service/keyspaces/api_client.go | 4 ++-- service/kinesis/api_client.go | 4 ++-- service/kinesisanalytics/api_client.go | 4 ++-- service/kinesisanalyticsv2/api_client.go | 4 ++-- service/kinesisvideo/api_client.go | 4 ++-- service/kinesisvideoarchivedmedia/api_client.go | 4 ++-- service/kinesisvideomedia/api_client.go | 4 ++-- service/kinesisvideosignaling/api_client.go | 4 ++-- service/kinesisvideowebrtcstorage/api_client.go | 4 ++-- service/kms/api_client.go | 4 ++-- service/lakeformation/api_client.go | 4 ++-- service/lambda/api_client.go | 4 ++-- service/launchwizard/api_client.go | 4 ++-- service/lexmodelbuildingservice/api_client.go | 4 ++-- service/lexmodelsv2/api_client.go | 4 ++-- service/lexruntimeservice/api_client.go | 4 ++-- service/lexruntimev2/api_client.go | 4 ++-- service/licensemanager/api_client.go | 4 ++-- service/licensemanagerlinuxsubscriptions/api_client.go | 4 ++-- service/licensemanagerusersubscriptions/api_client.go | 4 ++-- service/lightsail/api_client.go | 4 ++-- service/location/api_client.go | 4 ++-- service/lookoutequipment/api_client.go | 4 ++-- service/lookoutmetrics/api_client.go | 4 ++-- service/lookoutvision/api_client.go | 4 ++-- service/m2/api_client.go | 4 ++-- service/machinelearning/api_client.go | 4 ++-- service/macie2/api_client.go | 4 ++-- service/mailmanager/api_client.go | 4 ++-- service/managedblockchain/api_client.go | 4 ++-- service/managedblockchainquery/api_client.go | 4 ++-- service/marketplaceagreement/api_client.go | 4 ++-- service/marketplacecatalog/api_client.go | 4 ++-- service/marketplacecommerceanalytics/api_client.go | 4 ++-- service/marketplacedeployment/api_client.go | 4 ++-- service/marketplaceentitlementservice/api_client.go | 4 ++-- service/marketplacemetering/api_client.go | 4 ++-- service/mediaconnect/api_client.go | 4 ++-- service/mediaconvert/api_client.go | 4 ++-- service/medialive/api_client.go | 4 ++-- service/mediapackage/api_client.go | 4 ++-- service/mediapackagev2/api_client.go | 4 ++-- service/mediapackagevod/api_client.go | 4 ++-- service/mediastore/api_client.go | 4 ++-- service/mediastoredata/api_client.go | 4 ++-- service/mediatailor/api_client.go | 4 ++-- service/medicalimaging/api_client.go | 4 ++-- service/memorydb/api_client.go | 4 ++-- service/mgn/api_client.go | 4 ++-- service/migrationhub/api_client.go | 4 ++-- service/migrationhubconfig/api_client.go | 4 ++-- service/migrationhuborchestrator/api_client.go | 4 ++-- service/migrationhubrefactorspaces/api_client.go | 4 ++-- service/migrationhubstrategy/api_client.go | 4 ++-- service/mq/api_client.go | 4 ++-- service/mturk/api_client.go | 4 ++-- service/mwaa/api_client.go | 4 ++-- service/neptune/api_client.go | 4 ++-- service/neptunedata/api_client.go | 4 ++-- service/neptunegraph/api_client.go | 4 ++-- service/networkfirewall/api_client.go | 4 ++-- service/networkmanager/api_client.go | 4 ++-- service/networkmonitor/api_client.go | 4 ++-- service/nimble/api_client.go | 4 ++-- service/oam/api_client.go | 4 ++-- service/omics/api_client.go | 4 ++-- service/opensearch/api_client.go | 4 ++-- service/opensearchserverless/api_client.go | 4 ++-- service/opsworks/api_client.go | 4 ++-- service/opsworkscm/api_client.go | 4 ++-- service/organizations/api_client.go | 4 ++-- service/osis/api_client.go | 4 ++-- service/outposts/api_client.go | 4 ++-- service/panorama/api_client.go | 4 ++-- service/paymentcryptography/api_client.go | 4 ++-- service/paymentcryptographydata/api_client.go | 4 ++-- service/pcaconnectorad/api_client.go | 4 ++-- service/pcaconnectorscep/api_client.go | 4 ++-- service/pcs/api_client.go | 4 ++-- service/personalize/api_client.go | 4 ++-- service/personalizeevents/api_client.go | 4 ++-- service/personalizeruntime/api_client.go | 4 ++-- service/pi/api_client.go | 4 ++-- service/pinpoint/api_client.go | 4 ++-- service/pinpointemail/api_client.go | 4 ++-- service/pinpointsmsvoice/api_client.go | 4 ++-- service/pinpointsmsvoicev2/api_client.go | 4 ++-- service/pipes/api_client.go | 4 ++-- service/polly/api_client.go | 4 ++-- service/pricing/api_client.go | 4 ++-- service/privatenetworks/api_client.go | 4 ++-- service/proton/api_client.go | 4 ++-- service/qapps/api_client.go | 4 ++-- service/qbusiness/api_client.go | 4 ++-- service/qconnect/api_client.go | 4 ++-- service/qldb/api_client.go | 4 ++-- service/qldbsession/api_client.go | 4 ++-- service/quicksight/api_client.go | 4 ++-- service/ram/api_client.go | 4 ++-- service/rbin/api_client.go | 4 ++-- service/rds/api_client.go | 4 ++-- service/rdsdata/api_client.go | 4 ++-- service/redshift/api_client.go | 4 ++-- service/redshiftdata/api_client.go | 4 ++-- service/redshiftserverless/api_client.go | 4 ++-- service/rekognition/api_client.go | 4 ++-- service/repostspace/api_client.go | 4 ++-- service/resiliencehub/api_client.go | 4 ++-- service/resourceexplorer2/api_client.go | 4 ++-- service/resourcegroups/api_client.go | 4 ++-- service/resourcegroupstaggingapi/api_client.go | 4 ++-- service/robomaker/api_client.go | 4 ++-- service/rolesanywhere/api_client.go | 4 ++-- service/route53/api_client.go | 4 ++-- service/route53domains/api_client.go | 4 ++-- service/route53profiles/api_client.go | 4 ++-- service/route53recoverycluster/api_client.go | 4 ++-- service/route53recoverycontrolconfig/api_client.go | 4 ++-- service/route53recoveryreadiness/api_client.go | 4 ++-- service/route53resolver/api_client.go | 4 ++-- service/rum/api_client.go | 4 ++-- service/s3/api_client.go | 4 ++-- service/s3control/api_client.go | 4 ++-- service/s3outposts/api_client.go | 4 ++-- service/sagemaker/api_client.go | 4 ++-- service/sagemakera2iruntime/api_client.go | 4 ++-- service/sagemakeredge/api_client.go | 4 ++-- service/sagemakerfeaturestoreruntime/api_client.go | 4 ++-- service/sagemakergeospatial/api_client.go | 4 ++-- service/sagemakermetrics/api_client.go | 4 ++-- service/sagemakerruntime/api_client.go | 4 ++-- service/savingsplans/api_client.go | 4 ++-- service/scheduler/api_client.go | 4 ++-- service/schemas/api_client.go | 4 ++-- service/secretsmanager/api_client.go | 4 ++-- service/securityhub/api_client.go | 4 ++-- service/securitylake/api_client.go | 4 ++-- service/serverlessapplicationrepository/api_client.go | 4 ++-- service/servicecatalog/api_client.go | 4 ++-- service/servicecatalogappregistry/api_client.go | 4 ++-- service/servicediscovery/api_client.go | 4 ++-- service/servicequotas/api_client.go | 4 ++-- service/ses/api_client.go | 4 ++-- service/sesv2/api_client.go | 4 ++-- service/sfn/api_client.go | 4 ++-- service/shield/api_client.go | 4 ++-- service/signer/api_client.go | 4 ++-- service/simspaceweaver/api_client.go | 4 ++-- service/sms/api_client.go | 4 ++-- service/snowball/api_client.go | 4 ++-- service/snowdevicemanagement/api_client.go | 4 ++-- service/sns/api_client.go | 4 ++-- service/sqs/api_client.go | 4 ++-- service/ssm/api_client.go | 4 ++-- service/ssmcontacts/api_client.go | 4 ++-- service/ssmincidents/api_client.go | 4 ++-- service/ssmquicksetup/api_client.go | 4 ++-- service/ssmsap/api_client.go | 4 ++-- service/sso/api_client.go | 4 ++-- service/ssoadmin/api_client.go | 4 ++-- service/ssooidc/api_client.go | 4 ++-- service/storagegateway/api_client.go | 4 ++-- service/sts/api_client.go | 4 ++-- service/supplychain/api_client.go | 4 ++-- service/support/api_client.go | 4 ++-- service/supportapp/api_client.go | 4 ++-- service/swf/api_client.go | 4 ++-- service/synthetics/api_client.go | 4 ++-- service/taxsettings/api_client.go | 4 ++-- service/textract/api_client.go | 4 ++-- service/timestreaminfluxdb/api_client.go | 4 ++-- service/timestreamquery/api_client.go | 4 ++-- service/timestreamwrite/api_client.go | 4 ++-- service/tnb/api_client.go | 4 ++-- service/transcribe/api_client.go | 4 ++-- service/transcribestreaming/api_client.go | 4 ++-- service/transfer/api_client.go | 4 ++-- service/translate/api_client.go | 4 ++-- service/trustedadvisor/api_client.go | 4 ++-- service/verifiedpermissions/api_client.go | 4 ++-- service/voiceid/api_client.go | 4 ++-- service/vpclattice/api_client.go | 4 ++-- service/waf/api_client.go | 4 ++-- service/wafregional/api_client.go | 4 ++-- service/wafv2/api_client.go | 4 ++-- service/wellarchitected/api_client.go | 4 ++-- service/wisdom/api_client.go | 4 ++-- service/workdocs/api_client.go | 4 ++-- service/worklink/api_client.go | 4 ++-- service/workmail/api_client.go | 4 ++-- service/workmailmessageflow/api_client.go | 4 ++-- service/workspaces/api_client.go | 4 ++-- service/workspacesthinclient/api_client.go | 4 ++-- service/workspacesweb/api_client.go | 4 ++-- service/xray/api_client.go | 4 ++-- 387 files changed, 773 insertions(+), 773 deletions(-) diff --git a/feature/dynamodbstreams/attributevalue/go_module_metadata.go b/feature/dynamodbstreams/attributevalue/go_module_metadata.go index ce4728b5022..66d22202ee8 100644 --- a/feature/dynamodbstreams/attributevalue/go_module_metadata.go +++ b/feature/dynamodbstreams/attributevalue/go_module_metadata.go @@ -3,4 +3,4 @@ package attributevalue // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.14.21" +const goModuleVersion = "1.15.7" diff --git a/service/accessanalyzer/api_client.go b/service/accessanalyzer/api_client.go index 2ad2d7ab5f1..e7ffe0f2dc5 100644 --- a/service/accessanalyzer/api_client.go +++ b/service/accessanalyzer/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/account/api_client.go b/service/account/api_client.go index c7e39d44a26..fe398101ef7 100644 --- a/service/account/api_client.go +++ b/service/account/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/acm/api_client.go b/service/acm/api_client.go index f280a1f44fa..e6c27ea8bea 100644 --- a/service/acm/api_client.go +++ b/service/acm/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/acmpca/api_client.go b/service/acmpca/api_client.go index 10899c87f9f..76ac1c76a95 100644 --- a/service/acmpca/api_client.go +++ b/service/acmpca/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/amp/api_client.go b/service/amp/api_client.go index ab6963fdb1a..6f0fcdd5254 100644 --- a/service/amp/api_client.go +++ b/service/amp/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/amplify/api_client.go b/service/amplify/api_client.go index 36418a23b38..9b4fb9a2654 100644 --- a/service/amplify/api_client.go +++ b/service/amplify/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/amplifybackend/api_client.go b/service/amplifybackend/api_client.go index 3cb672e201d..dbf66e464dc 100644 --- a/service/amplifybackend/api_client.go +++ b/service/amplifybackend/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/amplifyuibuilder/api_client.go b/service/amplifyuibuilder/api_client.go index ad86e25abc2..1669c336796 100644 --- a/service/amplifyuibuilder/api_client.go +++ b/service/amplifyuibuilder/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/apigateway/api_client.go b/service/apigateway/api_client.go index 7d20ee4aef3..7853d582f0a 100644 --- a/service/apigateway/api_client.go +++ b/service/apigateway/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/apigatewaymanagementapi/api_client.go b/service/apigatewaymanagementapi/api_client.go index 67de2de8116..ecc0bab2368 100644 --- a/service/apigatewaymanagementapi/api_client.go +++ b/service/apigatewaymanagementapi/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/apigatewayv2/api_client.go b/service/apigatewayv2/api_client.go index 71b544f96b3..6899a3ab543 100644 --- a/service/apigatewayv2/api_client.go +++ b/service/apigatewayv2/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/appconfig/api_client.go b/service/appconfig/api_client.go index ab2165b1318..5b38d261d0d 100644 --- a/service/appconfig/api_client.go +++ b/service/appconfig/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/appconfigdata/api_client.go b/service/appconfigdata/api_client.go index 642db2c10d6..cdec14cb1ee 100644 --- a/service/appconfigdata/api_client.go +++ b/service/appconfigdata/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/appfabric/api_client.go b/service/appfabric/api_client.go index 9f232e55097..dd958df7371 100644 --- a/service/appfabric/api_client.go +++ b/service/appfabric/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/appflow/api_client.go b/service/appflow/api_client.go index 18493b07ca9..aab84f347b0 100644 --- a/service/appflow/api_client.go +++ b/service/appflow/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/appintegrations/api_client.go b/service/appintegrations/api_client.go index e29575559cb..5a1b6646247 100644 --- a/service/appintegrations/api_client.go +++ b/service/appintegrations/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/applicationautoscaling/api_client.go b/service/applicationautoscaling/api_client.go index 6670574229a..d3fc15a8364 100644 --- a/service/applicationautoscaling/api_client.go +++ b/service/applicationautoscaling/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/applicationcostprofiler/api_client.go b/service/applicationcostprofiler/api_client.go index c53b97fb46d..b36f23cf9c7 100644 --- a/service/applicationcostprofiler/api_client.go +++ b/service/applicationcostprofiler/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/applicationdiscoveryservice/api_client.go b/service/applicationdiscoveryservice/api_client.go index 4a6e8db8315..3f6bf1b3af8 100644 --- a/service/applicationdiscoveryservice/api_client.go +++ b/service/applicationdiscoveryservice/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/applicationinsights/api_client.go b/service/applicationinsights/api_client.go index 20bc0a51149..69ce07d1617 100644 --- a/service/applicationinsights/api_client.go +++ b/service/applicationinsights/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/applicationsignals/api_client.go b/service/applicationsignals/api_client.go index 8d8718a4f9b..35a7db25bd1 100644 --- a/service/applicationsignals/api_client.go +++ b/service/applicationsignals/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/appmesh/api_client.go b/service/appmesh/api_client.go index 58ccd3ab3a3..b651da2cf15 100644 --- a/service/appmesh/api_client.go +++ b/service/appmesh/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/apprunner/api_client.go b/service/apprunner/api_client.go index 4c4e67341de..cbe803b7430 100644 --- a/service/apprunner/api_client.go +++ b/service/apprunner/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/appstream/api_client.go b/service/appstream/api_client.go index 481910b212d..bb3d342d923 100644 --- a/service/appstream/api_client.go +++ b/service/appstream/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/appsync/api_client.go b/service/appsync/api_client.go index 2aaf0af16fc..5cdb8cdb580 100644 --- a/service/appsync/api_client.go +++ b/service/appsync/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/apptest/api_client.go b/service/apptest/api_client.go index 792274dc31f..21230eebdfa 100644 --- a/service/apptest/api_client.go +++ b/service/apptest/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/arczonalshift/api_client.go b/service/arczonalshift/api_client.go index a2c1f988392..a3d47416d6b 100644 --- a/service/arczonalshift/api_client.go +++ b/service/arczonalshift/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/artifact/api_client.go b/service/artifact/api_client.go index 5bfbd7e3f19..fdfa6c9d77e 100644 --- a/service/artifact/api_client.go +++ b/service/artifact/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/athena/api_client.go b/service/athena/api_client.go index 78fa448fbe4..ff2d15c661a 100644 --- a/service/athena/api_client.go +++ b/service/athena/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/auditmanager/api_client.go b/service/auditmanager/api_client.go index 70a5a83855c..d4eb70e67bc 100644 --- a/service/auditmanager/api_client.go +++ b/service/auditmanager/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/autoscaling/api_client.go b/service/autoscaling/api_client.go index 130aff3e43b..74a21394cca 100644 --- a/service/autoscaling/api_client.go +++ b/service/autoscaling/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/autoscalingplans/api_client.go b/service/autoscalingplans/api_client.go index c1e8bfdf16b..ad7f3ec38cb 100644 --- a/service/autoscalingplans/api_client.go +++ b/service/autoscalingplans/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/b2bi/api_client.go b/service/b2bi/api_client.go index f90181a7a10..d7a686b5f40 100644 --- a/service/b2bi/api_client.go +++ b/service/b2bi/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/backup/api_client.go b/service/backup/api_client.go index b3f39981f3d..c97d6ba86ff 100644 --- a/service/backup/api_client.go +++ b/service/backup/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/backupgateway/api_client.go b/service/backupgateway/api_client.go index cfb17ec29f7..3a2f6050097 100644 --- a/service/backupgateway/api_client.go +++ b/service/backupgateway/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/batch/api_client.go b/service/batch/api_client.go index 839347251ec..bcb4c6ce7b2 100644 --- a/service/batch/api_client.go +++ b/service/batch/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/bcmdataexports/api_client.go b/service/bcmdataexports/api_client.go index ab6f892da29..ef222d87c6e 100644 --- a/service/bcmdataexports/api_client.go +++ b/service/bcmdataexports/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/bedrock/api_client.go b/service/bedrock/api_client.go index c8426d40c3c..306a85ca818 100644 --- a/service/bedrock/api_client.go +++ b/service/bedrock/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/bedrockagent/api_client.go b/service/bedrockagent/api_client.go index b2075999456..9fa77e172df 100644 --- a/service/bedrockagent/api_client.go +++ b/service/bedrockagent/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/bedrockagentruntime/api_client.go b/service/bedrockagentruntime/api_client.go index 061b12b78b7..42f2512a934 100644 --- a/service/bedrockagentruntime/api_client.go +++ b/service/bedrockagentruntime/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/bedrockruntime/api_client.go b/service/bedrockruntime/api_client.go index 3123d5dc31a..a9bbede73ea 100644 --- a/service/bedrockruntime/api_client.go +++ b/service/bedrockruntime/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/billingconductor/api_client.go b/service/billingconductor/api_client.go index 9f2b6af5a31..64a90667796 100644 --- a/service/billingconductor/api_client.go +++ b/service/billingconductor/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/braket/api_client.go b/service/braket/api_client.go index 829f8483257..dddd904affe 100644 --- a/service/braket/api_client.go +++ b/service/braket/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/budgets/api_client.go b/service/budgets/api_client.go index 0254fb6e6a5..0fccf815a5b 100644 --- a/service/budgets/api_client.go +++ b/service/budgets/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/chatbot/api_client.go b/service/chatbot/api_client.go index 1865b3cdcef..2f34caf2834 100644 --- a/service/chatbot/api_client.go +++ b/service/chatbot/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/chime/api_client.go b/service/chime/api_client.go index f697d261b81..18a99273bda 100644 --- a/service/chime/api_client.go +++ b/service/chime/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/chimesdkidentity/api_client.go b/service/chimesdkidentity/api_client.go index 4ef9fe50450..f70dde8a23c 100644 --- a/service/chimesdkidentity/api_client.go +++ b/service/chimesdkidentity/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/chimesdkmediapipelines/api_client.go b/service/chimesdkmediapipelines/api_client.go index 80eb77313f8..bf8b9d0d022 100644 --- a/service/chimesdkmediapipelines/api_client.go +++ b/service/chimesdkmediapipelines/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/chimesdkmeetings/api_client.go b/service/chimesdkmeetings/api_client.go index f9d14e68373..6ba24130edb 100644 --- a/service/chimesdkmeetings/api_client.go +++ b/service/chimesdkmeetings/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/chimesdkmessaging/api_client.go b/service/chimesdkmessaging/api_client.go index 13ea966f0d8..c34c3a21d5f 100644 --- a/service/chimesdkmessaging/api_client.go +++ b/service/chimesdkmessaging/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/chimesdkvoice/api_client.go b/service/chimesdkvoice/api_client.go index 96f42f6a6d1..be69c79281c 100644 --- a/service/chimesdkvoice/api_client.go +++ b/service/chimesdkvoice/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cleanrooms/api_client.go b/service/cleanrooms/api_client.go index 6c38d7ea8e7..89888581ab2 100644 --- a/service/cleanrooms/api_client.go +++ b/service/cleanrooms/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cleanroomsml/api_client.go b/service/cleanroomsml/api_client.go index ba649135e40..61bcf5142cd 100644 --- a/service/cleanroomsml/api_client.go +++ b/service/cleanroomsml/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloud9/api_client.go b/service/cloud9/api_client.go index 82d825cdd40..7a35e632e51 100644 --- a/service/cloud9/api_client.go +++ b/service/cloud9/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudcontrol/api_client.go b/service/cloudcontrol/api_client.go index 5d8b31c6bac..8ae81e9a6d4 100644 --- a/service/cloudcontrol/api_client.go +++ b/service/cloudcontrol/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/clouddirectory/api_client.go b/service/clouddirectory/api_client.go index 371fe43107c..6f552df78b7 100644 --- a/service/clouddirectory/api_client.go +++ b/service/clouddirectory/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudformation/api_client.go b/service/cloudformation/api_client.go index 8d9dbcf8a66..5585057902d 100644 --- a/service/cloudformation/api_client.go +++ b/service/cloudformation/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudfront/api_client.go b/service/cloudfront/api_client.go index ccbc3c68cb9..4ac8ddba3ad 100644 --- a/service/cloudfront/api_client.go +++ b/service/cloudfront/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudfrontkeyvaluestore/api_client.go b/service/cloudfrontkeyvaluestore/api_client.go index 07e8e3f9ef2..3363179d499 100644 --- a/service/cloudfrontkeyvaluestore/api_client.go +++ b/service/cloudfrontkeyvaluestore/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveHTTPSignerV4a(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudhsm/api_client.go b/service/cloudhsm/api_client.go index 0d7effb3fe4..e2168d1fd33 100644 --- a/service/cloudhsm/api_client.go +++ b/service/cloudhsm/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudhsmv2/api_client.go b/service/cloudhsmv2/api_client.go index 738bb669e01..b65316b9954 100644 --- a/service/cloudhsmv2/api_client.go +++ b/service/cloudhsmv2/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudsearch/api_client.go b/service/cloudsearch/api_client.go index d0f9dc1e3e3..95a903259bb 100644 --- a/service/cloudsearch/api_client.go +++ b/service/cloudsearch/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudsearchdomain/api_client.go b/service/cloudsearchdomain/api_client.go index 8749acd4d99..176c62cbd8f 100644 --- a/service/cloudsearchdomain/api_client.go +++ b/service/cloudsearchdomain/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudtrail/api_client.go b/service/cloudtrail/api_client.go index 454d65efd08..20e8a02d13e 100644 --- a/service/cloudtrail/api_client.go +++ b/service/cloudtrail/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudtraildata/api_client.go b/service/cloudtraildata/api_client.go index a5154b3324b..417a8eec619 100644 --- a/service/cloudtraildata/api_client.go +++ b/service/cloudtraildata/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudwatch/api_client.go b/service/cloudwatch/api_client.go index a32b9c25803..17c816b4643 100644 --- a/service/cloudwatch/api_client.go +++ b/service/cloudwatch/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudwatchevents/api_client.go b/service/cloudwatchevents/api_client.go index b38ba2400ee..8507a27e582 100644 --- a/service/cloudwatchevents/api_client.go +++ b/service/cloudwatchevents/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudwatchlogs/api_client.go b/service/cloudwatchlogs/api_client.go index 5af89ad4d8a..561e6cb326f 100644 --- a/service/cloudwatchlogs/api_client.go +++ b/service/cloudwatchlogs/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codeartifact/api_client.go b/service/codeartifact/api_client.go index ed240990f2f..797181b5cf9 100644 --- a/service/codeartifact/api_client.go +++ b/service/codeartifact/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codebuild/api_client.go b/service/codebuild/api_client.go index c4779f03a0e..b3d7bf7672a 100644 --- a/service/codebuild/api_client.go +++ b/service/codebuild/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codecatalyst/api_client.go b/service/codecatalyst/api_client.go index 56298cde6e5..c005fbc8d67 100644 --- a/service/codecatalyst/api_client.go +++ b/service/codecatalyst/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveBearerAuthSigner(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codecommit/api_client.go b/service/codecommit/api_client.go index 587301316f0..7fd68950710 100644 --- a/service/codecommit/api_client.go +++ b/service/codecommit/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codeconnections/api_client.go b/service/codeconnections/api_client.go index b0d9015fb51..d3c38d25037 100644 --- a/service/codeconnections/api_client.go +++ b/service/codeconnections/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codedeploy/api_client.go b/service/codedeploy/api_client.go index 5c47eba070c..2818b711269 100644 --- a/service/codedeploy/api_client.go +++ b/service/codedeploy/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codeguruprofiler/api_client.go b/service/codeguruprofiler/api_client.go index b766e9c0916..825a50aa2a8 100644 --- a/service/codeguruprofiler/api_client.go +++ b/service/codeguruprofiler/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codegurureviewer/api_client.go b/service/codegurureviewer/api_client.go index f47deb855f3..f7b3d7255ce 100644 --- a/service/codegurureviewer/api_client.go +++ b/service/codegurureviewer/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codegurusecurity/api_client.go b/service/codegurusecurity/api_client.go index e7550df7c69..de3a88ec9e6 100644 --- a/service/codegurusecurity/api_client.go +++ b/service/codegurusecurity/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codepipeline/api_client.go b/service/codepipeline/api_client.go index 4be215e40ed..88abbad963c 100644 --- a/service/codepipeline/api_client.go +++ b/service/codepipeline/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codestarconnections/api_client.go b/service/codestarconnections/api_client.go index 160893117d5..d2de3a6672e 100644 --- a/service/codestarconnections/api_client.go +++ b/service/codestarconnections/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codestarnotifications/api_client.go b/service/codestarnotifications/api_client.go index d36b121c67d..724b03eca60 100644 --- a/service/codestarnotifications/api_client.go +++ b/service/codestarnotifications/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cognitoidentity/api_client.go b/service/cognitoidentity/api_client.go index cf65373febe..556a0fbc590 100644 --- a/service/cognitoidentity/api_client.go +++ b/service/cognitoidentity/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cognitoidentityprovider/api_client.go b/service/cognitoidentityprovider/api_client.go index 5954a9f77da..8b3c0b364ab 100644 --- a/service/cognitoidentityprovider/api_client.go +++ b/service/cognitoidentityprovider/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cognitosync/api_client.go b/service/cognitosync/api_client.go index 6bf118071f5..39ba69e0689 100644 --- a/service/cognitosync/api_client.go +++ b/service/cognitosync/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/comprehend/api_client.go b/service/comprehend/api_client.go index ab09b229113..55f10bf2db2 100644 --- a/service/comprehend/api_client.go +++ b/service/comprehend/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/comprehendmedical/api_client.go b/service/comprehendmedical/api_client.go index 9b8f6a56e0f..7df5a0c9544 100644 --- a/service/comprehendmedical/api_client.go +++ b/service/comprehendmedical/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/computeoptimizer/api_client.go b/service/computeoptimizer/api_client.go index 6dc16077caf..01d25407f7f 100644 --- a/service/computeoptimizer/api_client.go +++ b/service/computeoptimizer/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/configservice/api_client.go b/service/configservice/api_client.go index 947cc57c609..bf853a6fe4b 100644 --- a/service/configservice/api_client.go +++ b/service/configservice/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/connect/api_client.go b/service/connect/api_client.go index 768544ed571..13f97351d3e 100644 --- a/service/connect/api_client.go +++ b/service/connect/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/connectcampaigns/api_client.go b/service/connectcampaigns/api_client.go index 15a0a8de902..1e08f142c20 100644 --- a/service/connectcampaigns/api_client.go +++ b/service/connectcampaigns/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/connectcases/api_client.go b/service/connectcases/api_client.go index 0f42601d637..6a9e388a71b 100644 --- a/service/connectcases/api_client.go +++ b/service/connectcases/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/connectcontactlens/api_client.go b/service/connectcontactlens/api_client.go index 9977f764702..482d5dc6a1b 100644 --- a/service/connectcontactlens/api_client.go +++ b/service/connectcontactlens/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/connectparticipant/api_client.go b/service/connectparticipant/api_client.go index 347138a437e..bc56c54625e 100644 --- a/service/connectparticipant/api_client.go +++ b/service/connectparticipant/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/controlcatalog/api_client.go b/service/controlcatalog/api_client.go index 715e3b0c83a..2c8ed057289 100644 --- a/service/controlcatalog/api_client.go +++ b/service/controlcatalog/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/controltower/api_client.go b/service/controltower/api_client.go index 68531e8cbc9..6ee0e5a1120 100644 --- a/service/controltower/api_client.go +++ b/service/controltower/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/costandusagereportservice/api_client.go b/service/costandusagereportservice/api_client.go index f997d8090ed..dee6bd7eedd 100644 --- a/service/costandusagereportservice/api_client.go +++ b/service/costandusagereportservice/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/costexplorer/api_client.go b/service/costexplorer/api_client.go index 4df2f9f3190..06cb912b8a4 100644 --- a/service/costexplorer/api_client.go +++ b/service/costexplorer/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/costoptimizationhub/api_client.go b/service/costoptimizationhub/api_client.go index 4191efeac7a..0cd14de2ffd 100644 --- a/service/costoptimizationhub/api_client.go +++ b/service/costoptimizationhub/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/customerprofiles/api_client.go b/service/customerprofiles/api_client.go index 3fee2e513d3..ff7f5e55a80 100644 --- a/service/customerprofiles/api_client.go +++ b/service/customerprofiles/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/databasemigrationservice/api_client.go b/service/databasemigrationservice/api_client.go index 4c3c452ab9f..92ef53452e3 100644 --- a/service/databasemigrationservice/api_client.go +++ b/service/databasemigrationservice/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/databrew/api_client.go b/service/databrew/api_client.go index 34f4923d68c..64eab0bc4c6 100644 --- a/service/databrew/api_client.go +++ b/service/databrew/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/dataexchange/api_client.go b/service/dataexchange/api_client.go index d068907795c..6994db3cb08 100644 --- a/service/dataexchange/api_client.go +++ b/service/dataexchange/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/datapipeline/api_client.go b/service/datapipeline/api_client.go index 59a9dcf10be..faa9841b3c6 100644 --- a/service/datapipeline/api_client.go +++ b/service/datapipeline/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/datasync/api_client.go b/service/datasync/api_client.go index 8f7a04174dd..9253342e030 100644 --- a/service/datasync/api_client.go +++ b/service/datasync/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/datazone/api_client.go b/service/datazone/api_client.go index 6a006adb425..ea6cc8a196d 100644 --- a/service/datazone/api_client.go +++ b/service/datazone/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/dax/api_client.go b/service/dax/api_client.go index afc67e50264..6e33f01bf89 100644 --- a/service/dax/api_client.go +++ b/service/dax/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/deadline/api_client.go b/service/deadline/api_client.go index a3fa21fcdae..9436c1acd70 100644 --- a/service/deadline/api_client.go +++ b/service/deadline/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/detective/api_client.go b/service/detective/api_client.go index 83ac827dc25..40b0840b17a 100644 --- a/service/detective/api_client.go +++ b/service/detective/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/devicefarm/api_client.go b/service/devicefarm/api_client.go index 4318b3655a6..4a32b9cbea4 100644 --- a/service/devicefarm/api_client.go +++ b/service/devicefarm/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/devopsguru/api_client.go b/service/devopsguru/api_client.go index 924b2bcdabc..7b0993739ae 100644 --- a/service/devopsguru/api_client.go +++ b/service/devopsguru/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/directconnect/api_client.go b/service/directconnect/api_client.go index d8201e4f6d2..e9aea9f0f01 100644 --- a/service/directconnect/api_client.go +++ b/service/directconnect/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/directoryservice/api_client.go b/service/directoryservice/api_client.go index 3015f1c506b..ae4d3324cc2 100644 --- a/service/directoryservice/api_client.go +++ b/service/directoryservice/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/directoryservicedata/api_client.go b/service/directoryservicedata/api_client.go index 19238a43baa..92a14d19e25 100644 --- a/service/directoryservicedata/api_client.go +++ b/service/directoryservicedata/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/dlm/api_client.go b/service/dlm/api_client.go index 0a0db19bedb..7935d913ad0 100644 --- a/service/dlm/api_client.go +++ b/service/dlm/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/docdb/api_client.go b/service/docdb/api_client.go index b20decb8a45..04bcf181e1f 100644 --- a/service/docdb/api_client.go +++ b/service/docdb/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/docdbelastic/api_client.go b/service/docdbelastic/api_client.go index 18cfd9ecb72..cefb5e355e4 100644 --- a/service/docdbelastic/api_client.go +++ b/service/docdbelastic/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/drs/api_client.go b/service/drs/api_client.go index be4c5134961..d48f15c1fff 100644 --- a/service/drs/api_client.go +++ b/service/drs/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/dynamodb/api_client.go b/service/dynamodb/api_client.go index c3402891ffa..cca30d0ca75 100644 --- a/service/dynamodb/api_client.go +++ b/service/dynamodb/api_client.go @@ -200,10 +200,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/dynamodbstreams/api_client.go b/service/dynamodbstreams/api_client.go index 4772a652ff0..a98a26ae89d 100644 --- a/service/dynamodbstreams/api_client.go +++ b/service/dynamodbstreams/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ebs/api_client.go b/service/ebs/api_client.go index 597c2dc262f..186f540452e 100644 --- a/service/ebs/api_client.go +++ b/service/ebs/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ec2/api_client.go b/service/ec2/api_client.go index 27a7afc0c76..02cd2943e25 100644 --- a/service/ec2/api_client.go +++ b/service/ec2/api_client.go @@ -194,10 +194,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ec2instanceconnect/api_client.go b/service/ec2instanceconnect/api_client.go index 3f55d21ee0d..2a053fd15c3 100644 --- a/service/ec2instanceconnect/api_client.go +++ b/service/ec2instanceconnect/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ecr/api_client.go b/service/ecr/api_client.go index 66983e1c11f..189109eb556 100644 --- a/service/ecr/api_client.go +++ b/service/ecr/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ecrpublic/api_client.go b/service/ecrpublic/api_client.go index 183825aa21f..fb153d0dde6 100644 --- a/service/ecrpublic/api_client.go +++ b/service/ecrpublic/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ecs/api_client.go b/service/ecs/api_client.go index ab64ccb1bd6..15fea102418 100644 --- a/service/ecs/api_client.go +++ b/service/ecs/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/efs/api_client.go b/service/efs/api_client.go index 2c426536ec3..eeb73185d3d 100644 --- a/service/efs/api_client.go +++ b/service/efs/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/eks/api_client.go b/service/eks/api_client.go index f1fb1c8620c..bca35f6b5dd 100644 --- a/service/eks/api_client.go +++ b/service/eks/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/eksauth/api_client.go b/service/eksauth/api_client.go index d15d80994b4..7b7ae72a3ac 100644 --- a/service/eksauth/api_client.go +++ b/service/eksauth/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/elasticache/api_client.go b/service/elasticache/api_client.go index e12f9b059ba..469d7e719d9 100644 --- a/service/elasticache/api_client.go +++ b/service/elasticache/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/elasticbeanstalk/api_client.go b/service/elasticbeanstalk/api_client.go index 7d2c5c83100..84145bda5ba 100644 --- a/service/elasticbeanstalk/api_client.go +++ b/service/elasticbeanstalk/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/elasticinference/api_client.go b/service/elasticinference/api_client.go index 9bf01570511..d5480d3017d 100644 --- a/service/elasticinference/api_client.go +++ b/service/elasticinference/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/elasticloadbalancing/api_client.go b/service/elasticloadbalancing/api_client.go index 2cb23dda2d4..e79d8ec7b32 100644 --- a/service/elasticloadbalancing/api_client.go +++ b/service/elasticloadbalancing/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/elasticloadbalancingv2/api_client.go b/service/elasticloadbalancingv2/api_client.go index 0687e601f40..4443724445c 100644 --- a/service/elasticloadbalancingv2/api_client.go +++ b/service/elasticloadbalancingv2/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/elasticsearchservice/api_client.go b/service/elasticsearchservice/api_client.go index 7fafdb54011..5d726af7e2a 100644 --- a/service/elasticsearchservice/api_client.go +++ b/service/elasticsearchservice/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/elastictranscoder/api_client.go b/service/elastictranscoder/api_client.go index 512be4061ea..8d63a374551 100644 --- a/service/elastictranscoder/api_client.go +++ b/service/elastictranscoder/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/emr/api_client.go b/service/emr/api_client.go index ebdf99b07b1..7ca2e24460a 100644 --- a/service/emr/api_client.go +++ b/service/emr/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/emrcontainers/api_client.go b/service/emrcontainers/api_client.go index aadd442f8e0..88541f6d594 100644 --- a/service/emrcontainers/api_client.go +++ b/service/emrcontainers/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/emrserverless/api_client.go b/service/emrserverless/api_client.go index 6672e455282..15ddff0e067 100644 --- a/service/emrserverless/api_client.go +++ b/service/emrserverless/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/entityresolution/api_client.go b/service/entityresolution/api_client.go index 09554b35ea4..cbefdfe3e5f 100644 --- a/service/entityresolution/api_client.go +++ b/service/entityresolution/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/eventbridge/api_client.go b/service/eventbridge/api_client.go index 72128bcb067..17a3dd9e1f1 100644 --- a/service/eventbridge/api_client.go +++ b/service/eventbridge/api_client.go @@ -189,10 +189,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveHTTPSignerV4a(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/evidently/api_client.go b/service/evidently/api_client.go index c558ffd5cd1..3883f2f9363 100644 --- a/service/evidently/api_client.go +++ b/service/evidently/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/finspace/api_client.go b/service/finspace/api_client.go index 72a38dbf91d..20f3606e1cd 100644 --- a/service/finspace/api_client.go +++ b/service/finspace/api_client.go @@ -192,10 +192,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/finspacedata/api_client.go b/service/finspacedata/api_client.go index f332f869c07..87c47d8dfba 100644 --- a/service/finspacedata/api_client.go +++ b/service/finspacedata/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/firehose/api_client.go b/service/firehose/api_client.go index 24b7edf5636..47ef4a37628 100644 --- a/service/firehose/api_client.go +++ b/service/firehose/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/fis/api_client.go b/service/fis/api_client.go index 9adfd42c34f..d0f3c24cced 100644 --- a/service/fis/api_client.go +++ b/service/fis/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/fms/api_client.go b/service/fms/api_client.go index ff2d35cc249..6a08597babb 100644 --- a/service/fms/api_client.go +++ b/service/fms/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/forecast/api_client.go b/service/forecast/api_client.go index 8b7c89ffe3c..19bcd21b9bb 100644 --- a/service/forecast/api_client.go +++ b/service/forecast/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/forecastquery/api_client.go b/service/forecastquery/api_client.go index 7d7a41ead1b..7c63c9c53c7 100644 --- a/service/forecastquery/api_client.go +++ b/service/forecastquery/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/frauddetector/api_client.go b/service/frauddetector/api_client.go index f3fe3462dd8..ab6f5e1e377 100644 --- a/service/frauddetector/api_client.go +++ b/service/frauddetector/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/freetier/api_client.go b/service/freetier/api_client.go index ef43917a783..340abff5d58 100644 --- a/service/freetier/api_client.go +++ b/service/freetier/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/fsx/api_client.go b/service/fsx/api_client.go index dff09988df6..cceb8c97c28 100644 --- a/service/fsx/api_client.go +++ b/service/fsx/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/gamelift/api_client.go b/service/gamelift/api_client.go index e3fa05487c6..ec16473532e 100644 --- a/service/gamelift/api_client.go +++ b/service/gamelift/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/glacier/api_client.go b/service/glacier/api_client.go index d7647f4c339..55d128351d9 100644 --- a/service/glacier/api_client.go +++ b/service/glacier/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/globalaccelerator/api_client.go b/service/globalaccelerator/api_client.go index 30d8a9150e5..6d35ee3f7fa 100644 --- a/service/globalaccelerator/api_client.go +++ b/service/globalaccelerator/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/glue/api_client.go b/service/glue/api_client.go index dabcae5e3d9..f3edc7cd68e 100644 --- a/service/glue/api_client.go +++ b/service/glue/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/grafana/api_client.go b/service/grafana/api_client.go index 7a9d2cb706d..cc65b43a326 100644 --- a/service/grafana/api_client.go +++ b/service/grafana/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/greengrass/api_client.go b/service/greengrass/api_client.go index 53ceb59c989..3331de4311a 100644 --- a/service/greengrass/api_client.go +++ b/service/greengrass/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/greengrassv2/api_client.go b/service/greengrassv2/api_client.go index 413e82b532b..db907cf12d8 100644 --- a/service/greengrassv2/api_client.go +++ b/service/greengrassv2/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/groundstation/api_client.go b/service/groundstation/api_client.go index 6f24a3de3d2..16d627e9256 100644 --- a/service/groundstation/api_client.go +++ b/service/groundstation/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/guardduty/api_client.go b/service/guardduty/api_client.go index 94354241136..9d4b51bfa3f 100644 --- a/service/guardduty/api_client.go +++ b/service/guardduty/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/health/api_client.go b/service/health/api_client.go index 96b76263c3a..05b39cd6685 100644 --- a/service/health/api_client.go +++ b/service/health/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/healthlake/api_client.go b/service/healthlake/api_client.go index 9647128e457..e99e9f788ff 100644 --- a/service/healthlake/api_client.go +++ b/service/healthlake/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iam/api_client.go b/service/iam/api_client.go index 57c28186fc6..4bfff9e461f 100644 --- a/service/iam/api_client.go +++ b/service/iam/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/identitystore/api_client.go b/service/identitystore/api_client.go index e723395ecdf..6fab7ad129e 100644 --- a/service/identitystore/api_client.go +++ b/service/identitystore/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/imagebuilder/api_client.go b/service/imagebuilder/api_client.go index 509f6688797..3cee8633a55 100644 --- a/service/imagebuilder/api_client.go +++ b/service/imagebuilder/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/inspector/api_client.go b/service/inspector/api_client.go index 6ba0180b686..364fa4f4ebd 100644 --- a/service/inspector/api_client.go +++ b/service/inspector/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/inspector2/api_client.go b/service/inspector2/api_client.go index ff48cdfdc97..b4cf063482d 100644 --- a/service/inspector2/api_client.go +++ b/service/inspector2/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/inspectorscan/api_client.go b/service/inspectorscan/api_client.go index 08ceae4c78d..43a6bbfcf7c 100644 --- a/service/inspectorscan/api_client.go +++ b/service/inspectorscan/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/internetmonitor/api_client.go b/service/internetmonitor/api_client.go index f8ed9674e35..557373cf666 100644 --- a/service/internetmonitor/api_client.go +++ b/service/internetmonitor/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iot/api_client.go b/service/iot/api_client.go index 0bb9865fe07..169f646809b 100644 --- a/service/iot/api_client.go +++ b/service/iot/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iot1clickdevicesservice/api_client.go b/service/iot1clickdevicesservice/api_client.go index 2ab338b6461..c437a0d362a 100644 --- a/service/iot1clickdevicesservice/api_client.go +++ b/service/iot1clickdevicesservice/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iot1clickprojects/api_client.go b/service/iot1clickprojects/api_client.go index bf12c7b5f87..eb885cb5688 100644 --- a/service/iot1clickprojects/api_client.go +++ b/service/iot1clickprojects/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iotanalytics/api_client.go b/service/iotanalytics/api_client.go index eb501958878..87695d2ddd2 100644 --- a/service/iotanalytics/api_client.go +++ b/service/iotanalytics/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iotdataplane/api_client.go b/service/iotdataplane/api_client.go index 13f3fbb9058..91853ffc077 100644 --- a/service/iotdataplane/api_client.go +++ b/service/iotdataplane/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iotdeviceadvisor/api_client.go b/service/iotdeviceadvisor/api_client.go index 5e62d9a87e7..9039095b4b5 100644 --- a/service/iotdeviceadvisor/api_client.go +++ b/service/iotdeviceadvisor/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iotevents/api_client.go b/service/iotevents/api_client.go index 63bc3f79bf9..2616c5c4518 100644 --- a/service/iotevents/api_client.go +++ b/service/iotevents/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ioteventsdata/api_client.go b/service/ioteventsdata/api_client.go index 28cc06e37c0..0d52e557fd8 100644 --- a/service/ioteventsdata/api_client.go +++ b/service/ioteventsdata/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iotfleethub/api_client.go b/service/iotfleethub/api_client.go index 27ade82dbd3..fe5731e0fe5 100644 --- a/service/iotfleethub/api_client.go +++ b/service/iotfleethub/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iotfleetwise/api_client.go b/service/iotfleetwise/api_client.go index 62d105d0f34..5625533e432 100644 --- a/service/iotfleetwise/api_client.go +++ b/service/iotfleetwise/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iotjobsdataplane/api_client.go b/service/iotjobsdataplane/api_client.go index ee7f7e5085d..910d35fb1f5 100644 --- a/service/iotjobsdataplane/api_client.go +++ b/service/iotjobsdataplane/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iotsecuretunneling/api_client.go b/service/iotsecuretunneling/api_client.go index 73c845441e5..24ccdd1a545 100644 --- a/service/iotsecuretunneling/api_client.go +++ b/service/iotsecuretunneling/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iotsitewise/api_client.go b/service/iotsitewise/api_client.go index 92988d69d51..a16801e2089 100644 --- a/service/iotsitewise/api_client.go +++ b/service/iotsitewise/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iotthingsgraph/api_client.go b/service/iotthingsgraph/api_client.go index 0554cedef3e..ed0c819494b 100644 --- a/service/iotthingsgraph/api_client.go +++ b/service/iotthingsgraph/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iottwinmaker/api_client.go b/service/iottwinmaker/api_client.go index 76245deb741..b77b22ff317 100644 --- a/service/iottwinmaker/api_client.go +++ b/service/iottwinmaker/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iotwireless/api_client.go b/service/iotwireless/api_client.go index 91aefc37b35..b2d02e5e801 100644 --- a/service/iotwireless/api_client.go +++ b/service/iotwireless/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ivs/api_client.go b/service/ivs/api_client.go index 2b5c1628913..c3c55813e20 100644 --- a/service/ivs/api_client.go +++ b/service/ivs/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ivschat/api_client.go b/service/ivschat/api_client.go index 6bba44a2fe1..0d7dcb3931c 100644 --- a/service/ivschat/api_client.go +++ b/service/ivschat/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ivsrealtime/api_client.go b/service/ivsrealtime/api_client.go index 38cc068678f..10c7dade7d3 100644 --- a/service/ivsrealtime/api_client.go +++ b/service/ivsrealtime/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kafka/api_client.go b/service/kafka/api_client.go index 45d0e9c57d6..c2802d7c28f 100644 --- a/service/kafka/api_client.go +++ b/service/kafka/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kafkaconnect/api_client.go b/service/kafkaconnect/api_client.go index 4da4684a7c0..4dad789bc67 100644 --- a/service/kafkaconnect/api_client.go +++ b/service/kafkaconnect/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kendra/api_client.go b/service/kendra/api_client.go index 9880623e63c..9112685b727 100644 --- a/service/kendra/api_client.go +++ b/service/kendra/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kendraranking/api_client.go b/service/kendraranking/api_client.go index 13b13d66b8f..e575b2b0be8 100644 --- a/service/kendraranking/api_client.go +++ b/service/kendraranking/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/keyspaces/api_client.go b/service/keyspaces/api_client.go index c3a8f1e93bf..ddeac8b36c9 100644 --- a/service/keyspaces/api_client.go +++ b/service/keyspaces/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kinesis/api_client.go b/service/kinesis/api_client.go index f54daf6590c..f9970ccdef3 100644 --- a/service/kinesis/api_client.go +++ b/service/kinesis/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kinesisanalytics/api_client.go b/service/kinesisanalytics/api_client.go index 0f404861d09..636874e749f 100644 --- a/service/kinesisanalytics/api_client.go +++ b/service/kinesisanalytics/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kinesisanalyticsv2/api_client.go b/service/kinesisanalyticsv2/api_client.go index 6219e8a5c04..4d16d0c35fe 100644 --- a/service/kinesisanalyticsv2/api_client.go +++ b/service/kinesisanalyticsv2/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kinesisvideo/api_client.go b/service/kinesisvideo/api_client.go index 488c9bcab3a..9acea3f268b 100644 --- a/service/kinesisvideo/api_client.go +++ b/service/kinesisvideo/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kinesisvideoarchivedmedia/api_client.go b/service/kinesisvideoarchivedmedia/api_client.go index 73efbee5299..9ee7f3ccf96 100644 --- a/service/kinesisvideoarchivedmedia/api_client.go +++ b/service/kinesisvideoarchivedmedia/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kinesisvideomedia/api_client.go b/service/kinesisvideomedia/api_client.go index 4724a55ec25..a0f672dfc0f 100644 --- a/service/kinesisvideomedia/api_client.go +++ b/service/kinesisvideomedia/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kinesisvideosignaling/api_client.go b/service/kinesisvideosignaling/api_client.go index fe6bd5687aa..82fb2127bb7 100644 --- a/service/kinesisvideosignaling/api_client.go +++ b/service/kinesisvideosignaling/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kinesisvideowebrtcstorage/api_client.go b/service/kinesisvideowebrtcstorage/api_client.go index 58a1314e08a..25d7c0b45ac 100644 --- a/service/kinesisvideowebrtcstorage/api_client.go +++ b/service/kinesisvideowebrtcstorage/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kms/api_client.go b/service/kms/api_client.go index 5c50c166dc7..c5e6b2a2e20 100644 --- a/service/kms/api_client.go +++ b/service/kms/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/lakeformation/api_client.go b/service/lakeformation/api_client.go index 018797eb787..59daeee944b 100644 --- a/service/lakeformation/api_client.go +++ b/service/lakeformation/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/lambda/api_client.go b/service/lambda/api_client.go index 870e0e1df35..5ae893f6aeb 100644 --- a/service/lambda/api_client.go +++ b/service/lambda/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/launchwizard/api_client.go b/service/launchwizard/api_client.go index af0e34ab262..3e8c893b07f 100644 --- a/service/launchwizard/api_client.go +++ b/service/launchwizard/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/lexmodelbuildingservice/api_client.go b/service/lexmodelbuildingservice/api_client.go index 76f9b7a9f2b..3d5f2d81168 100644 --- a/service/lexmodelbuildingservice/api_client.go +++ b/service/lexmodelbuildingservice/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/lexmodelsv2/api_client.go b/service/lexmodelsv2/api_client.go index 671fb099ded..bc04e7ab4c3 100644 --- a/service/lexmodelsv2/api_client.go +++ b/service/lexmodelsv2/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/lexruntimeservice/api_client.go b/service/lexruntimeservice/api_client.go index 3a28fcaf22f..222513f79be 100644 --- a/service/lexruntimeservice/api_client.go +++ b/service/lexruntimeservice/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/lexruntimev2/api_client.go b/service/lexruntimev2/api_client.go index 8271fc058e8..1271a11c20b 100644 --- a/service/lexruntimev2/api_client.go +++ b/service/lexruntimev2/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/licensemanager/api_client.go b/service/licensemanager/api_client.go index f89b60e94e8..a038fc82b16 100644 --- a/service/licensemanager/api_client.go +++ b/service/licensemanager/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/licensemanagerlinuxsubscriptions/api_client.go b/service/licensemanagerlinuxsubscriptions/api_client.go index cc36e4e60b6..a4dbd71fcca 100644 --- a/service/licensemanagerlinuxsubscriptions/api_client.go +++ b/service/licensemanagerlinuxsubscriptions/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/licensemanagerusersubscriptions/api_client.go b/service/licensemanagerusersubscriptions/api_client.go index 4e12b016139..bd56cbde64d 100644 --- a/service/licensemanagerusersubscriptions/api_client.go +++ b/service/licensemanagerusersubscriptions/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/lightsail/api_client.go b/service/lightsail/api_client.go index 62c5c753309..5da76840c2e 100644 --- a/service/lightsail/api_client.go +++ b/service/lightsail/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/location/api_client.go b/service/location/api_client.go index ec5feb4d453..a3f02d3c48b 100644 --- a/service/location/api_client.go +++ b/service/location/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/lookoutequipment/api_client.go b/service/lookoutequipment/api_client.go index 7174fdd0520..114fe6ad053 100644 --- a/service/lookoutequipment/api_client.go +++ b/service/lookoutequipment/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/lookoutmetrics/api_client.go b/service/lookoutmetrics/api_client.go index 03525af0688..edb53e772a4 100644 --- a/service/lookoutmetrics/api_client.go +++ b/service/lookoutmetrics/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/lookoutvision/api_client.go b/service/lookoutvision/api_client.go index 7b0a67b093f..3209ea9ec5b 100644 --- a/service/lookoutvision/api_client.go +++ b/service/lookoutvision/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/m2/api_client.go b/service/m2/api_client.go index 9ee048c43d3..0ba064806f3 100644 --- a/service/m2/api_client.go +++ b/service/m2/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/machinelearning/api_client.go b/service/machinelearning/api_client.go index 859e3b331c7..b268ba07828 100644 --- a/service/machinelearning/api_client.go +++ b/service/machinelearning/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/macie2/api_client.go b/service/macie2/api_client.go index e65bfd1de2c..063f5fd89bb 100644 --- a/service/macie2/api_client.go +++ b/service/macie2/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mailmanager/api_client.go b/service/mailmanager/api_client.go index 10a5fff7f27..ce20e946eed 100644 --- a/service/mailmanager/api_client.go +++ b/service/mailmanager/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/managedblockchain/api_client.go b/service/managedblockchain/api_client.go index 4159452364e..ef167a5b169 100644 --- a/service/managedblockchain/api_client.go +++ b/service/managedblockchain/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/managedblockchainquery/api_client.go b/service/managedblockchainquery/api_client.go index 1f3cd77b9b6..3e5595039a4 100644 --- a/service/managedblockchainquery/api_client.go +++ b/service/managedblockchainquery/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/marketplaceagreement/api_client.go b/service/marketplaceagreement/api_client.go index 92b5e20e219..b35679ab487 100644 --- a/service/marketplaceagreement/api_client.go +++ b/service/marketplaceagreement/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/marketplacecatalog/api_client.go b/service/marketplacecatalog/api_client.go index c380c7ffe19..e23474d61b8 100644 --- a/service/marketplacecatalog/api_client.go +++ b/service/marketplacecatalog/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/marketplacecommerceanalytics/api_client.go b/service/marketplacecommerceanalytics/api_client.go index 517bac59813..0b5943753a8 100644 --- a/service/marketplacecommerceanalytics/api_client.go +++ b/service/marketplacecommerceanalytics/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/marketplacedeployment/api_client.go b/service/marketplacedeployment/api_client.go index 567a7bce400..d7e2eb70956 100644 --- a/service/marketplacedeployment/api_client.go +++ b/service/marketplacedeployment/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/marketplaceentitlementservice/api_client.go b/service/marketplaceentitlementservice/api_client.go index f2eca3fceb6..8486f569e0b 100644 --- a/service/marketplaceentitlementservice/api_client.go +++ b/service/marketplaceentitlementservice/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/marketplacemetering/api_client.go b/service/marketplacemetering/api_client.go index aa622287373..6eaa22e0f6f 100644 --- a/service/marketplacemetering/api_client.go +++ b/service/marketplacemetering/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mediaconnect/api_client.go b/service/mediaconnect/api_client.go index f0ae12c558a..e920ea0bd8b 100644 --- a/service/mediaconnect/api_client.go +++ b/service/mediaconnect/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mediaconvert/api_client.go b/service/mediaconvert/api_client.go index 8bf93a099d4..840daec5fff 100644 --- a/service/mediaconvert/api_client.go +++ b/service/mediaconvert/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/medialive/api_client.go b/service/medialive/api_client.go index 0c675862f0d..583f89fb339 100644 --- a/service/medialive/api_client.go +++ b/service/medialive/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mediapackage/api_client.go b/service/mediapackage/api_client.go index bacdb84d556..a6cac4a9515 100644 --- a/service/mediapackage/api_client.go +++ b/service/mediapackage/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mediapackagev2/api_client.go b/service/mediapackagev2/api_client.go index a53d7292ca8..a849e1a7b27 100644 --- a/service/mediapackagev2/api_client.go +++ b/service/mediapackagev2/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mediapackagevod/api_client.go b/service/mediapackagevod/api_client.go index d1327e4e132..f45006bd960 100644 --- a/service/mediapackagevod/api_client.go +++ b/service/mediapackagevod/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mediastore/api_client.go b/service/mediastore/api_client.go index fd41bc102fa..db1d8711a82 100644 --- a/service/mediastore/api_client.go +++ b/service/mediastore/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mediastoredata/api_client.go b/service/mediastoredata/api_client.go index a4747a83227..e3f64e692e3 100644 --- a/service/mediastoredata/api_client.go +++ b/service/mediastoredata/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mediatailor/api_client.go b/service/mediatailor/api_client.go index 654c9b2a225..a7a15205ba6 100644 --- a/service/mediatailor/api_client.go +++ b/service/mediatailor/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/medicalimaging/api_client.go b/service/medicalimaging/api_client.go index 4c9eac3b356..79a0a967f40 100644 --- a/service/medicalimaging/api_client.go +++ b/service/medicalimaging/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/memorydb/api_client.go b/service/memorydb/api_client.go index 5927215f53c..513bc4ab5bf 100644 --- a/service/memorydb/api_client.go +++ b/service/memorydb/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mgn/api_client.go b/service/mgn/api_client.go index 171cee62c91..a854bc49853 100644 --- a/service/mgn/api_client.go +++ b/service/mgn/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/migrationhub/api_client.go b/service/migrationhub/api_client.go index 08f4a46dd92..c5109d1a5d6 100644 --- a/service/migrationhub/api_client.go +++ b/service/migrationhub/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/migrationhubconfig/api_client.go b/service/migrationhubconfig/api_client.go index 4081dcbfcc2..e24166637b0 100644 --- a/service/migrationhubconfig/api_client.go +++ b/service/migrationhubconfig/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/migrationhuborchestrator/api_client.go b/service/migrationhuborchestrator/api_client.go index 0ead8a69cb3..3e2dd9a2bcf 100644 --- a/service/migrationhuborchestrator/api_client.go +++ b/service/migrationhuborchestrator/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/migrationhubrefactorspaces/api_client.go b/service/migrationhubrefactorspaces/api_client.go index 074b3dd7f68..b474e4edb5d 100644 --- a/service/migrationhubrefactorspaces/api_client.go +++ b/service/migrationhubrefactorspaces/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/migrationhubstrategy/api_client.go b/service/migrationhubstrategy/api_client.go index 97618123c76..6902f7ed54b 100644 --- a/service/migrationhubstrategy/api_client.go +++ b/service/migrationhubstrategy/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mq/api_client.go b/service/mq/api_client.go index c0e8af8aaec..a8b6ca58c1e 100644 --- a/service/mq/api_client.go +++ b/service/mq/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mturk/api_client.go b/service/mturk/api_client.go index 4f6494d9591..5c58d791ebf 100644 --- a/service/mturk/api_client.go +++ b/service/mturk/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mwaa/api_client.go b/service/mwaa/api_client.go index b0ef4b14f5f..07929795807 100644 --- a/service/mwaa/api_client.go +++ b/service/mwaa/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/neptune/api_client.go b/service/neptune/api_client.go index d4eca8718ef..b6b4759c05d 100644 --- a/service/neptune/api_client.go +++ b/service/neptune/api_client.go @@ -189,10 +189,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/neptunedata/api_client.go b/service/neptunedata/api_client.go index dd45aaec0d1..72a666527a4 100644 --- a/service/neptunedata/api_client.go +++ b/service/neptunedata/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/neptunegraph/api_client.go b/service/neptunegraph/api_client.go index 9cc00ab5a18..d2c44acc265 100644 --- a/service/neptunegraph/api_client.go +++ b/service/neptunegraph/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/networkfirewall/api_client.go b/service/networkfirewall/api_client.go index 29e50bfe4ec..93fa460d857 100644 --- a/service/networkfirewall/api_client.go +++ b/service/networkfirewall/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/networkmanager/api_client.go b/service/networkmanager/api_client.go index 5bf0ea5f99f..8f66733f845 100644 --- a/service/networkmanager/api_client.go +++ b/service/networkmanager/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/networkmonitor/api_client.go b/service/networkmonitor/api_client.go index 649e4abeafe..8b028a633cb 100644 --- a/service/networkmonitor/api_client.go +++ b/service/networkmonitor/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/nimble/api_client.go b/service/nimble/api_client.go index 0bb3e864c3e..78e12656df1 100644 --- a/service/nimble/api_client.go +++ b/service/nimble/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/oam/api_client.go b/service/oam/api_client.go index 88d9606a208..3896d8bde69 100644 --- a/service/oam/api_client.go +++ b/service/oam/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/omics/api_client.go b/service/omics/api_client.go index d906f7fce4b..7a55658d523 100644 --- a/service/omics/api_client.go +++ b/service/omics/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/opensearch/api_client.go b/service/opensearch/api_client.go index 969adfce662..0da4a59dbe5 100644 --- a/service/opensearch/api_client.go +++ b/service/opensearch/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/opensearchserverless/api_client.go b/service/opensearchserverless/api_client.go index 3fce10f788d..87fdeaf56c3 100644 --- a/service/opensearchserverless/api_client.go +++ b/service/opensearchserverless/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/opsworks/api_client.go b/service/opsworks/api_client.go index d0f8461f3f7..7798b36a723 100644 --- a/service/opsworks/api_client.go +++ b/service/opsworks/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/opsworkscm/api_client.go b/service/opsworkscm/api_client.go index 4c9382c8939..ab7bce7e001 100644 --- a/service/opsworkscm/api_client.go +++ b/service/opsworkscm/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/organizations/api_client.go b/service/organizations/api_client.go index 5e623ba8233..df97c89fe6e 100644 --- a/service/organizations/api_client.go +++ b/service/organizations/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/osis/api_client.go b/service/osis/api_client.go index 4334228a1ba..a2fd2a95faf 100644 --- a/service/osis/api_client.go +++ b/service/osis/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/outposts/api_client.go b/service/outposts/api_client.go index 439b9596694..c99a13994f4 100644 --- a/service/outposts/api_client.go +++ b/service/outposts/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/panorama/api_client.go b/service/panorama/api_client.go index a7140493558..fd3cc660e81 100644 --- a/service/panorama/api_client.go +++ b/service/panorama/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/paymentcryptography/api_client.go b/service/paymentcryptography/api_client.go index e009e9a97a5..b7b47b9fbfd 100644 --- a/service/paymentcryptography/api_client.go +++ b/service/paymentcryptography/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/paymentcryptographydata/api_client.go b/service/paymentcryptographydata/api_client.go index 8f92bf0b492..787d61fe1d4 100644 --- a/service/paymentcryptographydata/api_client.go +++ b/service/paymentcryptographydata/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/pcaconnectorad/api_client.go b/service/pcaconnectorad/api_client.go index c2ac08302c6..f2a9ab78953 100644 --- a/service/pcaconnectorad/api_client.go +++ b/service/pcaconnectorad/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/pcaconnectorscep/api_client.go b/service/pcaconnectorscep/api_client.go index ffe0655ec49..08eec918396 100644 --- a/service/pcaconnectorscep/api_client.go +++ b/service/pcaconnectorscep/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/pcs/api_client.go b/service/pcs/api_client.go index 651f530c3cb..03d06cc8639 100644 --- a/service/pcs/api_client.go +++ b/service/pcs/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/personalize/api_client.go b/service/personalize/api_client.go index 53b0794d057..5f165210361 100644 --- a/service/personalize/api_client.go +++ b/service/personalize/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/personalizeevents/api_client.go b/service/personalizeevents/api_client.go index 46ba5b0a9df..78464b86a64 100644 --- a/service/personalizeevents/api_client.go +++ b/service/personalizeevents/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/personalizeruntime/api_client.go b/service/personalizeruntime/api_client.go index fd892f96a4a..450dc44abad 100644 --- a/service/personalizeruntime/api_client.go +++ b/service/personalizeruntime/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/pi/api_client.go b/service/pi/api_client.go index c3d621dedca..4c5c57d70c5 100644 --- a/service/pi/api_client.go +++ b/service/pi/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/pinpoint/api_client.go b/service/pinpoint/api_client.go index 6e9ddf7535e..c3cf3f0fa48 100644 --- a/service/pinpoint/api_client.go +++ b/service/pinpoint/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/pinpointemail/api_client.go b/service/pinpointemail/api_client.go index cec2844cb0c..5b9cc19e5cc 100644 --- a/service/pinpointemail/api_client.go +++ b/service/pinpointemail/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/pinpointsmsvoice/api_client.go b/service/pinpointsmsvoice/api_client.go index 57a0db2cecb..d463932f502 100644 --- a/service/pinpointsmsvoice/api_client.go +++ b/service/pinpointsmsvoice/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/pinpointsmsvoicev2/api_client.go b/service/pinpointsmsvoicev2/api_client.go index 5223027b8d4..fa58bf4d47e 100644 --- a/service/pinpointsmsvoicev2/api_client.go +++ b/service/pinpointsmsvoicev2/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/pipes/api_client.go b/service/pipes/api_client.go index e9f2e6dc2c4..a512c804a67 100644 --- a/service/pipes/api_client.go +++ b/service/pipes/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/polly/api_client.go b/service/polly/api_client.go index d1e9f53bc11..261322ed9ac 100644 --- a/service/polly/api_client.go +++ b/service/polly/api_client.go @@ -189,10 +189,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/pricing/api_client.go b/service/pricing/api_client.go index 7121712b397..81325f70112 100644 --- a/service/pricing/api_client.go +++ b/service/pricing/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/privatenetworks/api_client.go b/service/privatenetworks/api_client.go index 43589bcc34d..74e69c50f4e 100644 --- a/service/privatenetworks/api_client.go +++ b/service/privatenetworks/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/proton/api_client.go b/service/proton/api_client.go index 1311ef12b76..1931ef479e2 100644 --- a/service/proton/api_client.go +++ b/service/proton/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/qapps/api_client.go b/service/qapps/api_client.go index 70fc1d209cd..e8005a6135c 100644 --- a/service/qapps/api_client.go +++ b/service/qapps/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/qbusiness/api_client.go b/service/qbusiness/api_client.go index dc4d18ccbbe..2a7a7d643a8 100644 --- a/service/qbusiness/api_client.go +++ b/service/qbusiness/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/qconnect/api_client.go b/service/qconnect/api_client.go index 3e6259f0b85..ce94a6e255b 100644 --- a/service/qconnect/api_client.go +++ b/service/qconnect/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/qldb/api_client.go b/service/qldb/api_client.go index 39e1e383b9e..a9199f38c9c 100644 --- a/service/qldb/api_client.go +++ b/service/qldb/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/qldbsession/api_client.go b/service/qldbsession/api_client.go index 2daa0bbabd9..6daf234cbcb 100644 --- a/service/qldbsession/api_client.go +++ b/service/qldbsession/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/quicksight/api_client.go b/service/quicksight/api_client.go index 6ef6a863fc9..c6fc43e02b3 100644 --- a/service/quicksight/api_client.go +++ b/service/quicksight/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ram/api_client.go b/service/ram/api_client.go index 7b42cddb83b..eb50822b403 100644 --- a/service/ram/api_client.go +++ b/service/ram/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/rbin/api_client.go b/service/rbin/api_client.go index 0d5dc92a2bf..824dd641988 100644 --- a/service/rbin/api_client.go +++ b/service/rbin/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/rds/api_client.go b/service/rds/api_client.go index f217752fcbc..cfe4fd50c48 100644 --- a/service/rds/api_client.go +++ b/service/rds/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/rdsdata/api_client.go b/service/rdsdata/api_client.go index b6c0005f5a2..4c5d040c09a 100644 --- a/service/rdsdata/api_client.go +++ b/service/rdsdata/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/redshift/api_client.go b/service/redshift/api_client.go index 48bbb0b804a..35b134b0c89 100644 --- a/service/redshift/api_client.go +++ b/service/redshift/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/redshiftdata/api_client.go b/service/redshiftdata/api_client.go index 74318863cca..80385e4003e 100644 --- a/service/redshiftdata/api_client.go +++ b/service/redshiftdata/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/redshiftserverless/api_client.go b/service/redshiftserverless/api_client.go index 37668bc7e96..5390391c0e3 100644 --- a/service/redshiftserverless/api_client.go +++ b/service/redshiftserverless/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/rekognition/api_client.go b/service/rekognition/api_client.go index 9b078ab5af9..3666d297c6c 100644 --- a/service/rekognition/api_client.go +++ b/service/rekognition/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/repostspace/api_client.go b/service/repostspace/api_client.go index 547d850d2ce..20fdea445fd 100644 --- a/service/repostspace/api_client.go +++ b/service/repostspace/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/resiliencehub/api_client.go b/service/resiliencehub/api_client.go index a6a855b6d0d..ca1bb833f32 100644 --- a/service/resiliencehub/api_client.go +++ b/service/resiliencehub/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/resourceexplorer2/api_client.go b/service/resourceexplorer2/api_client.go index d9f02403a79..f03c2f179ef 100644 --- a/service/resourceexplorer2/api_client.go +++ b/service/resourceexplorer2/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/resourcegroups/api_client.go b/service/resourcegroups/api_client.go index 31227bb4a96..41920744470 100644 --- a/service/resourcegroups/api_client.go +++ b/service/resourcegroups/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/resourcegroupstaggingapi/api_client.go b/service/resourcegroupstaggingapi/api_client.go index f5335208988..6fead8013f0 100644 --- a/service/resourcegroupstaggingapi/api_client.go +++ b/service/resourcegroupstaggingapi/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/robomaker/api_client.go b/service/robomaker/api_client.go index 404fa4d3942..6ea908118fd 100644 --- a/service/robomaker/api_client.go +++ b/service/robomaker/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/rolesanywhere/api_client.go b/service/rolesanywhere/api_client.go index deaa39ce9d7..d2ae4bfd601 100644 --- a/service/rolesanywhere/api_client.go +++ b/service/rolesanywhere/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/route53/api_client.go b/service/route53/api_client.go index 6d33b2d87fe..53d4c035101 100644 --- a/service/route53/api_client.go +++ b/service/route53/api_client.go @@ -188,10 +188,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/route53domains/api_client.go b/service/route53domains/api_client.go index 73329b9f6dd..00a34ae5b81 100644 --- a/service/route53domains/api_client.go +++ b/service/route53domains/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/route53profiles/api_client.go b/service/route53profiles/api_client.go index a3c1f1b07d5..d299a4cc71f 100644 --- a/service/route53profiles/api_client.go +++ b/service/route53profiles/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/route53recoverycluster/api_client.go b/service/route53recoverycluster/api_client.go index 7a68c9e7521..541166e3251 100644 --- a/service/route53recoverycluster/api_client.go +++ b/service/route53recoverycluster/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/route53recoverycontrolconfig/api_client.go b/service/route53recoverycontrolconfig/api_client.go index 1dbbddcba4f..d8ef7666afa 100644 --- a/service/route53recoverycontrolconfig/api_client.go +++ b/service/route53recoverycontrolconfig/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/route53recoveryreadiness/api_client.go b/service/route53recoveryreadiness/api_client.go index aaceea972ed..297e2a8d2f1 100644 --- a/service/route53recoveryreadiness/api_client.go +++ b/service/route53recoveryreadiness/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/route53resolver/api_client.go b/service/route53resolver/api_client.go index d1f745980d7..ade504d4d04 100644 --- a/service/route53resolver/api_client.go +++ b/service/route53resolver/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/rum/api_client.go b/service/rum/api_client.go index 8d2fa844327..277730db8fb 100644 --- a/service/rum/api_client.go +++ b/service/rum/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/s3/api_client.go b/service/s3/api_client.go index c37895066f5..d5fb0375d83 100644 --- a/service/s3/api_client.go +++ b/service/s3/api_client.go @@ -196,10 +196,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveHTTPSignerV4a(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/s3control/api_client.go b/service/s3control/api_client.go index ee9e7b48715..ab2e295d97b 100644 --- a/service/s3control/api_client.go +++ b/service/s3control/api_client.go @@ -192,10 +192,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/s3outposts/api_client.go b/service/s3outposts/api_client.go index eb595853f92..24838972b96 100644 --- a/service/s3outposts/api_client.go +++ b/service/s3outposts/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sagemaker/api_client.go b/service/sagemaker/api_client.go index 3654321879e..adfa020913a 100644 --- a/service/sagemaker/api_client.go +++ b/service/sagemaker/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sagemakera2iruntime/api_client.go b/service/sagemakera2iruntime/api_client.go index 378215c9e93..c5a580ca322 100644 --- a/service/sagemakera2iruntime/api_client.go +++ b/service/sagemakera2iruntime/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sagemakeredge/api_client.go b/service/sagemakeredge/api_client.go index 86e5b69c78b..05413c89828 100644 --- a/service/sagemakeredge/api_client.go +++ b/service/sagemakeredge/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sagemakerfeaturestoreruntime/api_client.go b/service/sagemakerfeaturestoreruntime/api_client.go index 5a914300969..16a4f5a513d 100644 --- a/service/sagemakerfeaturestoreruntime/api_client.go +++ b/service/sagemakerfeaturestoreruntime/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sagemakergeospatial/api_client.go b/service/sagemakergeospatial/api_client.go index 6b4fe417a1b..6af4ad88041 100644 --- a/service/sagemakergeospatial/api_client.go +++ b/service/sagemakergeospatial/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sagemakermetrics/api_client.go b/service/sagemakermetrics/api_client.go index 8740e6f495d..e1111d19454 100644 --- a/service/sagemakermetrics/api_client.go +++ b/service/sagemakermetrics/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sagemakerruntime/api_client.go b/service/sagemakerruntime/api_client.go index 0b578df3bc7..30574dc0da5 100644 --- a/service/sagemakerruntime/api_client.go +++ b/service/sagemakerruntime/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/savingsplans/api_client.go b/service/savingsplans/api_client.go index b359a958651..585cb7f50cc 100644 --- a/service/savingsplans/api_client.go +++ b/service/savingsplans/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/scheduler/api_client.go b/service/scheduler/api_client.go index fdb98c03fab..69b9190d6ed 100644 --- a/service/scheduler/api_client.go +++ b/service/scheduler/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/schemas/api_client.go b/service/schemas/api_client.go index a97033d0b03..6b7176c056f 100644 --- a/service/schemas/api_client.go +++ b/service/schemas/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/secretsmanager/api_client.go b/service/secretsmanager/api_client.go index 561278453c6..d4b0dbdb5c3 100644 --- a/service/secretsmanager/api_client.go +++ b/service/secretsmanager/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/securityhub/api_client.go b/service/securityhub/api_client.go index 663fba6c582..c6f72095f71 100644 --- a/service/securityhub/api_client.go +++ b/service/securityhub/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/securitylake/api_client.go b/service/securitylake/api_client.go index f7a1de299db..a1d609b5a62 100644 --- a/service/securitylake/api_client.go +++ b/service/securitylake/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/serverlessapplicationrepository/api_client.go b/service/serverlessapplicationrepository/api_client.go index c304ed3e298..aa89dc9c170 100644 --- a/service/serverlessapplicationrepository/api_client.go +++ b/service/serverlessapplicationrepository/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/servicecatalog/api_client.go b/service/servicecatalog/api_client.go index c4f38a85de0..340355d6d28 100644 --- a/service/servicecatalog/api_client.go +++ b/service/servicecatalog/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/servicecatalogappregistry/api_client.go b/service/servicecatalogappregistry/api_client.go index 9ed987a4cdb..397c8aaa69a 100644 --- a/service/servicecatalogappregistry/api_client.go +++ b/service/servicecatalogappregistry/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/servicediscovery/api_client.go b/service/servicediscovery/api_client.go index a75928e4c3b..97f6e2906ba 100644 --- a/service/servicediscovery/api_client.go +++ b/service/servicediscovery/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/servicequotas/api_client.go b/service/servicequotas/api_client.go index 0e696e94aac..335ebad0ea3 100644 --- a/service/servicequotas/api_client.go +++ b/service/servicequotas/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ses/api_client.go b/service/ses/api_client.go index 1f8076d5cba..50cf9a6a341 100644 --- a/service/ses/api_client.go +++ b/service/ses/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sesv2/api_client.go b/service/sesv2/api_client.go index d327ac7aacf..30308ad6b41 100644 --- a/service/sesv2/api_client.go +++ b/service/sesv2/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sfn/api_client.go b/service/sfn/api_client.go index e6005447993..3e6c8d41ed8 100644 --- a/service/sfn/api_client.go +++ b/service/sfn/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/shield/api_client.go b/service/shield/api_client.go index 6bf447355c3..2fd5015a98e 100644 --- a/service/shield/api_client.go +++ b/service/shield/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/signer/api_client.go b/service/signer/api_client.go index 67dd7df91d0..afb19354e88 100644 --- a/service/signer/api_client.go +++ b/service/signer/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/simspaceweaver/api_client.go b/service/simspaceweaver/api_client.go index b2b2b67ccf4..5c3fe117086 100644 --- a/service/simspaceweaver/api_client.go +++ b/service/simspaceweaver/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sms/api_client.go b/service/sms/api_client.go index 12b6f2ef8d1..32a303ac3bf 100644 --- a/service/sms/api_client.go +++ b/service/sms/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/snowball/api_client.go b/service/snowball/api_client.go index 911f664b1d2..a4554e7a555 100644 --- a/service/snowball/api_client.go +++ b/service/snowball/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/snowdevicemanagement/api_client.go b/service/snowdevicemanagement/api_client.go index ea97dfd04e0..2583f155ea9 100644 --- a/service/snowdevicemanagement/api_client.go +++ b/service/snowdevicemanagement/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sns/api_client.go b/service/sns/api_client.go index 41a17f508d8..e6250c8657a 100644 --- a/service/sns/api_client.go +++ b/service/sns/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sqs/api_client.go b/service/sqs/api_client.go index 36b7ac52846..05ec0ab7403 100644 --- a/service/sqs/api_client.go +++ b/service/sqs/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ssm/api_client.go b/service/ssm/api_client.go index 6b40e85ed1f..a158aa729e9 100644 --- a/service/ssm/api_client.go +++ b/service/ssm/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ssmcontacts/api_client.go b/service/ssmcontacts/api_client.go index 050200a5422..fe111807e8c 100644 --- a/service/ssmcontacts/api_client.go +++ b/service/ssmcontacts/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ssmincidents/api_client.go b/service/ssmincidents/api_client.go index 65da058d8e8..01bec53c3d3 100644 --- a/service/ssmincidents/api_client.go +++ b/service/ssmincidents/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ssmquicksetup/api_client.go b/service/ssmquicksetup/api_client.go index 8586422c010..e3099ceca90 100644 --- a/service/ssmquicksetup/api_client.go +++ b/service/ssmquicksetup/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ssmsap/api_client.go b/service/ssmsap/api_client.go index c85e9e895c5..99f95d5ad0f 100644 --- a/service/ssmsap/api_client.go +++ b/service/ssmsap/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sso/api_client.go b/service/sso/api_client.go index fe8e46769da..274b15275be 100644 --- a/service/sso/api_client.go +++ b/service/sso/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ssoadmin/api_client.go b/service/ssoadmin/api_client.go index e4bbb0fcc89..3cb3165abb0 100644 --- a/service/ssoadmin/api_client.go +++ b/service/ssoadmin/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ssooidc/api_client.go b/service/ssooidc/api_client.go index aa1f3ab3160..16c908212ed 100644 --- a/service/ssooidc/api_client.go +++ b/service/ssooidc/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/storagegateway/api_client.go b/service/storagegateway/api_client.go index fb7a8f363c9..e1f04b74cac 100644 --- a/service/storagegateway/api_client.go +++ b/service/storagegateway/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sts/api_client.go b/service/sts/api_client.go index 0df1bddf741..4425ba95c49 100644 --- a/service/sts/api_client.go +++ b/service/sts/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/supplychain/api_client.go b/service/supplychain/api_client.go index 7c89ddee9bc..826d80a922f 100644 --- a/service/supplychain/api_client.go +++ b/service/supplychain/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/support/api_client.go b/service/support/api_client.go index 45ad983e850..45c9184fcbf 100644 --- a/service/support/api_client.go +++ b/service/support/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/supportapp/api_client.go b/service/supportapp/api_client.go index 6483740eebd..1ccd637e9c4 100644 --- a/service/supportapp/api_client.go +++ b/service/supportapp/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/swf/api_client.go b/service/swf/api_client.go index 3be2b612c85..088d2ce10f5 100644 --- a/service/swf/api_client.go +++ b/service/swf/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/synthetics/api_client.go b/service/synthetics/api_client.go index 05f9f1b9309..724c5dd6cb7 100644 --- a/service/synthetics/api_client.go +++ b/service/synthetics/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/taxsettings/api_client.go b/service/taxsettings/api_client.go index 84c53df3cd9..0230dd6e673 100644 --- a/service/taxsettings/api_client.go +++ b/service/taxsettings/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/textract/api_client.go b/service/textract/api_client.go index 73343db7873..721ee510e62 100644 --- a/service/textract/api_client.go +++ b/service/textract/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/timestreaminfluxdb/api_client.go b/service/timestreaminfluxdb/api_client.go index 9d9ae0b35b9..6f947d237e5 100644 --- a/service/timestreaminfluxdb/api_client.go +++ b/service/timestreaminfluxdb/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/timestreamquery/api_client.go b/service/timestreamquery/api_client.go index b412ceeef3d..a75e8c7f871 100644 --- a/service/timestreamquery/api_client.go +++ b/service/timestreamquery/api_client.go @@ -199,10 +199,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/timestreamwrite/api_client.go b/service/timestreamwrite/api_client.go index 97b233603f3..0365e75bea3 100644 --- a/service/timestreamwrite/api_client.go +++ b/service/timestreamwrite/api_client.go @@ -199,10 +199,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/tnb/api_client.go b/service/tnb/api_client.go index 9137543d45c..5aea60fdd13 100644 --- a/service/tnb/api_client.go +++ b/service/tnb/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/transcribe/api_client.go b/service/transcribe/api_client.go index d25e12fab6c..9983380dd43 100644 --- a/service/transcribe/api_client.go +++ b/service/transcribe/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/transcribestreaming/api_client.go b/service/transcribestreaming/api_client.go index 7a48b04fdda..0c2fc14292e 100644 --- a/service/transcribestreaming/api_client.go +++ b/service/transcribestreaming/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/transfer/api_client.go b/service/transfer/api_client.go index d1fd72abdb4..e6f7981036d 100644 --- a/service/transfer/api_client.go +++ b/service/transfer/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/translate/api_client.go b/service/translate/api_client.go index b50023d3001..7e7b173b0b0 100644 --- a/service/translate/api_client.go +++ b/service/translate/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/trustedadvisor/api_client.go b/service/trustedadvisor/api_client.go index 1f51ebb0ead..1a5d9dbea07 100644 --- a/service/trustedadvisor/api_client.go +++ b/service/trustedadvisor/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/verifiedpermissions/api_client.go b/service/verifiedpermissions/api_client.go index 39eaa6c326d..9910f7c3fa7 100644 --- a/service/verifiedpermissions/api_client.go +++ b/service/verifiedpermissions/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/voiceid/api_client.go b/service/voiceid/api_client.go index 2240040f1cf..31ed35a05fd 100644 --- a/service/voiceid/api_client.go +++ b/service/voiceid/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/vpclattice/api_client.go b/service/vpclattice/api_client.go index 27d64cb7987..9995a9cccb1 100644 --- a/service/vpclattice/api_client.go +++ b/service/vpclattice/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/waf/api_client.go b/service/waf/api_client.go index 21d6abfc5bc..18b95f3a65a 100644 --- a/service/waf/api_client.go +++ b/service/waf/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/wafregional/api_client.go b/service/wafregional/api_client.go index fb153e4f869..32d6ecb618d 100644 --- a/service/wafregional/api_client.go +++ b/service/wafregional/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/wafv2/api_client.go b/service/wafv2/api_client.go index 016612af0cc..eb240619974 100644 --- a/service/wafv2/api_client.go +++ b/service/wafv2/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/wellarchitected/api_client.go b/service/wellarchitected/api_client.go index 401e5f56c02..c2168d6fc4e 100644 --- a/service/wellarchitected/api_client.go +++ b/service/wellarchitected/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/wisdom/api_client.go b/service/wisdom/api_client.go index 4f031414e01..13dc35acc1f 100644 --- a/service/wisdom/api_client.go +++ b/service/wisdom/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/workdocs/api_client.go b/service/workdocs/api_client.go index 03564076071..6b9f17e22e9 100644 --- a/service/workdocs/api_client.go +++ b/service/workdocs/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/worklink/api_client.go b/service/worklink/api_client.go index fb437b66cf1..2ba7be86c79 100644 --- a/service/worklink/api_client.go +++ b/service/worklink/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/workmail/api_client.go b/service/workmail/api_client.go index e1b4781b78e..046b38a0856 100644 --- a/service/workmail/api_client.go +++ b/service/workmail/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/workmailmessageflow/api_client.go b/service/workmailmessageflow/api_client.go index c28fcc6a4ac..ebd26deae08 100644 --- a/service/workmailmessageflow/api_client.go +++ b/service/workmailmessageflow/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/workspaces/api_client.go b/service/workspaces/api_client.go index 4447a1cb7bf..29a0f0219a7 100644 --- a/service/workspaces/api_client.go +++ b/service/workspaces/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/workspacesthinclient/api_client.go b/service/workspacesthinclient/api_client.go index f337b41fb1d..ed0d185d440 100644 --- a/service/workspacesthinclient/api_client.go +++ b/service/workspacesthinclient/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/workspacesweb/api_client.go b/service/workspacesweb/api_client.go index 4495b504818..b4b600c020a 100644 --- a/service/workspacesweb/api_client.go +++ b/service/workspacesweb/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/xray/api_client.go b/service/xray/api_client.go index 75bdb030432..51e0374806a 100644 --- a/service/xray/api_client.go +++ b/service/xray/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { From bc3f4374a2c00077a4a749950a77a9af87120b58 Mon Sep 17 00:00:00 2001 From: Tianyi Wang Date: Wed, 25 Sep 2024 21:53:48 -0400 Subject: [PATCH 03/18] regenerate clients --- internal/protocoltest/awsrestjson/api_client.go | 4 ++-- internal/protocoltest/ec2query/api_client.go | 4 ++-- internal/protocoltest/jsonrpc/api_client.go | 4 ++-- internal/protocoltest/jsonrpc10/api_client.go | 4 ++-- internal/protocoltest/query/api_client.go | 4 ++-- internal/protocoltest/restxml/api_client.go | 4 ++-- internal/protocoltest/restxmlwithnamespace/api_client.go | 4 ++-- internal/protocoltest/smithyrpcv2cbor/api_client.go | 4 ++-- service/accessanalyzer/api_client.go | 4 ++-- service/account/api_client.go | 4 ++-- service/acm/api_client.go | 4 ++-- service/acmpca/api_client.go | 4 ++-- service/amp/api_client.go | 4 ++-- service/amplify/api_client.go | 4 ++-- service/amplifybackend/api_client.go | 4 ++-- service/amplifyuibuilder/api_client.go | 4 ++-- service/apigateway/api_client.go | 4 ++-- service/apigatewaymanagementapi/api_client.go | 4 ++-- service/apigatewayv2/api_client.go | 4 ++-- service/appconfig/api_client.go | 4 ++-- service/appconfigdata/api_client.go | 4 ++-- service/appfabric/api_client.go | 4 ++-- service/appflow/api_client.go | 4 ++-- service/appintegrations/api_client.go | 4 ++-- service/applicationautoscaling/api_client.go | 4 ++-- service/applicationcostprofiler/api_client.go | 4 ++-- service/applicationdiscoveryservice/api_client.go | 4 ++-- service/applicationinsights/api_client.go | 4 ++-- service/applicationsignals/api_client.go | 4 ++-- service/appmesh/api_client.go | 4 ++-- service/apprunner/api_client.go | 4 ++-- service/appstream/api_client.go | 4 ++-- service/appsync/api_client.go | 4 ++-- service/apptest/api_client.go | 4 ++-- service/arczonalshift/api_client.go | 4 ++-- service/artifact/api_client.go | 4 ++-- service/athena/api_client.go | 4 ++-- service/auditmanager/api_client.go | 4 ++-- service/autoscaling/api_client.go | 4 ++-- service/autoscalingplans/api_client.go | 4 ++-- service/b2bi/api_client.go | 4 ++-- service/backup/api_client.go | 4 ++-- service/backupgateway/api_client.go | 4 ++-- service/batch/api_client.go | 4 ++-- service/bcmdataexports/api_client.go | 4 ++-- service/bedrock/api_client.go | 4 ++-- service/bedrockagent/api_client.go | 4 ++-- service/bedrockagentruntime/api_client.go | 4 ++-- service/bedrockruntime/api_client.go | 4 ++-- service/billingconductor/api_client.go | 4 ++-- service/braket/api_client.go | 4 ++-- service/budgets/api_client.go | 4 ++-- service/chatbot/api_client.go | 4 ++-- service/chime/api_client.go | 4 ++-- service/chimesdkidentity/api_client.go | 4 ++-- service/chimesdkmediapipelines/api_client.go | 4 ++-- service/chimesdkmeetings/api_client.go | 4 ++-- service/chimesdkmessaging/api_client.go | 4 ++-- service/chimesdkvoice/api_client.go | 4 ++-- service/cleanrooms/api_client.go | 4 ++-- service/cleanroomsml/api_client.go | 4 ++-- service/cloud9/api_client.go | 4 ++-- service/cloudcontrol/api_client.go | 4 ++-- service/clouddirectory/api_client.go | 4 ++-- service/cloudformation/api_client.go | 4 ++-- service/cloudfront/api_client.go | 4 ++-- service/cloudfrontkeyvaluestore/api_client.go | 4 ++-- service/cloudhsm/api_client.go | 4 ++-- service/cloudhsmv2/api_client.go | 4 ++-- service/cloudsearch/api_client.go | 4 ++-- service/cloudsearchdomain/api_client.go | 4 ++-- service/cloudtrail/api_client.go | 4 ++-- service/cloudtraildata/api_client.go | 4 ++-- service/cloudwatch/api_client.go | 4 ++-- service/cloudwatchevents/api_client.go | 4 ++-- service/cloudwatchlogs/api_client.go | 4 ++-- service/codeartifact/api_client.go | 4 ++-- service/codebuild/api_client.go | 4 ++-- service/codecatalyst/api_client.go | 4 ++-- service/codecommit/api_client.go | 4 ++-- service/codeconnections/api_client.go | 4 ++-- service/codedeploy/api_client.go | 4 ++-- service/codeguruprofiler/api_client.go | 4 ++-- service/codegurureviewer/api_client.go | 4 ++-- service/codegurusecurity/api_client.go | 4 ++-- service/codepipeline/api_client.go | 4 ++-- service/codestarconnections/api_client.go | 4 ++-- service/codestarnotifications/api_client.go | 4 ++-- service/cognitoidentity/api_client.go | 4 ++-- service/cognitoidentityprovider/api_client.go | 4 ++-- service/cognitosync/api_client.go | 4 ++-- service/comprehend/api_client.go | 4 ++-- service/comprehendmedical/api_client.go | 4 ++-- service/computeoptimizer/api_client.go | 4 ++-- service/configservice/api_client.go | 4 ++-- service/connect/api_client.go | 4 ++-- service/connectcampaigns/api_client.go | 4 ++-- service/connectcases/api_client.go | 4 ++-- service/connectcontactlens/api_client.go | 4 ++-- service/connectparticipant/api_client.go | 4 ++-- service/controlcatalog/api_client.go | 4 ++-- service/controltower/api_client.go | 4 ++-- service/costandusagereportservice/api_client.go | 4 ++-- service/costexplorer/api_client.go | 4 ++-- service/costoptimizationhub/api_client.go | 4 ++-- service/customerprofiles/api_client.go | 4 ++-- service/databasemigrationservice/api_client.go | 4 ++-- service/databrew/api_client.go | 4 ++-- service/dataexchange/api_client.go | 4 ++-- service/datapipeline/api_client.go | 4 ++-- service/datasync/api_client.go | 4 ++-- service/datazone/api_client.go | 4 ++-- service/dax/api_client.go | 4 ++-- service/deadline/api_client.go | 4 ++-- service/detective/api_client.go | 4 ++-- service/devicefarm/api_client.go | 4 ++-- service/devopsguru/api_client.go | 4 ++-- service/directconnect/api_client.go | 4 ++-- service/directoryservice/api_client.go | 4 ++-- service/directoryservicedata/api_client.go | 4 ++-- service/dlm/api_client.go | 4 ++-- service/docdb/api_client.go | 4 ++-- service/docdbelastic/api_client.go | 4 ++-- service/drs/api_client.go | 4 ++-- service/dynamodb/api_client.go | 4 ++-- service/dynamodbstreams/api_client.go | 4 ++-- service/ebs/api_client.go | 4 ++-- service/ec2/api_client.go | 4 ++-- service/ec2instanceconnect/api_client.go | 4 ++-- service/ecr/api_client.go | 4 ++-- service/ecrpublic/api_client.go | 4 ++-- service/ecs/api_client.go | 4 ++-- service/efs/api_client.go | 4 ++-- service/eks/api_client.go | 4 ++-- service/eksauth/api_client.go | 4 ++-- service/elasticache/api_client.go | 4 ++-- service/elasticbeanstalk/api_client.go | 4 ++-- service/elasticinference/api_client.go | 4 ++-- service/elasticloadbalancing/api_client.go | 4 ++-- service/elasticloadbalancingv2/api_client.go | 4 ++-- service/elasticsearchservice/api_client.go | 4 ++-- service/elastictranscoder/api_client.go | 4 ++-- service/emr/api_client.go | 4 ++-- service/emrcontainers/api_client.go | 4 ++-- service/emrserverless/api_client.go | 4 ++-- service/entityresolution/api_client.go | 4 ++-- service/eventbridge/api_client.go | 4 ++-- service/evidently/api_client.go | 4 ++-- service/finspace/api_client.go | 4 ++-- service/finspacedata/api_client.go | 4 ++-- service/firehose/api_client.go | 4 ++-- service/fis/api_client.go | 4 ++-- service/fms/api_client.go | 4 ++-- service/forecast/api_client.go | 4 ++-- service/forecastquery/api_client.go | 4 ++-- service/frauddetector/api_client.go | 4 ++-- service/freetier/api_client.go | 4 ++-- service/fsx/api_client.go | 4 ++-- service/gamelift/api_client.go | 4 ++-- service/glacier/api_client.go | 4 ++-- service/globalaccelerator/api_client.go | 4 ++-- service/glue/api_client.go | 4 ++-- service/grafana/api_client.go | 4 ++-- service/greengrass/api_client.go | 4 ++-- service/greengrassv2/api_client.go | 4 ++-- service/groundstation/api_client.go | 4 ++-- service/guardduty/api_client.go | 4 ++-- service/health/api_client.go | 4 ++-- service/healthlake/api_client.go | 4 ++-- service/iam/api_client.go | 4 ++-- service/identitystore/api_client.go | 4 ++-- service/imagebuilder/api_client.go | 4 ++-- service/inspector/api_client.go | 4 ++-- service/inspector2/api_client.go | 4 ++-- service/inspectorscan/api_client.go | 4 ++-- service/internetmonitor/api_client.go | 4 ++-- service/iot/api_client.go | 4 ++-- service/iot1clickdevicesservice/api_client.go | 4 ++-- service/iot1clickprojects/api_client.go | 4 ++-- service/iotanalytics/api_client.go | 4 ++-- service/iotdataplane/api_client.go | 4 ++-- service/iotdeviceadvisor/api_client.go | 4 ++-- service/iotevents/api_client.go | 4 ++-- service/ioteventsdata/api_client.go | 4 ++-- service/iotfleethub/api_client.go | 4 ++-- service/iotfleetwise/api_client.go | 4 ++-- service/iotjobsdataplane/api_client.go | 4 ++-- service/iotsecuretunneling/api_client.go | 4 ++-- service/iotsitewise/api_client.go | 4 ++-- service/iotthingsgraph/api_client.go | 4 ++-- service/iottwinmaker/api_client.go | 4 ++-- service/iotwireless/api_client.go | 4 ++-- service/ivs/api_client.go | 4 ++-- service/ivschat/api_client.go | 4 ++-- service/ivsrealtime/api_client.go | 4 ++-- service/kafka/api_client.go | 4 ++-- service/kafkaconnect/api_client.go | 4 ++-- service/kendra/api_client.go | 4 ++-- service/kendraranking/api_client.go | 4 ++-- service/keyspaces/api_client.go | 4 ++-- service/kinesis/api_client.go | 4 ++-- service/kinesisanalytics/api_client.go | 4 ++-- service/kinesisanalyticsv2/api_client.go | 4 ++-- service/kinesisvideo/api_client.go | 4 ++-- service/kinesisvideoarchivedmedia/api_client.go | 4 ++-- service/kinesisvideomedia/api_client.go | 4 ++-- service/kinesisvideosignaling/api_client.go | 4 ++-- service/kinesisvideowebrtcstorage/api_client.go | 4 ++-- service/kms/api_client.go | 4 ++-- service/lakeformation/api_client.go | 4 ++-- service/lambda/api_client.go | 4 ++-- service/launchwizard/api_client.go | 4 ++-- service/lexmodelbuildingservice/api_client.go | 4 ++-- service/lexmodelsv2/api_client.go | 4 ++-- service/lexruntimeservice/api_client.go | 4 ++-- service/lexruntimev2/api_client.go | 4 ++-- service/licensemanager/api_client.go | 4 ++-- service/licensemanagerlinuxsubscriptions/api_client.go | 4 ++-- service/licensemanagerusersubscriptions/api_client.go | 4 ++-- service/lightsail/api_client.go | 4 ++-- service/location/api_client.go | 4 ++-- service/lookoutequipment/api_client.go | 4 ++-- service/lookoutmetrics/api_client.go | 4 ++-- service/lookoutvision/api_client.go | 4 ++-- service/m2/api_client.go | 4 ++-- service/machinelearning/api_client.go | 4 ++-- service/macie2/api_client.go | 4 ++-- service/mailmanager/api_client.go | 4 ++-- service/managedblockchain/api_client.go | 4 ++-- service/managedblockchainquery/api_client.go | 4 ++-- service/marketplaceagreement/api_client.go | 4 ++-- service/marketplacecatalog/api_client.go | 4 ++-- service/marketplacecommerceanalytics/api_client.go | 4 ++-- service/marketplacedeployment/api_client.go | 4 ++-- service/marketplaceentitlementservice/api_client.go | 4 ++-- service/marketplacemetering/api_client.go | 4 ++-- service/mediaconnect/api_client.go | 4 ++-- service/mediaconvert/api_client.go | 4 ++-- service/medialive/api_client.go | 4 ++-- service/mediapackage/api_client.go | 4 ++-- service/mediapackagev2/api_client.go | 4 ++-- service/mediapackagevod/api_client.go | 4 ++-- service/mediastore/api_client.go | 4 ++-- service/mediastoredata/api_client.go | 4 ++-- service/mediatailor/api_client.go | 4 ++-- service/medicalimaging/api_client.go | 4 ++-- service/memorydb/api_client.go | 4 ++-- service/mgn/api_client.go | 4 ++-- service/migrationhub/api_client.go | 4 ++-- service/migrationhubconfig/api_client.go | 4 ++-- service/migrationhuborchestrator/api_client.go | 4 ++-- service/migrationhubrefactorspaces/api_client.go | 4 ++-- service/migrationhubstrategy/api_client.go | 4 ++-- service/mq/api_client.go | 4 ++-- service/mturk/api_client.go | 4 ++-- service/mwaa/api_client.go | 4 ++-- service/neptune/api_client.go | 4 ++-- service/neptunedata/api_client.go | 4 ++-- service/neptunegraph/api_client.go | 4 ++-- service/networkfirewall/api_client.go | 4 ++-- service/networkmanager/api_client.go | 4 ++-- service/networkmonitor/api_client.go | 4 ++-- service/nimble/api_client.go | 4 ++-- service/oam/api_client.go | 4 ++-- service/omics/api_client.go | 4 ++-- service/opensearch/api_client.go | 4 ++-- service/opensearchserverless/api_client.go | 4 ++-- service/opsworks/api_client.go | 4 ++-- service/opsworkscm/api_client.go | 4 ++-- service/organizations/api_client.go | 4 ++-- service/osis/api_client.go | 4 ++-- service/outposts/api_client.go | 4 ++-- service/panorama/api_client.go | 4 ++-- service/paymentcryptography/api_client.go | 4 ++-- service/paymentcryptographydata/api_client.go | 4 ++-- service/pcaconnectorad/api_client.go | 4 ++-- service/pcaconnectorscep/api_client.go | 4 ++-- service/pcs/api_client.go | 4 ++-- service/personalize/api_client.go | 4 ++-- service/personalizeevents/api_client.go | 4 ++-- service/personalizeruntime/api_client.go | 4 ++-- service/pi/api_client.go | 4 ++-- service/pinpoint/api_client.go | 4 ++-- service/pinpointemail/api_client.go | 4 ++-- service/pinpointsmsvoice/api_client.go | 4 ++-- service/pinpointsmsvoicev2/api_client.go | 4 ++-- service/pipes/api_client.go | 4 ++-- service/polly/api_client.go | 4 ++-- service/pricing/api_client.go | 4 ++-- service/privatenetworks/api_client.go | 4 ++-- service/proton/api_client.go | 4 ++-- service/qapps/api_client.go | 4 ++-- service/qbusiness/api_client.go | 4 ++-- service/qconnect/api_client.go | 4 ++-- service/qldb/api_client.go | 4 ++-- service/qldbsession/api_client.go | 4 ++-- service/quicksight/api_client.go | 4 ++-- service/ram/api_client.go | 4 ++-- service/rbin/api_client.go | 4 ++-- service/rds/api_client.go | 4 ++-- service/rdsdata/api_client.go | 4 ++-- service/redshift/api_client.go | 4 ++-- service/redshiftdata/api_client.go | 4 ++-- service/redshiftserverless/api_client.go | 4 ++-- service/rekognition/api_client.go | 4 ++-- service/repostspace/api_client.go | 4 ++-- service/resiliencehub/api_client.go | 4 ++-- service/resourceexplorer2/api_client.go | 4 ++-- service/resourcegroups/api_client.go | 4 ++-- service/resourcegroupstaggingapi/api_client.go | 4 ++-- service/robomaker/api_client.go | 4 ++-- service/rolesanywhere/api_client.go | 4 ++-- service/route53/api_client.go | 4 ++-- service/route53domains/api_client.go | 4 ++-- service/route53profiles/api_client.go | 4 ++-- service/route53recoverycluster/api_client.go | 4 ++-- service/route53recoverycontrolconfig/api_client.go | 4 ++-- service/route53recoveryreadiness/api_client.go | 4 ++-- service/route53resolver/api_client.go | 4 ++-- service/rum/api_client.go | 4 ++-- service/s3/api_client.go | 4 ++-- service/s3control/api_client.go | 4 ++-- service/s3outposts/api_client.go | 4 ++-- service/sagemaker/api_client.go | 4 ++-- service/sagemakera2iruntime/api_client.go | 4 ++-- service/sagemakeredge/api_client.go | 4 ++-- service/sagemakerfeaturestoreruntime/api_client.go | 4 ++-- service/sagemakergeospatial/api_client.go | 4 ++-- service/sagemakermetrics/api_client.go | 4 ++-- service/sagemakerruntime/api_client.go | 4 ++-- service/savingsplans/api_client.go | 4 ++-- service/scheduler/api_client.go | 4 ++-- service/schemas/api_client.go | 4 ++-- service/secretsmanager/api_client.go | 4 ++-- service/securityhub/api_client.go | 4 ++-- service/securitylake/api_client.go | 4 ++-- service/serverlessapplicationrepository/api_client.go | 4 ++-- service/servicecatalog/api_client.go | 4 ++-- service/servicecatalogappregistry/api_client.go | 4 ++-- service/servicediscovery/api_client.go | 4 ++-- service/servicequotas/api_client.go | 4 ++-- service/ses/api_client.go | 4 ++-- service/sesv2/api_client.go | 4 ++-- service/sfn/api_client.go | 4 ++-- service/shield/api_client.go | 4 ++-- service/signer/api_client.go | 4 ++-- service/simspaceweaver/api_client.go | 4 ++-- service/sms/api_client.go | 4 ++-- service/snowball/api_client.go | 4 ++-- service/snowdevicemanagement/api_client.go | 4 ++-- service/sns/api_client.go | 4 ++-- service/sqs/api_client.go | 4 ++-- service/ssm/api_client.go | 4 ++-- service/ssmcontacts/api_client.go | 4 ++-- service/ssmincidents/api_client.go | 4 ++-- service/ssmquicksetup/api_client.go | 4 ++-- service/ssmsap/api_client.go | 4 ++-- service/sso/api_client.go | 4 ++-- service/ssoadmin/api_client.go | 4 ++-- service/ssooidc/api_client.go | 4 ++-- service/storagegateway/api_client.go | 4 ++-- service/sts/api_client.go | 4 ++-- service/supplychain/api_client.go | 4 ++-- service/support/api_client.go | 4 ++-- service/supportapp/api_client.go | 4 ++-- service/swf/api_client.go | 4 ++-- service/synthetics/api_client.go | 4 ++-- service/taxsettings/api_client.go | 4 ++-- service/textract/api_client.go | 4 ++-- service/timestreaminfluxdb/api_client.go | 4 ++-- service/timestreamquery/api_client.go | 4 ++-- service/timestreamwrite/api_client.go | 4 ++-- service/tnb/api_client.go | 4 ++-- service/transcribe/api_client.go | 4 ++-- service/transcribestreaming/api_client.go | 4 ++-- service/transfer/api_client.go | 4 ++-- service/translate/api_client.go | 4 ++-- service/trustedadvisor/api_client.go | 4 ++-- service/verifiedpermissions/api_client.go | 4 ++-- service/voiceid/api_client.go | 4 ++-- service/vpclattice/api_client.go | 4 ++-- service/waf/api_client.go | 4 ++-- service/wafregional/api_client.go | 4 ++-- service/wafv2/api_client.go | 4 ++-- service/wellarchitected/api_client.go | 4 ++-- service/wisdom/api_client.go | 4 ++-- service/workdocs/api_client.go | 4 ++-- service/worklink/api_client.go | 4 ++-- service/workmail/api_client.go | 4 ++-- service/workmailmessageflow/api_client.go | 4 ++-- service/workspaces/api_client.go | 4 ++-- service/workspacesthinclient/api_client.go | 4 ++-- service/workspacesweb/api_client.go | 4 ++-- service/xray/api_client.go | 4 ++-- 394 files changed, 788 insertions(+), 788 deletions(-) diff --git a/internal/protocoltest/awsrestjson/api_client.go b/internal/protocoltest/awsrestjson/api_client.go index 4c62ec0a7ab..76ba010e677 100644 --- a/internal/protocoltest/awsrestjson/api_client.go +++ b/internal/protocoltest/awsrestjson/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/internal/protocoltest/ec2query/api_client.go b/internal/protocoltest/ec2query/api_client.go index 493e0ebf1a5..00d38b44420 100644 --- a/internal/protocoltest/ec2query/api_client.go +++ b/internal/protocoltest/ec2query/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/internal/protocoltest/jsonrpc/api_client.go b/internal/protocoltest/jsonrpc/api_client.go index 784a612eb39..da055389f7d 100644 --- a/internal/protocoltest/jsonrpc/api_client.go +++ b/internal/protocoltest/jsonrpc/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/internal/protocoltest/jsonrpc10/api_client.go b/internal/protocoltest/jsonrpc10/api_client.go index 9c5a429114a..ef529308e91 100644 --- a/internal/protocoltest/jsonrpc10/api_client.go +++ b/internal/protocoltest/jsonrpc10/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/internal/protocoltest/query/api_client.go b/internal/protocoltest/query/api_client.go index 767aadd156b..5cb36b09f77 100644 --- a/internal/protocoltest/query/api_client.go +++ b/internal/protocoltest/query/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/internal/protocoltest/restxml/api_client.go b/internal/protocoltest/restxml/api_client.go index ed99b56c19a..097b0d8cf88 100644 --- a/internal/protocoltest/restxml/api_client.go +++ b/internal/protocoltest/restxml/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/internal/protocoltest/restxmlwithnamespace/api_client.go b/internal/protocoltest/restxmlwithnamespace/api_client.go index 08be214d175..50321ddc4f6 100644 --- a/internal/protocoltest/restxmlwithnamespace/api_client.go +++ b/internal/protocoltest/restxmlwithnamespace/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/internal/protocoltest/smithyrpcv2cbor/api_client.go b/internal/protocoltest/smithyrpcv2cbor/api_client.go index 4eb326ee343..a9c14e64adf 100644 --- a/internal/protocoltest/smithyrpcv2cbor/api_client.go +++ b/internal/protocoltest/smithyrpcv2cbor/api_client.go @@ -181,10 +181,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveTracerProvider(&options) - resolveMeterProvider(&options) + resolveTracerProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/accessanalyzer/api_client.go b/service/accessanalyzer/api_client.go index e7ffe0f2dc5..2ad2d7ab5f1 100644 --- a/service/accessanalyzer/api_client.go +++ b/service/accessanalyzer/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/account/api_client.go b/service/account/api_client.go index fe398101ef7..c7e39d44a26 100644 --- a/service/account/api_client.go +++ b/service/account/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/acm/api_client.go b/service/acm/api_client.go index e6c27ea8bea..f280a1f44fa 100644 --- a/service/acm/api_client.go +++ b/service/acm/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/acmpca/api_client.go b/service/acmpca/api_client.go index 76ac1c76a95..10899c87f9f 100644 --- a/service/acmpca/api_client.go +++ b/service/acmpca/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/amp/api_client.go b/service/amp/api_client.go index 6f0fcdd5254..ab6963fdb1a 100644 --- a/service/amp/api_client.go +++ b/service/amp/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/amplify/api_client.go b/service/amplify/api_client.go index 9b4fb9a2654..36418a23b38 100644 --- a/service/amplify/api_client.go +++ b/service/amplify/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/amplifybackend/api_client.go b/service/amplifybackend/api_client.go index dbf66e464dc..3cb672e201d 100644 --- a/service/amplifybackend/api_client.go +++ b/service/amplifybackend/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/amplifyuibuilder/api_client.go b/service/amplifyuibuilder/api_client.go index 1669c336796..ad86e25abc2 100644 --- a/service/amplifyuibuilder/api_client.go +++ b/service/amplifyuibuilder/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/apigateway/api_client.go b/service/apigateway/api_client.go index 7853d582f0a..7d20ee4aef3 100644 --- a/service/apigateway/api_client.go +++ b/service/apigateway/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/apigatewaymanagementapi/api_client.go b/service/apigatewaymanagementapi/api_client.go index ecc0bab2368..67de2de8116 100644 --- a/service/apigatewaymanagementapi/api_client.go +++ b/service/apigatewaymanagementapi/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/apigatewayv2/api_client.go b/service/apigatewayv2/api_client.go index 6899a3ab543..71b544f96b3 100644 --- a/service/apigatewayv2/api_client.go +++ b/service/apigatewayv2/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/appconfig/api_client.go b/service/appconfig/api_client.go index 5b38d261d0d..ab2165b1318 100644 --- a/service/appconfig/api_client.go +++ b/service/appconfig/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/appconfigdata/api_client.go b/service/appconfigdata/api_client.go index cdec14cb1ee..642db2c10d6 100644 --- a/service/appconfigdata/api_client.go +++ b/service/appconfigdata/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/appfabric/api_client.go b/service/appfabric/api_client.go index dd958df7371..9f232e55097 100644 --- a/service/appfabric/api_client.go +++ b/service/appfabric/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/appflow/api_client.go b/service/appflow/api_client.go index aab84f347b0..18493b07ca9 100644 --- a/service/appflow/api_client.go +++ b/service/appflow/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/appintegrations/api_client.go b/service/appintegrations/api_client.go index 5a1b6646247..e29575559cb 100644 --- a/service/appintegrations/api_client.go +++ b/service/appintegrations/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/applicationautoscaling/api_client.go b/service/applicationautoscaling/api_client.go index d3fc15a8364..6670574229a 100644 --- a/service/applicationautoscaling/api_client.go +++ b/service/applicationautoscaling/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/applicationcostprofiler/api_client.go b/service/applicationcostprofiler/api_client.go index b36f23cf9c7..c53b97fb46d 100644 --- a/service/applicationcostprofiler/api_client.go +++ b/service/applicationcostprofiler/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/applicationdiscoveryservice/api_client.go b/service/applicationdiscoveryservice/api_client.go index 3f6bf1b3af8..4a6e8db8315 100644 --- a/service/applicationdiscoveryservice/api_client.go +++ b/service/applicationdiscoveryservice/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/applicationinsights/api_client.go b/service/applicationinsights/api_client.go index 69ce07d1617..20bc0a51149 100644 --- a/service/applicationinsights/api_client.go +++ b/service/applicationinsights/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/applicationsignals/api_client.go b/service/applicationsignals/api_client.go index 35a7db25bd1..8d8718a4f9b 100644 --- a/service/applicationsignals/api_client.go +++ b/service/applicationsignals/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/appmesh/api_client.go b/service/appmesh/api_client.go index b651da2cf15..58ccd3ab3a3 100644 --- a/service/appmesh/api_client.go +++ b/service/appmesh/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/apprunner/api_client.go b/service/apprunner/api_client.go index cbe803b7430..4c4e67341de 100644 --- a/service/apprunner/api_client.go +++ b/service/apprunner/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/appstream/api_client.go b/service/appstream/api_client.go index bb3d342d923..481910b212d 100644 --- a/service/appstream/api_client.go +++ b/service/appstream/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/appsync/api_client.go b/service/appsync/api_client.go index 5cdb8cdb580..2aaf0af16fc 100644 --- a/service/appsync/api_client.go +++ b/service/appsync/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/apptest/api_client.go b/service/apptest/api_client.go index 21230eebdfa..792274dc31f 100644 --- a/service/apptest/api_client.go +++ b/service/apptest/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/arczonalshift/api_client.go b/service/arczonalshift/api_client.go index a3d47416d6b..a2c1f988392 100644 --- a/service/arczonalshift/api_client.go +++ b/service/arczonalshift/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/artifact/api_client.go b/service/artifact/api_client.go index fdfa6c9d77e..5bfbd7e3f19 100644 --- a/service/artifact/api_client.go +++ b/service/artifact/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/athena/api_client.go b/service/athena/api_client.go index ff2d15c661a..78fa448fbe4 100644 --- a/service/athena/api_client.go +++ b/service/athena/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/auditmanager/api_client.go b/service/auditmanager/api_client.go index d4eb70e67bc..70a5a83855c 100644 --- a/service/auditmanager/api_client.go +++ b/service/auditmanager/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/autoscaling/api_client.go b/service/autoscaling/api_client.go index 74a21394cca..130aff3e43b 100644 --- a/service/autoscaling/api_client.go +++ b/service/autoscaling/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/autoscalingplans/api_client.go b/service/autoscalingplans/api_client.go index ad7f3ec38cb..c1e8bfdf16b 100644 --- a/service/autoscalingplans/api_client.go +++ b/service/autoscalingplans/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/b2bi/api_client.go b/service/b2bi/api_client.go index d7a686b5f40..f90181a7a10 100644 --- a/service/b2bi/api_client.go +++ b/service/b2bi/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/backup/api_client.go b/service/backup/api_client.go index c97d6ba86ff..b3f39981f3d 100644 --- a/service/backup/api_client.go +++ b/service/backup/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/backupgateway/api_client.go b/service/backupgateway/api_client.go index 3a2f6050097..cfb17ec29f7 100644 --- a/service/backupgateway/api_client.go +++ b/service/backupgateway/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/batch/api_client.go b/service/batch/api_client.go index bcb4c6ce7b2..839347251ec 100644 --- a/service/batch/api_client.go +++ b/service/batch/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/bcmdataexports/api_client.go b/service/bcmdataexports/api_client.go index ef222d87c6e..ab6f892da29 100644 --- a/service/bcmdataexports/api_client.go +++ b/service/bcmdataexports/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/bedrock/api_client.go b/service/bedrock/api_client.go index 306a85ca818..c8426d40c3c 100644 --- a/service/bedrock/api_client.go +++ b/service/bedrock/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/bedrockagent/api_client.go b/service/bedrockagent/api_client.go index 9fa77e172df..b2075999456 100644 --- a/service/bedrockagent/api_client.go +++ b/service/bedrockagent/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/bedrockagentruntime/api_client.go b/service/bedrockagentruntime/api_client.go index 42f2512a934..061b12b78b7 100644 --- a/service/bedrockagentruntime/api_client.go +++ b/service/bedrockagentruntime/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/bedrockruntime/api_client.go b/service/bedrockruntime/api_client.go index a9bbede73ea..3123d5dc31a 100644 --- a/service/bedrockruntime/api_client.go +++ b/service/bedrockruntime/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/billingconductor/api_client.go b/service/billingconductor/api_client.go index 64a90667796..9f2b6af5a31 100644 --- a/service/billingconductor/api_client.go +++ b/service/billingconductor/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/braket/api_client.go b/service/braket/api_client.go index dddd904affe..829f8483257 100644 --- a/service/braket/api_client.go +++ b/service/braket/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/budgets/api_client.go b/service/budgets/api_client.go index 0fccf815a5b..0254fb6e6a5 100644 --- a/service/budgets/api_client.go +++ b/service/budgets/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/chatbot/api_client.go b/service/chatbot/api_client.go index 2f34caf2834..1865b3cdcef 100644 --- a/service/chatbot/api_client.go +++ b/service/chatbot/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/chime/api_client.go b/service/chime/api_client.go index 18a99273bda..f697d261b81 100644 --- a/service/chime/api_client.go +++ b/service/chime/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/chimesdkidentity/api_client.go b/service/chimesdkidentity/api_client.go index f70dde8a23c..4ef9fe50450 100644 --- a/service/chimesdkidentity/api_client.go +++ b/service/chimesdkidentity/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/chimesdkmediapipelines/api_client.go b/service/chimesdkmediapipelines/api_client.go index bf8b9d0d022..80eb77313f8 100644 --- a/service/chimesdkmediapipelines/api_client.go +++ b/service/chimesdkmediapipelines/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/chimesdkmeetings/api_client.go b/service/chimesdkmeetings/api_client.go index 6ba24130edb..f9d14e68373 100644 --- a/service/chimesdkmeetings/api_client.go +++ b/service/chimesdkmeetings/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/chimesdkmessaging/api_client.go b/service/chimesdkmessaging/api_client.go index c34c3a21d5f..13ea966f0d8 100644 --- a/service/chimesdkmessaging/api_client.go +++ b/service/chimesdkmessaging/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/chimesdkvoice/api_client.go b/service/chimesdkvoice/api_client.go index be69c79281c..96f42f6a6d1 100644 --- a/service/chimesdkvoice/api_client.go +++ b/service/chimesdkvoice/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cleanrooms/api_client.go b/service/cleanrooms/api_client.go index 89888581ab2..6c38d7ea8e7 100644 --- a/service/cleanrooms/api_client.go +++ b/service/cleanrooms/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cleanroomsml/api_client.go b/service/cleanroomsml/api_client.go index 61bcf5142cd..ba649135e40 100644 --- a/service/cleanroomsml/api_client.go +++ b/service/cleanroomsml/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloud9/api_client.go b/service/cloud9/api_client.go index 7a35e632e51..82d825cdd40 100644 --- a/service/cloud9/api_client.go +++ b/service/cloud9/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudcontrol/api_client.go b/service/cloudcontrol/api_client.go index 8ae81e9a6d4..5d8b31c6bac 100644 --- a/service/cloudcontrol/api_client.go +++ b/service/cloudcontrol/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/clouddirectory/api_client.go b/service/clouddirectory/api_client.go index 6f552df78b7..371fe43107c 100644 --- a/service/clouddirectory/api_client.go +++ b/service/clouddirectory/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudformation/api_client.go b/service/cloudformation/api_client.go index 5585057902d..8d9dbcf8a66 100644 --- a/service/cloudformation/api_client.go +++ b/service/cloudformation/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudfront/api_client.go b/service/cloudfront/api_client.go index 4ac8ddba3ad..ccbc3c68cb9 100644 --- a/service/cloudfront/api_client.go +++ b/service/cloudfront/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudfrontkeyvaluestore/api_client.go b/service/cloudfrontkeyvaluestore/api_client.go index 3363179d499..07e8e3f9ef2 100644 --- a/service/cloudfrontkeyvaluestore/api_client.go +++ b/service/cloudfrontkeyvaluestore/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveHTTPSignerV4a(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudhsm/api_client.go b/service/cloudhsm/api_client.go index e2168d1fd33..0d7effb3fe4 100644 --- a/service/cloudhsm/api_client.go +++ b/service/cloudhsm/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudhsmv2/api_client.go b/service/cloudhsmv2/api_client.go index b65316b9954..738bb669e01 100644 --- a/service/cloudhsmv2/api_client.go +++ b/service/cloudhsmv2/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudsearch/api_client.go b/service/cloudsearch/api_client.go index 95a903259bb..d0f9dc1e3e3 100644 --- a/service/cloudsearch/api_client.go +++ b/service/cloudsearch/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudsearchdomain/api_client.go b/service/cloudsearchdomain/api_client.go index 176c62cbd8f..8749acd4d99 100644 --- a/service/cloudsearchdomain/api_client.go +++ b/service/cloudsearchdomain/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudtrail/api_client.go b/service/cloudtrail/api_client.go index 20e8a02d13e..454d65efd08 100644 --- a/service/cloudtrail/api_client.go +++ b/service/cloudtrail/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudtraildata/api_client.go b/service/cloudtraildata/api_client.go index 417a8eec619..a5154b3324b 100644 --- a/service/cloudtraildata/api_client.go +++ b/service/cloudtraildata/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudwatch/api_client.go b/service/cloudwatch/api_client.go index 17c816b4643..a32b9c25803 100644 --- a/service/cloudwatch/api_client.go +++ b/service/cloudwatch/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudwatchevents/api_client.go b/service/cloudwatchevents/api_client.go index 8507a27e582..b38ba2400ee 100644 --- a/service/cloudwatchevents/api_client.go +++ b/service/cloudwatchevents/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cloudwatchlogs/api_client.go b/service/cloudwatchlogs/api_client.go index 561e6cb326f..5af89ad4d8a 100644 --- a/service/cloudwatchlogs/api_client.go +++ b/service/cloudwatchlogs/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codeartifact/api_client.go b/service/codeartifact/api_client.go index 797181b5cf9..ed240990f2f 100644 --- a/service/codeartifact/api_client.go +++ b/service/codeartifact/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codebuild/api_client.go b/service/codebuild/api_client.go index b3d7bf7672a..c4779f03a0e 100644 --- a/service/codebuild/api_client.go +++ b/service/codebuild/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codecatalyst/api_client.go b/service/codecatalyst/api_client.go index c005fbc8d67..56298cde6e5 100644 --- a/service/codecatalyst/api_client.go +++ b/service/codecatalyst/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveBearerAuthSigner(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codecommit/api_client.go b/service/codecommit/api_client.go index 7fd68950710..587301316f0 100644 --- a/service/codecommit/api_client.go +++ b/service/codecommit/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codeconnections/api_client.go b/service/codeconnections/api_client.go index d3c38d25037..b0d9015fb51 100644 --- a/service/codeconnections/api_client.go +++ b/service/codeconnections/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codedeploy/api_client.go b/service/codedeploy/api_client.go index 2818b711269..5c47eba070c 100644 --- a/service/codedeploy/api_client.go +++ b/service/codedeploy/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codeguruprofiler/api_client.go b/service/codeguruprofiler/api_client.go index 825a50aa2a8..b766e9c0916 100644 --- a/service/codeguruprofiler/api_client.go +++ b/service/codeguruprofiler/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codegurureviewer/api_client.go b/service/codegurureviewer/api_client.go index f7b3d7255ce..f47deb855f3 100644 --- a/service/codegurureviewer/api_client.go +++ b/service/codegurureviewer/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codegurusecurity/api_client.go b/service/codegurusecurity/api_client.go index de3a88ec9e6..e7550df7c69 100644 --- a/service/codegurusecurity/api_client.go +++ b/service/codegurusecurity/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codepipeline/api_client.go b/service/codepipeline/api_client.go index 88abbad963c..4be215e40ed 100644 --- a/service/codepipeline/api_client.go +++ b/service/codepipeline/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codestarconnections/api_client.go b/service/codestarconnections/api_client.go index d2de3a6672e..160893117d5 100644 --- a/service/codestarconnections/api_client.go +++ b/service/codestarconnections/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/codestarnotifications/api_client.go b/service/codestarnotifications/api_client.go index 724b03eca60..d36b121c67d 100644 --- a/service/codestarnotifications/api_client.go +++ b/service/codestarnotifications/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cognitoidentity/api_client.go b/service/cognitoidentity/api_client.go index 556a0fbc590..cf65373febe 100644 --- a/service/cognitoidentity/api_client.go +++ b/service/cognitoidentity/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cognitoidentityprovider/api_client.go b/service/cognitoidentityprovider/api_client.go index 8b3c0b364ab..5954a9f77da 100644 --- a/service/cognitoidentityprovider/api_client.go +++ b/service/cognitoidentityprovider/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/cognitosync/api_client.go b/service/cognitosync/api_client.go index 39ba69e0689..6bf118071f5 100644 --- a/service/cognitosync/api_client.go +++ b/service/cognitosync/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/comprehend/api_client.go b/service/comprehend/api_client.go index 55f10bf2db2..ab09b229113 100644 --- a/service/comprehend/api_client.go +++ b/service/comprehend/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/comprehendmedical/api_client.go b/service/comprehendmedical/api_client.go index 7df5a0c9544..9b8f6a56e0f 100644 --- a/service/comprehendmedical/api_client.go +++ b/service/comprehendmedical/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/computeoptimizer/api_client.go b/service/computeoptimizer/api_client.go index 01d25407f7f..6dc16077caf 100644 --- a/service/computeoptimizer/api_client.go +++ b/service/computeoptimizer/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/configservice/api_client.go b/service/configservice/api_client.go index bf853a6fe4b..947cc57c609 100644 --- a/service/configservice/api_client.go +++ b/service/configservice/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/connect/api_client.go b/service/connect/api_client.go index 13f97351d3e..768544ed571 100644 --- a/service/connect/api_client.go +++ b/service/connect/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/connectcampaigns/api_client.go b/service/connectcampaigns/api_client.go index 1e08f142c20..15a0a8de902 100644 --- a/service/connectcampaigns/api_client.go +++ b/service/connectcampaigns/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/connectcases/api_client.go b/service/connectcases/api_client.go index 6a9e388a71b..0f42601d637 100644 --- a/service/connectcases/api_client.go +++ b/service/connectcases/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/connectcontactlens/api_client.go b/service/connectcontactlens/api_client.go index 482d5dc6a1b..9977f764702 100644 --- a/service/connectcontactlens/api_client.go +++ b/service/connectcontactlens/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/connectparticipant/api_client.go b/service/connectparticipant/api_client.go index bc56c54625e..347138a437e 100644 --- a/service/connectparticipant/api_client.go +++ b/service/connectparticipant/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/controlcatalog/api_client.go b/service/controlcatalog/api_client.go index 2c8ed057289..715e3b0c83a 100644 --- a/service/controlcatalog/api_client.go +++ b/service/controlcatalog/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/controltower/api_client.go b/service/controltower/api_client.go index 6ee0e5a1120..68531e8cbc9 100644 --- a/service/controltower/api_client.go +++ b/service/controltower/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/costandusagereportservice/api_client.go b/service/costandusagereportservice/api_client.go index dee6bd7eedd..f997d8090ed 100644 --- a/service/costandusagereportservice/api_client.go +++ b/service/costandusagereportservice/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/costexplorer/api_client.go b/service/costexplorer/api_client.go index 06cb912b8a4..4df2f9f3190 100644 --- a/service/costexplorer/api_client.go +++ b/service/costexplorer/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/costoptimizationhub/api_client.go b/service/costoptimizationhub/api_client.go index 0cd14de2ffd..4191efeac7a 100644 --- a/service/costoptimizationhub/api_client.go +++ b/service/costoptimizationhub/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/customerprofiles/api_client.go b/service/customerprofiles/api_client.go index ff7f5e55a80..3fee2e513d3 100644 --- a/service/customerprofiles/api_client.go +++ b/service/customerprofiles/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/databasemigrationservice/api_client.go b/service/databasemigrationservice/api_client.go index 92ef53452e3..4c3c452ab9f 100644 --- a/service/databasemigrationservice/api_client.go +++ b/service/databasemigrationservice/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/databrew/api_client.go b/service/databrew/api_client.go index 64eab0bc4c6..34f4923d68c 100644 --- a/service/databrew/api_client.go +++ b/service/databrew/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/dataexchange/api_client.go b/service/dataexchange/api_client.go index 6994db3cb08..d068907795c 100644 --- a/service/dataexchange/api_client.go +++ b/service/dataexchange/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/datapipeline/api_client.go b/service/datapipeline/api_client.go index faa9841b3c6..59a9dcf10be 100644 --- a/service/datapipeline/api_client.go +++ b/service/datapipeline/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/datasync/api_client.go b/service/datasync/api_client.go index 9253342e030..8f7a04174dd 100644 --- a/service/datasync/api_client.go +++ b/service/datasync/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/datazone/api_client.go b/service/datazone/api_client.go index ea6cc8a196d..6a006adb425 100644 --- a/service/datazone/api_client.go +++ b/service/datazone/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/dax/api_client.go b/service/dax/api_client.go index 6e33f01bf89..afc67e50264 100644 --- a/service/dax/api_client.go +++ b/service/dax/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/deadline/api_client.go b/service/deadline/api_client.go index 9436c1acd70..a3fa21fcdae 100644 --- a/service/deadline/api_client.go +++ b/service/deadline/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/detective/api_client.go b/service/detective/api_client.go index 40b0840b17a..83ac827dc25 100644 --- a/service/detective/api_client.go +++ b/service/detective/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/devicefarm/api_client.go b/service/devicefarm/api_client.go index 4a32b9cbea4..4318b3655a6 100644 --- a/service/devicefarm/api_client.go +++ b/service/devicefarm/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/devopsguru/api_client.go b/service/devopsguru/api_client.go index 7b0993739ae..924b2bcdabc 100644 --- a/service/devopsguru/api_client.go +++ b/service/devopsguru/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/directconnect/api_client.go b/service/directconnect/api_client.go index e9aea9f0f01..d8201e4f6d2 100644 --- a/service/directconnect/api_client.go +++ b/service/directconnect/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/directoryservice/api_client.go b/service/directoryservice/api_client.go index ae4d3324cc2..3015f1c506b 100644 --- a/service/directoryservice/api_client.go +++ b/service/directoryservice/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/directoryservicedata/api_client.go b/service/directoryservicedata/api_client.go index 92a14d19e25..19238a43baa 100644 --- a/service/directoryservicedata/api_client.go +++ b/service/directoryservicedata/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/dlm/api_client.go b/service/dlm/api_client.go index 7935d913ad0..0a0db19bedb 100644 --- a/service/dlm/api_client.go +++ b/service/dlm/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/docdb/api_client.go b/service/docdb/api_client.go index 04bcf181e1f..b20decb8a45 100644 --- a/service/docdb/api_client.go +++ b/service/docdb/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/docdbelastic/api_client.go b/service/docdbelastic/api_client.go index cefb5e355e4..18cfd9ecb72 100644 --- a/service/docdbelastic/api_client.go +++ b/service/docdbelastic/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/drs/api_client.go b/service/drs/api_client.go index d48f15c1fff..be4c5134961 100644 --- a/service/drs/api_client.go +++ b/service/drs/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/dynamodb/api_client.go b/service/dynamodb/api_client.go index cca30d0ca75..c3402891ffa 100644 --- a/service/dynamodb/api_client.go +++ b/service/dynamodb/api_client.go @@ -200,10 +200,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/dynamodbstreams/api_client.go b/service/dynamodbstreams/api_client.go index a98a26ae89d..4772a652ff0 100644 --- a/service/dynamodbstreams/api_client.go +++ b/service/dynamodbstreams/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ebs/api_client.go b/service/ebs/api_client.go index 186f540452e..597c2dc262f 100644 --- a/service/ebs/api_client.go +++ b/service/ebs/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ec2/api_client.go b/service/ec2/api_client.go index 02cd2943e25..27a7afc0c76 100644 --- a/service/ec2/api_client.go +++ b/service/ec2/api_client.go @@ -194,10 +194,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ec2instanceconnect/api_client.go b/service/ec2instanceconnect/api_client.go index 2a053fd15c3..3f55d21ee0d 100644 --- a/service/ec2instanceconnect/api_client.go +++ b/service/ec2instanceconnect/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ecr/api_client.go b/service/ecr/api_client.go index 189109eb556..66983e1c11f 100644 --- a/service/ecr/api_client.go +++ b/service/ecr/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ecrpublic/api_client.go b/service/ecrpublic/api_client.go index fb153d0dde6..183825aa21f 100644 --- a/service/ecrpublic/api_client.go +++ b/service/ecrpublic/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ecs/api_client.go b/service/ecs/api_client.go index 15fea102418..ab64ccb1bd6 100644 --- a/service/ecs/api_client.go +++ b/service/ecs/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/efs/api_client.go b/service/efs/api_client.go index eeb73185d3d..2c426536ec3 100644 --- a/service/efs/api_client.go +++ b/service/efs/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/eks/api_client.go b/service/eks/api_client.go index bca35f6b5dd..f1fb1c8620c 100644 --- a/service/eks/api_client.go +++ b/service/eks/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/eksauth/api_client.go b/service/eksauth/api_client.go index 7b7ae72a3ac..d15d80994b4 100644 --- a/service/eksauth/api_client.go +++ b/service/eksauth/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/elasticache/api_client.go b/service/elasticache/api_client.go index 469d7e719d9..e12f9b059ba 100644 --- a/service/elasticache/api_client.go +++ b/service/elasticache/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/elasticbeanstalk/api_client.go b/service/elasticbeanstalk/api_client.go index 84145bda5ba..7d2c5c83100 100644 --- a/service/elasticbeanstalk/api_client.go +++ b/service/elasticbeanstalk/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/elasticinference/api_client.go b/service/elasticinference/api_client.go index d5480d3017d..9bf01570511 100644 --- a/service/elasticinference/api_client.go +++ b/service/elasticinference/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/elasticloadbalancing/api_client.go b/service/elasticloadbalancing/api_client.go index e79d8ec7b32..2cb23dda2d4 100644 --- a/service/elasticloadbalancing/api_client.go +++ b/service/elasticloadbalancing/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/elasticloadbalancingv2/api_client.go b/service/elasticloadbalancingv2/api_client.go index 4443724445c..0687e601f40 100644 --- a/service/elasticloadbalancingv2/api_client.go +++ b/service/elasticloadbalancingv2/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/elasticsearchservice/api_client.go b/service/elasticsearchservice/api_client.go index 5d726af7e2a..7fafdb54011 100644 --- a/service/elasticsearchservice/api_client.go +++ b/service/elasticsearchservice/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/elastictranscoder/api_client.go b/service/elastictranscoder/api_client.go index 8d63a374551..512be4061ea 100644 --- a/service/elastictranscoder/api_client.go +++ b/service/elastictranscoder/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/emr/api_client.go b/service/emr/api_client.go index 7ca2e24460a..ebdf99b07b1 100644 --- a/service/emr/api_client.go +++ b/service/emr/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/emrcontainers/api_client.go b/service/emrcontainers/api_client.go index 88541f6d594..aadd442f8e0 100644 --- a/service/emrcontainers/api_client.go +++ b/service/emrcontainers/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/emrserverless/api_client.go b/service/emrserverless/api_client.go index 15ddff0e067..6672e455282 100644 --- a/service/emrserverless/api_client.go +++ b/service/emrserverless/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/entityresolution/api_client.go b/service/entityresolution/api_client.go index cbefdfe3e5f..09554b35ea4 100644 --- a/service/entityresolution/api_client.go +++ b/service/entityresolution/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/eventbridge/api_client.go b/service/eventbridge/api_client.go index 17a3dd9e1f1..72128bcb067 100644 --- a/service/eventbridge/api_client.go +++ b/service/eventbridge/api_client.go @@ -189,10 +189,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveHTTPSignerV4a(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/evidently/api_client.go b/service/evidently/api_client.go index 3883f2f9363..c558ffd5cd1 100644 --- a/service/evidently/api_client.go +++ b/service/evidently/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/finspace/api_client.go b/service/finspace/api_client.go index 20f3606e1cd..72a38dbf91d 100644 --- a/service/finspace/api_client.go +++ b/service/finspace/api_client.go @@ -192,10 +192,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/finspacedata/api_client.go b/service/finspacedata/api_client.go index 87c47d8dfba..f332f869c07 100644 --- a/service/finspacedata/api_client.go +++ b/service/finspacedata/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/firehose/api_client.go b/service/firehose/api_client.go index 47ef4a37628..24b7edf5636 100644 --- a/service/firehose/api_client.go +++ b/service/firehose/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/fis/api_client.go b/service/fis/api_client.go index d0f3c24cced..9adfd42c34f 100644 --- a/service/fis/api_client.go +++ b/service/fis/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/fms/api_client.go b/service/fms/api_client.go index 6a08597babb..ff2d35cc249 100644 --- a/service/fms/api_client.go +++ b/service/fms/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/forecast/api_client.go b/service/forecast/api_client.go index 19bcd21b9bb..8b7c89ffe3c 100644 --- a/service/forecast/api_client.go +++ b/service/forecast/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/forecastquery/api_client.go b/service/forecastquery/api_client.go index 7c63c9c53c7..7d7a41ead1b 100644 --- a/service/forecastquery/api_client.go +++ b/service/forecastquery/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/frauddetector/api_client.go b/service/frauddetector/api_client.go index ab6f5e1e377..f3fe3462dd8 100644 --- a/service/frauddetector/api_client.go +++ b/service/frauddetector/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/freetier/api_client.go b/service/freetier/api_client.go index 340abff5d58..ef43917a783 100644 --- a/service/freetier/api_client.go +++ b/service/freetier/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/fsx/api_client.go b/service/fsx/api_client.go index cceb8c97c28..dff09988df6 100644 --- a/service/fsx/api_client.go +++ b/service/fsx/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/gamelift/api_client.go b/service/gamelift/api_client.go index ec16473532e..e3fa05487c6 100644 --- a/service/gamelift/api_client.go +++ b/service/gamelift/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/glacier/api_client.go b/service/glacier/api_client.go index 55d128351d9..d7647f4c339 100644 --- a/service/glacier/api_client.go +++ b/service/glacier/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/globalaccelerator/api_client.go b/service/globalaccelerator/api_client.go index 6d35ee3f7fa..30d8a9150e5 100644 --- a/service/globalaccelerator/api_client.go +++ b/service/globalaccelerator/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/glue/api_client.go b/service/glue/api_client.go index f3edc7cd68e..dabcae5e3d9 100644 --- a/service/glue/api_client.go +++ b/service/glue/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/grafana/api_client.go b/service/grafana/api_client.go index cc65b43a326..7a9d2cb706d 100644 --- a/service/grafana/api_client.go +++ b/service/grafana/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/greengrass/api_client.go b/service/greengrass/api_client.go index 3331de4311a..53ceb59c989 100644 --- a/service/greengrass/api_client.go +++ b/service/greengrass/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/greengrassv2/api_client.go b/service/greengrassv2/api_client.go index db907cf12d8..413e82b532b 100644 --- a/service/greengrassv2/api_client.go +++ b/service/greengrassv2/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/groundstation/api_client.go b/service/groundstation/api_client.go index 16d627e9256..6f24a3de3d2 100644 --- a/service/groundstation/api_client.go +++ b/service/groundstation/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/guardduty/api_client.go b/service/guardduty/api_client.go index 9d4b51bfa3f..94354241136 100644 --- a/service/guardduty/api_client.go +++ b/service/guardduty/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/health/api_client.go b/service/health/api_client.go index 05b39cd6685..96b76263c3a 100644 --- a/service/health/api_client.go +++ b/service/health/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/healthlake/api_client.go b/service/healthlake/api_client.go index e99e9f788ff..9647128e457 100644 --- a/service/healthlake/api_client.go +++ b/service/healthlake/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iam/api_client.go b/service/iam/api_client.go index 4bfff9e461f..57c28186fc6 100644 --- a/service/iam/api_client.go +++ b/service/iam/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/identitystore/api_client.go b/service/identitystore/api_client.go index 6fab7ad129e..e723395ecdf 100644 --- a/service/identitystore/api_client.go +++ b/service/identitystore/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/imagebuilder/api_client.go b/service/imagebuilder/api_client.go index 3cee8633a55..509f6688797 100644 --- a/service/imagebuilder/api_client.go +++ b/service/imagebuilder/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/inspector/api_client.go b/service/inspector/api_client.go index 364fa4f4ebd..6ba0180b686 100644 --- a/service/inspector/api_client.go +++ b/service/inspector/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/inspector2/api_client.go b/service/inspector2/api_client.go index b4cf063482d..ff48cdfdc97 100644 --- a/service/inspector2/api_client.go +++ b/service/inspector2/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/inspectorscan/api_client.go b/service/inspectorscan/api_client.go index 43a6bbfcf7c..08ceae4c78d 100644 --- a/service/inspectorscan/api_client.go +++ b/service/inspectorscan/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/internetmonitor/api_client.go b/service/internetmonitor/api_client.go index 557373cf666..f8ed9674e35 100644 --- a/service/internetmonitor/api_client.go +++ b/service/internetmonitor/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iot/api_client.go b/service/iot/api_client.go index 169f646809b..0bb9865fe07 100644 --- a/service/iot/api_client.go +++ b/service/iot/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iot1clickdevicesservice/api_client.go b/service/iot1clickdevicesservice/api_client.go index c437a0d362a..2ab338b6461 100644 --- a/service/iot1clickdevicesservice/api_client.go +++ b/service/iot1clickdevicesservice/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iot1clickprojects/api_client.go b/service/iot1clickprojects/api_client.go index eb885cb5688..bf12c7b5f87 100644 --- a/service/iot1clickprojects/api_client.go +++ b/service/iot1clickprojects/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iotanalytics/api_client.go b/service/iotanalytics/api_client.go index 87695d2ddd2..eb501958878 100644 --- a/service/iotanalytics/api_client.go +++ b/service/iotanalytics/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iotdataplane/api_client.go b/service/iotdataplane/api_client.go index 91853ffc077..13f3fbb9058 100644 --- a/service/iotdataplane/api_client.go +++ b/service/iotdataplane/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iotdeviceadvisor/api_client.go b/service/iotdeviceadvisor/api_client.go index 9039095b4b5..5e62d9a87e7 100644 --- a/service/iotdeviceadvisor/api_client.go +++ b/service/iotdeviceadvisor/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iotevents/api_client.go b/service/iotevents/api_client.go index 2616c5c4518..63bc3f79bf9 100644 --- a/service/iotevents/api_client.go +++ b/service/iotevents/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ioteventsdata/api_client.go b/service/ioteventsdata/api_client.go index 0d52e557fd8..28cc06e37c0 100644 --- a/service/ioteventsdata/api_client.go +++ b/service/ioteventsdata/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iotfleethub/api_client.go b/service/iotfleethub/api_client.go index fe5731e0fe5..27ade82dbd3 100644 --- a/service/iotfleethub/api_client.go +++ b/service/iotfleethub/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iotfleetwise/api_client.go b/service/iotfleetwise/api_client.go index 5625533e432..62d105d0f34 100644 --- a/service/iotfleetwise/api_client.go +++ b/service/iotfleetwise/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iotjobsdataplane/api_client.go b/service/iotjobsdataplane/api_client.go index 910d35fb1f5..ee7f7e5085d 100644 --- a/service/iotjobsdataplane/api_client.go +++ b/service/iotjobsdataplane/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iotsecuretunneling/api_client.go b/service/iotsecuretunneling/api_client.go index 24ccdd1a545..73c845441e5 100644 --- a/service/iotsecuretunneling/api_client.go +++ b/service/iotsecuretunneling/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iotsitewise/api_client.go b/service/iotsitewise/api_client.go index a16801e2089..92988d69d51 100644 --- a/service/iotsitewise/api_client.go +++ b/service/iotsitewise/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iotthingsgraph/api_client.go b/service/iotthingsgraph/api_client.go index ed0c819494b..0554cedef3e 100644 --- a/service/iotthingsgraph/api_client.go +++ b/service/iotthingsgraph/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iottwinmaker/api_client.go b/service/iottwinmaker/api_client.go index b77b22ff317..76245deb741 100644 --- a/service/iottwinmaker/api_client.go +++ b/service/iottwinmaker/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/iotwireless/api_client.go b/service/iotwireless/api_client.go index b2d02e5e801..91aefc37b35 100644 --- a/service/iotwireless/api_client.go +++ b/service/iotwireless/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ivs/api_client.go b/service/ivs/api_client.go index c3c55813e20..2b5c1628913 100644 --- a/service/ivs/api_client.go +++ b/service/ivs/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ivschat/api_client.go b/service/ivschat/api_client.go index 0d7dcb3931c..6bba44a2fe1 100644 --- a/service/ivschat/api_client.go +++ b/service/ivschat/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ivsrealtime/api_client.go b/service/ivsrealtime/api_client.go index 10c7dade7d3..38cc068678f 100644 --- a/service/ivsrealtime/api_client.go +++ b/service/ivsrealtime/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kafka/api_client.go b/service/kafka/api_client.go index c2802d7c28f..45d0e9c57d6 100644 --- a/service/kafka/api_client.go +++ b/service/kafka/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kafkaconnect/api_client.go b/service/kafkaconnect/api_client.go index 4dad789bc67..4da4684a7c0 100644 --- a/service/kafkaconnect/api_client.go +++ b/service/kafkaconnect/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kendra/api_client.go b/service/kendra/api_client.go index 9112685b727..9880623e63c 100644 --- a/service/kendra/api_client.go +++ b/service/kendra/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kendraranking/api_client.go b/service/kendraranking/api_client.go index e575b2b0be8..13b13d66b8f 100644 --- a/service/kendraranking/api_client.go +++ b/service/kendraranking/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/keyspaces/api_client.go b/service/keyspaces/api_client.go index ddeac8b36c9..c3a8f1e93bf 100644 --- a/service/keyspaces/api_client.go +++ b/service/keyspaces/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kinesis/api_client.go b/service/kinesis/api_client.go index f9970ccdef3..f54daf6590c 100644 --- a/service/kinesis/api_client.go +++ b/service/kinesis/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kinesisanalytics/api_client.go b/service/kinesisanalytics/api_client.go index 636874e749f..0f404861d09 100644 --- a/service/kinesisanalytics/api_client.go +++ b/service/kinesisanalytics/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kinesisanalyticsv2/api_client.go b/service/kinesisanalyticsv2/api_client.go index 4d16d0c35fe..6219e8a5c04 100644 --- a/service/kinesisanalyticsv2/api_client.go +++ b/service/kinesisanalyticsv2/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kinesisvideo/api_client.go b/service/kinesisvideo/api_client.go index 9acea3f268b..488c9bcab3a 100644 --- a/service/kinesisvideo/api_client.go +++ b/service/kinesisvideo/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kinesisvideoarchivedmedia/api_client.go b/service/kinesisvideoarchivedmedia/api_client.go index 9ee7f3ccf96..73efbee5299 100644 --- a/service/kinesisvideoarchivedmedia/api_client.go +++ b/service/kinesisvideoarchivedmedia/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kinesisvideomedia/api_client.go b/service/kinesisvideomedia/api_client.go index a0f672dfc0f..4724a55ec25 100644 --- a/service/kinesisvideomedia/api_client.go +++ b/service/kinesisvideomedia/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kinesisvideosignaling/api_client.go b/service/kinesisvideosignaling/api_client.go index 82fb2127bb7..fe6bd5687aa 100644 --- a/service/kinesisvideosignaling/api_client.go +++ b/service/kinesisvideosignaling/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kinesisvideowebrtcstorage/api_client.go b/service/kinesisvideowebrtcstorage/api_client.go index 25d7c0b45ac..58a1314e08a 100644 --- a/service/kinesisvideowebrtcstorage/api_client.go +++ b/service/kinesisvideowebrtcstorage/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/kms/api_client.go b/service/kms/api_client.go index c5e6b2a2e20..5c50c166dc7 100644 --- a/service/kms/api_client.go +++ b/service/kms/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/lakeformation/api_client.go b/service/lakeformation/api_client.go index 59daeee944b..018797eb787 100644 --- a/service/lakeformation/api_client.go +++ b/service/lakeformation/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/lambda/api_client.go b/service/lambda/api_client.go index 5ae893f6aeb..870e0e1df35 100644 --- a/service/lambda/api_client.go +++ b/service/lambda/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/launchwizard/api_client.go b/service/launchwizard/api_client.go index 3e8c893b07f..af0e34ab262 100644 --- a/service/launchwizard/api_client.go +++ b/service/launchwizard/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/lexmodelbuildingservice/api_client.go b/service/lexmodelbuildingservice/api_client.go index 3d5f2d81168..76f9b7a9f2b 100644 --- a/service/lexmodelbuildingservice/api_client.go +++ b/service/lexmodelbuildingservice/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/lexmodelsv2/api_client.go b/service/lexmodelsv2/api_client.go index bc04e7ab4c3..671fb099ded 100644 --- a/service/lexmodelsv2/api_client.go +++ b/service/lexmodelsv2/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/lexruntimeservice/api_client.go b/service/lexruntimeservice/api_client.go index 222513f79be..3a28fcaf22f 100644 --- a/service/lexruntimeservice/api_client.go +++ b/service/lexruntimeservice/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/lexruntimev2/api_client.go b/service/lexruntimev2/api_client.go index 1271a11c20b..8271fc058e8 100644 --- a/service/lexruntimev2/api_client.go +++ b/service/lexruntimev2/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/licensemanager/api_client.go b/service/licensemanager/api_client.go index a038fc82b16..f89b60e94e8 100644 --- a/service/licensemanager/api_client.go +++ b/service/licensemanager/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/licensemanagerlinuxsubscriptions/api_client.go b/service/licensemanagerlinuxsubscriptions/api_client.go index a4dbd71fcca..cc36e4e60b6 100644 --- a/service/licensemanagerlinuxsubscriptions/api_client.go +++ b/service/licensemanagerlinuxsubscriptions/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/licensemanagerusersubscriptions/api_client.go b/service/licensemanagerusersubscriptions/api_client.go index bd56cbde64d..4e12b016139 100644 --- a/service/licensemanagerusersubscriptions/api_client.go +++ b/service/licensemanagerusersubscriptions/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/lightsail/api_client.go b/service/lightsail/api_client.go index 5da76840c2e..62c5c753309 100644 --- a/service/lightsail/api_client.go +++ b/service/lightsail/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/location/api_client.go b/service/location/api_client.go index a3f02d3c48b..ec5feb4d453 100644 --- a/service/location/api_client.go +++ b/service/location/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/lookoutequipment/api_client.go b/service/lookoutequipment/api_client.go index 114fe6ad053..7174fdd0520 100644 --- a/service/lookoutequipment/api_client.go +++ b/service/lookoutequipment/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/lookoutmetrics/api_client.go b/service/lookoutmetrics/api_client.go index edb53e772a4..03525af0688 100644 --- a/service/lookoutmetrics/api_client.go +++ b/service/lookoutmetrics/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/lookoutvision/api_client.go b/service/lookoutvision/api_client.go index 3209ea9ec5b..7b0a67b093f 100644 --- a/service/lookoutvision/api_client.go +++ b/service/lookoutvision/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/m2/api_client.go b/service/m2/api_client.go index 0ba064806f3..9ee048c43d3 100644 --- a/service/m2/api_client.go +++ b/service/m2/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/machinelearning/api_client.go b/service/machinelearning/api_client.go index b268ba07828..859e3b331c7 100644 --- a/service/machinelearning/api_client.go +++ b/service/machinelearning/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/macie2/api_client.go b/service/macie2/api_client.go index 063f5fd89bb..e65bfd1de2c 100644 --- a/service/macie2/api_client.go +++ b/service/macie2/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mailmanager/api_client.go b/service/mailmanager/api_client.go index ce20e946eed..10a5fff7f27 100644 --- a/service/mailmanager/api_client.go +++ b/service/mailmanager/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/managedblockchain/api_client.go b/service/managedblockchain/api_client.go index ef167a5b169..4159452364e 100644 --- a/service/managedblockchain/api_client.go +++ b/service/managedblockchain/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/managedblockchainquery/api_client.go b/service/managedblockchainquery/api_client.go index 3e5595039a4..1f3cd77b9b6 100644 --- a/service/managedblockchainquery/api_client.go +++ b/service/managedblockchainquery/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/marketplaceagreement/api_client.go b/service/marketplaceagreement/api_client.go index b35679ab487..92b5e20e219 100644 --- a/service/marketplaceagreement/api_client.go +++ b/service/marketplaceagreement/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/marketplacecatalog/api_client.go b/service/marketplacecatalog/api_client.go index e23474d61b8..c380c7ffe19 100644 --- a/service/marketplacecatalog/api_client.go +++ b/service/marketplacecatalog/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/marketplacecommerceanalytics/api_client.go b/service/marketplacecommerceanalytics/api_client.go index 0b5943753a8..517bac59813 100644 --- a/service/marketplacecommerceanalytics/api_client.go +++ b/service/marketplacecommerceanalytics/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/marketplacedeployment/api_client.go b/service/marketplacedeployment/api_client.go index d7e2eb70956..567a7bce400 100644 --- a/service/marketplacedeployment/api_client.go +++ b/service/marketplacedeployment/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/marketplaceentitlementservice/api_client.go b/service/marketplaceentitlementservice/api_client.go index 8486f569e0b..f2eca3fceb6 100644 --- a/service/marketplaceentitlementservice/api_client.go +++ b/service/marketplaceentitlementservice/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/marketplacemetering/api_client.go b/service/marketplacemetering/api_client.go index 6eaa22e0f6f..aa622287373 100644 --- a/service/marketplacemetering/api_client.go +++ b/service/marketplacemetering/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mediaconnect/api_client.go b/service/mediaconnect/api_client.go index e920ea0bd8b..f0ae12c558a 100644 --- a/service/mediaconnect/api_client.go +++ b/service/mediaconnect/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mediaconvert/api_client.go b/service/mediaconvert/api_client.go index 840daec5fff..8bf93a099d4 100644 --- a/service/mediaconvert/api_client.go +++ b/service/mediaconvert/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/medialive/api_client.go b/service/medialive/api_client.go index 583f89fb339..0c675862f0d 100644 --- a/service/medialive/api_client.go +++ b/service/medialive/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mediapackage/api_client.go b/service/mediapackage/api_client.go index a6cac4a9515..bacdb84d556 100644 --- a/service/mediapackage/api_client.go +++ b/service/mediapackage/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mediapackagev2/api_client.go b/service/mediapackagev2/api_client.go index a849e1a7b27..a53d7292ca8 100644 --- a/service/mediapackagev2/api_client.go +++ b/service/mediapackagev2/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mediapackagevod/api_client.go b/service/mediapackagevod/api_client.go index f45006bd960..d1327e4e132 100644 --- a/service/mediapackagevod/api_client.go +++ b/service/mediapackagevod/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mediastore/api_client.go b/service/mediastore/api_client.go index db1d8711a82..fd41bc102fa 100644 --- a/service/mediastore/api_client.go +++ b/service/mediastore/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mediastoredata/api_client.go b/service/mediastoredata/api_client.go index e3f64e692e3..a4747a83227 100644 --- a/service/mediastoredata/api_client.go +++ b/service/mediastoredata/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mediatailor/api_client.go b/service/mediatailor/api_client.go index a7a15205ba6..654c9b2a225 100644 --- a/service/mediatailor/api_client.go +++ b/service/mediatailor/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/medicalimaging/api_client.go b/service/medicalimaging/api_client.go index 79a0a967f40..4c9eac3b356 100644 --- a/service/medicalimaging/api_client.go +++ b/service/medicalimaging/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/memorydb/api_client.go b/service/memorydb/api_client.go index 513bc4ab5bf..5927215f53c 100644 --- a/service/memorydb/api_client.go +++ b/service/memorydb/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mgn/api_client.go b/service/mgn/api_client.go index a854bc49853..171cee62c91 100644 --- a/service/mgn/api_client.go +++ b/service/mgn/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/migrationhub/api_client.go b/service/migrationhub/api_client.go index c5109d1a5d6..08f4a46dd92 100644 --- a/service/migrationhub/api_client.go +++ b/service/migrationhub/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/migrationhubconfig/api_client.go b/service/migrationhubconfig/api_client.go index e24166637b0..4081dcbfcc2 100644 --- a/service/migrationhubconfig/api_client.go +++ b/service/migrationhubconfig/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/migrationhuborchestrator/api_client.go b/service/migrationhuborchestrator/api_client.go index 3e2dd9a2bcf..0ead8a69cb3 100644 --- a/service/migrationhuborchestrator/api_client.go +++ b/service/migrationhuborchestrator/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/migrationhubrefactorspaces/api_client.go b/service/migrationhubrefactorspaces/api_client.go index b474e4edb5d..074b3dd7f68 100644 --- a/service/migrationhubrefactorspaces/api_client.go +++ b/service/migrationhubrefactorspaces/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/migrationhubstrategy/api_client.go b/service/migrationhubstrategy/api_client.go index 6902f7ed54b..97618123c76 100644 --- a/service/migrationhubstrategy/api_client.go +++ b/service/migrationhubstrategy/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mq/api_client.go b/service/mq/api_client.go index a8b6ca58c1e..c0e8af8aaec 100644 --- a/service/mq/api_client.go +++ b/service/mq/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mturk/api_client.go b/service/mturk/api_client.go index 5c58d791ebf..4f6494d9591 100644 --- a/service/mturk/api_client.go +++ b/service/mturk/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/mwaa/api_client.go b/service/mwaa/api_client.go index 07929795807..b0ef4b14f5f 100644 --- a/service/mwaa/api_client.go +++ b/service/mwaa/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/neptune/api_client.go b/service/neptune/api_client.go index b6b4759c05d..d4eca8718ef 100644 --- a/service/neptune/api_client.go +++ b/service/neptune/api_client.go @@ -189,10 +189,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/neptunedata/api_client.go b/service/neptunedata/api_client.go index 72a666527a4..dd45aaec0d1 100644 --- a/service/neptunedata/api_client.go +++ b/service/neptunedata/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/neptunegraph/api_client.go b/service/neptunegraph/api_client.go index d2c44acc265..9cc00ab5a18 100644 --- a/service/neptunegraph/api_client.go +++ b/service/neptunegraph/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/networkfirewall/api_client.go b/service/networkfirewall/api_client.go index 93fa460d857..29e50bfe4ec 100644 --- a/service/networkfirewall/api_client.go +++ b/service/networkfirewall/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/networkmanager/api_client.go b/service/networkmanager/api_client.go index 8f66733f845..5bf0ea5f99f 100644 --- a/service/networkmanager/api_client.go +++ b/service/networkmanager/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/networkmonitor/api_client.go b/service/networkmonitor/api_client.go index 8b028a633cb..649e4abeafe 100644 --- a/service/networkmonitor/api_client.go +++ b/service/networkmonitor/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/nimble/api_client.go b/service/nimble/api_client.go index 78e12656df1..0bb3e864c3e 100644 --- a/service/nimble/api_client.go +++ b/service/nimble/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/oam/api_client.go b/service/oam/api_client.go index 3896d8bde69..88d9606a208 100644 --- a/service/oam/api_client.go +++ b/service/oam/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/omics/api_client.go b/service/omics/api_client.go index 7a55658d523..d906f7fce4b 100644 --- a/service/omics/api_client.go +++ b/service/omics/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/opensearch/api_client.go b/service/opensearch/api_client.go index 0da4a59dbe5..969adfce662 100644 --- a/service/opensearch/api_client.go +++ b/service/opensearch/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/opensearchserverless/api_client.go b/service/opensearchserverless/api_client.go index 87fdeaf56c3..3fce10f788d 100644 --- a/service/opensearchserverless/api_client.go +++ b/service/opensearchserverless/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/opsworks/api_client.go b/service/opsworks/api_client.go index 7798b36a723..d0f8461f3f7 100644 --- a/service/opsworks/api_client.go +++ b/service/opsworks/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/opsworkscm/api_client.go b/service/opsworkscm/api_client.go index ab7bce7e001..4c9382c8939 100644 --- a/service/opsworkscm/api_client.go +++ b/service/opsworkscm/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/organizations/api_client.go b/service/organizations/api_client.go index df97c89fe6e..5e623ba8233 100644 --- a/service/organizations/api_client.go +++ b/service/organizations/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/osis/api_client.go b/service/osis/api_client.go index a2fd2a95faf..4334228a1ba 100644 --- a/service/osis/api_client.go +++ b/service/osis/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/outposts/api_client.go b/service/outposts/api_client.go index c99a13994f4..439b9596694 100644 --- a/service/outposts/api_client.go +++ b/service/outposts/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/panorama/api_client.go b/service/panorama/api_client.go index fd3cc660e81..a7140493558 100644 --- a/service/panorama/api_client.go +++ b/service/panorama/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/paymentcryptography/api_client.go b/service/paymentcryptography/api_client.go index b7b47b9fbfd..e009e9a97a5 100644 --- a/service/paymentcryptography/api_client.go +++ b/service/paymentcryptography/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/paymentcryptographydata/api_client.go b/service/paymentcryptographydata/api_client.go index 787d61fe1d4..8f92bf0b492 100644 --- a/service/paymentcryptographydata/api_client.go +++ b/service/paymentcryptographydata/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/pcaconnectorad/api_client.go b/service/pcaconnectorad/api_client.go index f2a9ab78953..c2ac08302c6 100644 --- a/service/pcaconnectorad/api_client.go +++ b/service/pcaconnectorad/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/pcaconnectorscep/api_client.go b/service/pcaconnectorscep/api_client.go index 08eec918396..ffe0655ec49 100644 --- a/service/pcaconnectorscep/api_client.go +++ b/service/pcaconnectorscep/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/pcs/api_client.go b/service/pcs/api_client.go index 03d06cc8639..651f530c3cb 100644 --- a/service/pcs/api_client.go +++ b/service/pcs/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/personalize/api_client.go b/service/personalize/api_client.go index 5f165210361..53b0794d057 100644 --- a/service/personalize/api_client.go +++ b/service/personalize/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/personalizeevents/api_client.go b/service/personalizeevents/api_client.go index 78464b86a64..46ba5b0a9df 100644 --- a/service/personalizeevents/api_client.go +++ b/service/personalizeevents/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/personalizeruntime/api_client.go b/service/personalizeruntime/api_client.go index 450dc44abad..fd892f96a4a 100644 --- a/service/personalizeruntime/api_client.go +++ b/service/personalizeruntime/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/pi/api_client.go b/service/pi/api_client.go index 4c5c57d70c5..c3d621dedca 100644 --- a/service/pi/api_client.go +++ b/service/pi/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/pinpoint/api_client.go b/service/pinpoint/api_client.go index c3cf3f0fa48..6e9ddf7535e 100644 --- a/service/pinpoint/api_client.go +++ b/service/pinpoint/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/pinpointemail/api_client.go b/service/pinpointemail/api_client.go index 5b9cc19e5cc..cec2844cb0c 100644 --- a/service/pinpointemail/api_client.go +++ b/service/pinpointemail/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/pinpointsmsvoice/api_client.go b/service/pinpointsmsvoice/api_client.go index d463932f502..57a0db2cecb 100644 --- a/service/pinpointsmsvoice/api_client.go +++ b/service/pinpointsmsvoice/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/pinpointsmsvoicev2/api_client.go b/service/pinpointsmsvoicev2/api_client.go index fa58bf4d47e..5223027b8d4 100644 --- a/service/pinpointsmsvoicev2/api_client.go +++ b/service/pinpointsmsvoicev2/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/pipes/api_client.go b/service/pipes/api_client.go index a512c804a67..e9f2e6dc2c4 100644 --- a/service/pipes/api_client.go +++ b/service/pipes/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/polly/api_client.go b/service/polly/api_client.go index 261322ed9ac..d1e9f53bc11 100644 --- a/service/polly/api_client.go +++ b/service/polly/api_client.go @@ -189,10 +189,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/pricing/api_client.go b/service/pricing/api_client.go index 81325f70112..7121712b397 100644 --- a/service/pricing/api_client.go +++ b/service/pricing/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/privatenetworks/api_client.go b/service/privatenetworks/api_client.go index 74e69c50f4e..43589bcc34d 100644 --- a/service/privatenetworks/api_client.go +++ b/service/privatenetworks/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/proton/api_client.go b/service/proton/api_client.go index 1931ef479e2..1311ef12b76 100644 --- a/service/proton/api_client.go +++ b/service/proton/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/qapps/api_client.go b/service/qapps/api_client.go index e8005a6135c..70fc1d209cd 100644 --- a/service/qapps/api_client.go +++ b/service/qapps/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/qbusiness/api_client.go b/service/qbusiness/api_client.go index 2a7a7d643a8..dc4d18ccbbe 100644 --- a/service/qbusiness/api_client.go +++ b/service/qbusiness/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/qconnect/api_client.go b/service/qconnect/api_client.go index ce94a6e255b..3e6259f0b85 100644 --- a/service/qconnect/api_client.go +++ b/service/qconnect/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/qldb/api_client.go b/service/qldb/api_client.go index a9199f38c9c..39e1e383b9e 100644 --- a/service/qldb/api_client.go +++ b/service/qldb/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/qldbsession/api_client.go b/service/qldbsession/api_client.go index 6daf234cbcb..2daa0bbabd9 100644 --- a/service/qldbsession/api_client.go +++ b/service/qldbsession/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/quicksight/api_client.go b/service/quicksight/api_client.go index c6fc43e02b3..6ef6a863fc9 100644 --- a/service/quicksight/api_client.go +++ b/service/quicksight/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ram/api_client.go b/service/ram/api_client.go index eb50822b403..7b42cddb83b 100644 --- a/service/ram/api_client.go +++ b/service/ram/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/rbin/api_client.go b/service/rbin/api_client.go index 824dd641988..0d5dc92a2bf 100644 --- a/service/rbin/api_client.go +++ b/service/rbin/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/rds/api_client.go b/service/rds/api_client.go index cfe4fd50c48..f217752fcbc 100644 --- a/service/rds/api_client.go +++ b/service/rds/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/rdsdata/api_client.go b/service/rdsdata/api_client.go index 4c5d040c09a..b6c0005f5a2 100644 --- a/service/rdsdata/api_client.go +++ b/service/rdsdata/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/redshift/api_client.go b/service/redshift/api_client.go index 35b134b0c89..48bbb0b804a 100644 --- a/service/redshift/api_client.go +++ b/service/redshift/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/redshiftdata/api_client.go b/service/redshiftdata/api_client.go index 80385e4003e..74318863cca 100644 --- a/service/redshiftdata/api_client.go +++ b/service/redshiftdata/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/redshiftserverless/api_client.go b/service/redshiftserverless/api_client.go index 5390391c0e3..37668bc7e96 100644 --- a/service/redshiftserverless/api_client.go +++ b/service/redshiftserverless/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/rekognition/api_client.go b/service/rekognition/api_client.go index 3666d297c6c..9b078ab5af9 100644 --- a/service/rekognition/api_client.go +++ b/service/rekognition/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/repostspace/api_client.go b/service/repostspace/api_client.go index 20fdea445fd..547d850d2ce 100644 --- a/service/repostspace/api_client.go +++ b/service/repostspace/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/resiliencehub/api_client.go b/service/resiliencehub/api_client.go index ca1bb833f32..a6a855b6d0d 100644 --- a/service/resiliencehub/api_client.go +++ b/service/resiliencehub/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/resourceexplorer2/api_client.go b/service/resourceexplorer2/api_client.go index f03c2f179ef..d9f02403a79 100644 --- a/service/resourceexplorer2/api_client.go +++ b/service/resourceexplorer2/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/resourcegroups/api_client.go b/service/resourcegroups/api_client.go index 41920744470..31227bb4a96 100644 --- a/service/resourcegroups/api_client.go +++ b/service/resourcegroups/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/resourcegroupstaggingapi/api_client.go b/service/resourcegroupstaggingapi/api_client.go index 6fead8013f0..f5335208988 100644 --- a/service/resourcegroupstaggingapi/api_client.go +++ b/service/resourcegroupstaggingapi/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/robomaker/api_client.go b/service/robomaker/api_client.go index 6ea908118fd..404fa4d3942 100644 --- a/service/robomaker/api_client.go +++ b/service/robomaker/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/rolesanywhere/api_client.go b/service/rolesanywhere/api_client.go index d2ae4bfd601..deaa39ce9d7 100644 --- a/service/rolesanywhere/api_client.go +++ b/service/rolesanywhere/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/route53/api_client.go b/service/route53/api_client.go index 53d4c035101..6d33b2d87fe 100644 --- a/service/route53/api_client.go +++ b/service/route53/api_client.go @@ -188,10 +188,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/route53domains/api_client.go b/service/route53domains/api_client.go index 00a34ae5b81..73329b9f6dd 100644 --- a/service/route53domains/api_client.go +++ b/service/route53domains/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/route53profiles/api_client.go b/service/route53profiles/api_client.go index d299a4cc71f..a3c1f1b07d5 100644 --- a/service/route53profiles/api_client.go +++ b/service/route53profiles/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/route53recoverycluster/api_client.go b/service/route53recoverycluster/api_client.go index 541166e3251..7a68c9e7521 100644 --- a/service/route53recoverycluster/api_client.go +++ b/service/route53recoverycluster/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/route53recoverycontrolconfig/api_client.go b/service/route53recoverycontrolconfig/api_client.go index d8ef7666afa..1dbbddcba4f 100644 --- a/service/route53recoverycontrolconfig/api_client.go +++ b/service/route53recoverycontrolconfig/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/route53recoveryreadiness/api_client.go b/service/route53recoveryreadiness/api_client.go index 297e2a8d2f1..aaceea972ed 100644 --- a/service/route53recoveryreadiness/api_client.go +++ b/service/route53recoveryreadiness/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/route53resolver/api_client.go b/service/route53resolver/api_client.go index ade504d4d04..d1f745980d7 100644 --- a/service/route53resolver/api_client.go +++ b/service/route53resolver/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/rum/api_client.go b/service/rum/api_client.go index 277730db8fb..8d2fa844327 100644 --- a/service/rum/api_client.go +++ b/service/rum/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/s3/api_client.go b/service/s3/api_client.go index d5fb0375d83..c37895066f5 100644 --- a/service/s3/api_client.go +++ b/service/s3/api_client.go @@ -196,10 +196,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveHTTPSignerV4a(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/s3control/api_client.go b/service/s3control/api_client.go index ab2e295d97b..ee9e7b48715 100644 --- a/service/s3control/api_client.go +++ b/service/s3control/api_client.go @@ -192,10 +192,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/s3outposts/api_client.go b/service/s3outposts/api_client.go index 24838972b96..eb595853f92 100644 --- a/service/s3outposts/api_client.go +++ b/service/s3outposts/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sagemaker/api_client.go b/service/sagemaker/api_client.go index adfa020913a..3654321879e 100644 --- a/service/sagemaker/api_client.go +++ b/service/sagemaker/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sagemakera2iruntime/api_client.go b/service/sagemakera2iruntime/api_client.go index c5a580ca322..378215c9e93 100644 --- a/service/sagemakera2iruntime/api_client.go +++ b/service/sagemakera2iruntime/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sagemakeredge/api_client.go b/service/sagemakeredge/api_client.go index 05413c89828..86e5b69c78b 100644 --- a/service/sagemakeredge/api_client.go +++ b/service/sagemakeredge/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sagemakerfeaturestoreruntime/api_client.go b/service/sagemakerfeaturestoreruntime/api_client.go index 16a4f5a513d..5a914300969 100644 --- a/service/sagemakerfeaturestoreruntime/api_client.go +++ b/service/sagemakerfeaturestoreruntime/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sagemakergeospatial/api_client.go b/service/sagemakergeospatial/api_client.go index 6af4ad88041..6b4fe417a1b 100644 --- a/service/sagemakergeospatial/api_client.go +++ b/service/sagemakergeospatial/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sagemakermetrics/api_client.go b/service/sagemakermetrics/api_client.go index e1111d19454..8740e6f495d 100644 --- a/service/sagemakermetrics/api_client.go +++ b/service/sagemakermetrics/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sagemakerruntime/api_client.go b/service/sagemakerruntime/api_client.go index 30574dc0da5..0b578df3bc7 100644 --- a/service/sagemakerruntime/api_client.go +++ b/service/sagemakerruntime/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/savingsplans/api_client.go b/service/savingsplans/api_client.go index 585cb7f50cc..b359a958651 100644 --- a/service/savingsplans/api_client.go +++ b/service/savingsplans/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/scheduler/api_client.go b/service/scheduler/api_client.go index 69b9190d6ed..fdb98c03fab 100644 --- a/service/scheduler/api_client.go +++ b/service/scheduler/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/schemas/api_client.go b/service/schemas/api_client.go index 6b7176c056f..a97033d0b03 100644 --- a/service/schemas/api_client.go +++ b/service/schemas/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/secretsmanager/api_client.go b/service/secretsmanager/api_client.go index d4b0dbdb5c3..561278453c6 100644 --- a/service/secretsmanager/api_client.go +++ b/service/secretsmanager/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/securityhub/api_client.go b/service/securityhub/api_client.go index c6f72095f71..663fba6c582 100644 --- a/service/securityhub/api_client.go +++ b/service/securityhub/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/securitylake/api_client.go b/service/securitylake/api_client.go index a1d609b5a62..f7a1de299db 100644 --- a/service/securitylake/api_client.go +++ b/service/securitylake/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/serverlessapplicationrepository/api_client.go b/service/serverlessapplicationrepository/api_client.go index aa89dc9c170..c304ed3e298 100644 --- a/service/serverlessapplicationrepository/api_client.go +++ b/service/serverlessapplicationrepository/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/servicecatalog/api_client.go b/service/servicecatalog/api_client.go index 340355d6d28..c4f38a85de0 100644 --- a/service/servicecatalog/api_client.go +++ b/service/servicecatalog/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/servicecatalogappregistry/api_client.go b/service/servicecatalogappregistry/api_client.go index 397c8aaa69a..9ed987a4cdb 100644 --- a/service/servicecatalogappregistry/api_client.go +++ b/service/servicecatalogappregistry/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/servicediscovery/api_client.go b/service/servicediscovery/api_client.go index 97f6e2906ba..a75928e4c3b 100644 --- a/service/servicediscovery/api_client.go +++ b/service/servicediscovery/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/servicequotas/api_client.go b/service/servicequotas/api_client.go index 335ebad0ea3..0e696e94aac 100644 --- a/service/servicequotas/api_client.go +++ b/service/servicequotas/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ses/api_client.go b/service/ses/api_client.go index 50cf9a6a341..1f8076d5cba 100644 --- a/service/ses/api_client.go +++ b/service/ses/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sesv2/api_client.go b/service/sesv2/api_client.go index 30308ad6b41..d327ac7aacf 100644 --- a/service/sesv2/api_client.go +++ b/service/sesv2/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sfn/api_client.go b/service/sfn/api_client.go index 3e6c8d41ed8..e6005447993 100644 --- a/service/sfn/api_client.go +++ b/service/sfn/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/shield/api_client.go b/service/shield/api_client.go index 2fd5015a98e..6bf447355c3 100644 --- a/service/shield/api_client.go +++ b/service/shield/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/signer/api_client.go b/service/signer/api_client.go index afb19354e88..67dd7df91d0 100644 --- a/service/signer/api_client.go +++ b/service/signer/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/simspaceweaver/api_client.go b/service/simspaceweaver/api_client.go index 5c3fe117086..b2b2b67ccf4 100644 --- a/service/simspaceweaver/api_client.go +++ b/service/simspaceweaver/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sms/api_client.go b/service/sms/api_client.go index 32a303ac3bf..12b6f2ef8d1 100644 --- a/service/sms/api_client.go +++ b/service/sms/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/snowball/api_client.go b/service/snowball/api_client.go index a4554e7a555..911f664b1d2 100644 --- a/service/snowball/api_client.go +++ b/service/snowball/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/snowdevicemanagement/api_client.go b/service/snowdevicemanagement/api_client.go index 2583f155ea9..ea97dfd04e0 100644 --- a/service/snowdevicemanagement/api_client.go +++ b/service/snowdevicemanagement/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sns/api_client.go b/service/sns/api_client.go index e6250c8657a..41a17f508d8 100644 --- a/service/sns/api_client.go +++ b/service/sns/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sqs/api_client.go b/service/sqs/api_client.go index 05ec0ab7403..36b7ac52846 100644 --- a/service/sqs/api_client.go +++ b/service/sqs/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ssm/api_client.go b/service/ssm/api_client.go index a158aa729e9..6b40e85ed1f 100644 --- a/service/ssm/api_client.go +++ b/service/ssm/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ssmcontacts/api_client.go b/service/ssmcontacts/api_client.go index fe111807e8c..050200a5422 100644 --- a/service/ssmcontacts/api_client.go +++ b/service/ssmcontacts/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ssmincidents/api_client.go b/service/ssmincidents/api_client.go index 01bec53c3d3..65da058d8e8 100644 --- a/service/ssmincidents/api_client.go +++ b/service/ssmincidents/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ssmquicksetup/api_client.go b/service/ssmquicksetup/api_client.go index e3099ceca90..8586422c010 100644 --- a/service/ssmquicksetup/api_client.go +++ b/service/ssmquicksetup/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ssmsap/api_client.go b/service/ssmsap/api_client.go index 99f95d5ad0f..c85e9e895c5 100644 --- a/service/ssmsap/api_client.go +++ b/service/ssmsap/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sso/api_client.go b/service/sso/api_client.go index 274b15275be..fe8e46769da 100644 --- a/service/sso/api_client.go +++ b/service/sso/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ssoadmin/api_client.go b/service/ssoadmin/api_client.go index 3cb3165abb0..e4bbb0fcc89 100644 --- a/service/ssoadmin/api_client.go +++ b/service/ssoadmin/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/ssooidc/api_client.go b/service/ssooidc/api_client.go index 16c908212ed..aa1f3ab3160 100644 --- a/service/ssooidc/api_client.go +++ b/service/ssooidc/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/storagegateway/api_client.go b/service/storagegateway/api_client.go index e1f04b74cac..fb7a8f363c9 100644 --- a/service/storagegateway/api_client.go +++ b/service/storagegateway/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/sts/api_client.go b/service/sts/api_client.go index 4425ba95c49..0df1bddf741 100644 --- a/service/sts/api_client.go +++ b/service/sts/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/supplychain/api_client.go b/service/supplychain/api_client.go index 826d80a922f..7c89ddee9bc 100644 --- a/service/supplychain/api_client.go +++ b/service/supplychain/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/support/api_client.go b/service/support/api_client.go index 45c9184fcbf..45ad983e850 100644 --- a/service/support/api_client.go +++ b/service/support/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/supportapp/api_client.go b/service/supportapp/api_client.go index 1ccd637e9c4..6483740eebd 100644 --- a/service/supportapp/api_client.go +++ b/service/supportapp/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/swf/api_client.go b/service/swf/api_client.go index 088d2ce10f5..3be2b612c85 100644 --- a/service/swf/api_client.go +++ b/service/swf/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/synthetics/api_client.go b/service/synthetics/api_client.go index 724c5dd6cb7..05f9f1b9309 100644 --- a/service/synthetics/api_client.go +++ b/service/synthetics/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/taxsettings/api_client.go b/service/taxsettings/api_client.go index 0230dd6e673..84c53df3cd9 100644 --- a/service/taxsettings/api_client.go +++ b/service/taxsettings/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/textract/api_client.go b/service/textract/api_client.go index 721ee510e62..73343db7873 100644 --- a/service/textract/api_client.go +++ b/service/textract/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/timestreaminfluxdb/api_client.go b/service/timestreaminfluxdb/api_client.go index 6f947d237e5..9d9ae0b35b9 100644 --- a/service/timestreaminfluxdb/api_client.go +++ b/service/timestreaminfluxdb/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/timestreamquery/api_client.go b/service/timestreamquery/api_client.go index a75e8c7f871..b412ceeef3d 100644 --- a/service/timestreamquery/api_client.go +++ b/service/timestreamquery/api_client.go @@ -199,10 +199,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/timestreamwrite/api_client.go b/service/timestreamwrite/api_client.go index 0365e75bea3..97b233603f3 100644 --- a/service/timestreamwrite/api_client.go +++ b/service/timestreamwrite/api_client.go @@ -199,10 +199,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/tnb/api_client.go b/service/tnb/api_client.go index 5aea60fdd13..9137543d45c 100644 --- a/service/tnb/api_client.go +++ b/service/tnb/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/transcribe/api_client.go b/service/transcribe/api_client.go index 9983380dd43..d25e12fab6c 100644 --- a/service/transcribe/api_client.go +++ b/service/transcribe/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/transcribestreaming/api_client.go b/service/transcribestreaming/api_client.go index 0c2fc14292e..7a48b04fdda 100644 --- a/service/transcribestreaming/api_client.go +++ b/service/transcribestreaming/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/transfer/api_client.go b/service/transfer/api_client.go index e6f7981036d..d1fd72abdb4 100644 --- a/service/transfer/api_client.go +++ b/service/transfer/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/translate/api_client.go b/service/translate/api_client.go index 7e7b173b0b0..b50023d3001 100644 --- a/service/translate/api_client.go +++ b/service/translate/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/trustedadvisor/api_client.go b/service/trustedadvisor/api_client.go index 1a5d9dbea07..1f51ebb0ead 100644 --- a/service/trustedadvisor/api_client.go +++ b/service/trustedadvisor/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/verifiedpermissions/api_client.go b/service/verifiedpermissions/api_client.go index 9910f7c3fa7..39eaa6c326d 100644 --- a/service/verifiedpermissions/api_client.go +++ b/service/verifiedpermissions/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/voiceid/api_client.go b/service/voiceid/api_client.go index 31ed35a05fd..2240040f1cf 100644 --- a/service/voiceid/api_client.go +++ b/service/voiceid/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/vpclattice/api_client.go b/service/vpclattice/api_client.go index 9995a9cccb1..27d64cb7987 100644 --- a/service/vpclattice/api_client.go +++ b/service/vpclattice/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/waf/api_client.go b/service/waf/api_client.go index 18b95f3a65a..21d6abfc5bc 100644 --- a/service/waf/api_client.go +++ b/service/waf/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/wafregional/api_client.go b/service/wafregional/api_client.go index 32d6ecb618d..fb153e4f869 100644 --- a/service/wafregional/api_client.go +++ b/service/wafregional/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/wafv2/api_client.go b/service/wafv2/api_client.go index eb240619974..016612af0cc 100644 --- a/service/wafv2/api_client.go +++ b/service/wafv2/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/wellarchitected/api_client.go b/service/wellarchitected/api_client.go index c2168d6fc4e..401e5f56c02 100644 --- a/service/wellarchitected/api_client.go +++ b/service/wellarchitected/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/wisdom/api_client.go b/service/wisdom/api_client.go index 13dc35acc1f..4f031414e01 100644 --- a/service/wisdom/api_client.go +++ b/service/wisdom/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/workdocs/api_client.go b/service/workdocs/api_client.go index 6b9f17e22e9..03564076071 100644 --- a/service/workdocs/api_client.go +++ b/service/workdocs/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/worklink/api_client.go b/service/worklink/api_client.go index 2ba7be86c79..fb437b66cf1 100644 --- a/service/worklink/api_client.go +++ b/service/worklink/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/workmail/api_client.go b/service/workmail/api_client.go index 046b38a0856..e1b4781b78e 100644 --- a/service/workmail/api_client.go +++ b/service/workmail/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/workmailmessageflow/api_client.go b/service/workmailmessageflow/api_client.go index ebd26deae08..c28fcc6a4ac 100644 --- a/service/workmailmessageflow/api_client.go +++ b/service/workmailmessageflow/api_client.go @@ -187,10 +187,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/workspaces/api_client.go b/service/workspaces/api_client.go index 29a0f0219a7..4447a1cb7bf 100644 --- a/service/workspaces/api_client.go +++ b/service/workspaces/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/workspacesthinclient/api_client.go b/service/workspacesthinclient/api_client.go index ed0d185d440..f337b41fb1d 100644 --- a/service/workspacesthinclient/api_client.go +++ b/service/workspacesthinclient/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/workspacesweb/api_client.go b/service/workspacesweb/api_client.go index b4b600c020a..4495b504818 100644 --- a/service/workspacesweb/api_client.go +++ b/service/workspacesweb/api_client.go @@ -191,10 +191,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/service/xray/api_client.go b/service/xray/api_client.go index 51e0374806a..75bdb030432 100644 --- a/service/xray/api_client.go +++ b/service/xray/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { From 58bf50951e53be415d0790c9cf565c4c92a27b5d Mon Sep 17 00:00:00 2001 From: Tianyi Wang Date: Wed, 25 Sep 2024 22:26:25 -0400 Subject: [PATCH 04/18] merge protocol test code from main --- internal/protocoltest/awsrestjson/api_client.go | 4 ++-- internal/protocoltest/ec2query/api_client.go | 4 ++-- internal/protocoltest/jsonrpc/api_client.go | 4 ++-- internal/protocoltest/jsonrpc10/api_client.go | 4 ++-- internal/protocoltest/query/api_client.go | 4 ++-- internal/protocoltest/restxml/api_client.go | 4 ++-- internal/protocoltest/restxmlwithnamespace/api_client.go | 4 ++-- internal/protocoltest/smithyrpcv2cbor/api_client.go | 4 ++-- 8 files changed, 16 insertions(+), 16 deletions(-) diff --git a/internal/protocoltest/awsrestjson/api_client.go b/internal/protocoltest/awsrestjson/api_client.go index 76ba010e677..4c62ec0a7ab 100644 --- a/internal/protocoltest/awsrestjson/api_client.go +++ b/internal/protocoltest/awsrestjson/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/internal/protocoltest/ec2query/api_client.go b/internal/protocoltest/ec2query/api_client.go index 00d38b44420..493e0ebf1a5 100644 --- a/internal/protocoltest/ec2query/api_client.go +++ b/internal/protocoltest/ec2query/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/internal/protocoltest/jsonrpc/api_client.go b/internal/protocoltest/jsonrpc/api_client.go index da055389f7d..784a612eb39 100644 --- a/internal/protocoltest/jsonrpc/api_client.go +++ b/internal/protocoltest/jsonrpc/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/internal/protocoltest/jsonrpc10/api_client.go b/internal/protocoltest/jsonrpc10/api_client.go index ef529308e91..9c5a429114a 100644 --- a/internal/protocoltest/jsonrpc10/api_client.go +++ b/internal/protocoltest/jsonrpc10/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/internal/protocoltest/query/api_client.go b/internal/protocoltest/query/api_client.go index 5cb36b09f77..767aadd156b 100644 --- a/internal/protocoltest/query/api_client.go +++ b/internal/protocoltest/query/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/internal/protocoltest/restxml/api_client.go b/internal/protocoltest/restxml/api_client.go index 097b0d8cf88..ed99b56c19a 100644 --- a/internal/protocoltest/restxml/api_client.go +++ b/internal/protocoltest/restxml/api_client.go @@ -190,10 +190,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/internal/protocoltest/restxmlwithnamespace/api_client.go b/internal/protocoltest/restxmlwithnamespace/api_client.go index 50321ddc4f6..08be214d175 100644 --- a/internal/protocoltest/restxmlwithnamespace/api_client.go +++ b/internal/protocoltest/restxmlwithnamespace/api_client.go @@ -186,10 +186,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { diff --git a/internal/protocoltest/smithyrpcv2cbor/api_client.go b/internal/protocoltest/smithyrpcv2cbor/api_client.go index a9c14e64adf..4eb326ee343 100644 --- a/internal/protocoltest/smithyrpcv2cbor/api_client.go +++ b/internal/protocoltest/smithyrpcv2cbor/api_client.go @@ -181,10 +181,10 @@ func New(options Options, optFns ...func(*Options)) *Client { resolveEndpointResolverV2(&options) - resolveMeterProvider(&options) - resolveTracerProvider(&options) + resolveMeterProvider(&options) + resolveAuthSchemeResolver(&options) for _, fn := range optFns { From ab72530e5e8dcde42fc82ab6e5f060783338aab6 Mon Sep 17 00:00:00 2001 From: Tianyi Wang Date: Wed, 25 Sep 2024 22:32:06 -0400 Subject: [PATCH 05/18] merge from main --- feature/dynamodbstreams/attributevalue/go_module_metadata.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feature/dynamodbstreams/attributevalue/go_module_metadata.go b/feature/dynamodbstreams/attributevalue/go_module_metadata.go index 66d22202ee8..ce4728b5022 100644 --- a/feature/dynamodbstreams/attributevalue/go_module_metadata.go +++ b/feature/dynamodbstreams/attributevalue/go_module_metadata.go @@ -3,4 +3,4 @@ package attributevalue // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.15.7" +const goModuleVersion = "1.14.21" From b0a53a4c6d9f8a57dfbe8adaec57e997baf727a4 Mon Sep 17 00:00:00 2001 From: Tianyi Wang Date: Wed, 25 Sep 2024 23:25:04 -0400 Subject: [PATCH 06/18] add more test cases --- .../middleware_compute_input_checksum.go | 20 +++++----- .../middleware_compute_input_checksum_test.go | 40 +++++++++++++++++++ .../checksum/middleware_validate_output.go | 2 +- .../middleware_validate_output_test.go | 1 + 4 files changed, 52 insertions(+), 11 deletions(-) diff --git a/service/internal/checksum/middleware_compute_input_checksum.go b/service/internal/checksum/middleware_compute_input_checksum.go index 0e90bea079f..181b3378fd3 100644 --- a/service/internal/checksum/middleware_compute_input_checksum.go +++ b/service/internal/checksum/middleware_compute_input_checksum.go @@ -119,12 +119,8 @@ func (m *computeInputPayloadChecksum) HandleFinalize( if err != nil { return out, metadata, err } - if m.RequireChecksum == aws.RequireChecksumPending && - m.RequestChecksumCalculation == aws.RequestChecksumCalculationWhenRequired && - !set { - m.RequireChecksum = aws.RequireChecksumFalse - } + checkRequireChecksum(&m.RequireChecksum, m.RequestChecksumCalculation, set) if m.RequireChecksum == aws.RequireChecksumFalse { return next.HandleFinalize(ctx, in) } @@ -283,12 +279,8 @@ func (m *addInputChecksumTrailer) HandleFinalize( Err: err, } } - if m.RequireChecksum == aws.RequireChecksumPending && - m.RequestChecksumCalculation == aws.RequestChecksumCalculationWhenRequired && - !set { - m.RequireChecksum = aws.RequireChecksumFalse - } + checkRequireChecksum(&m.RequireChecksum, m.RequestChecksumCalculation, set) if m.RequireChecksum == aws.RequireChecksumFalse { return next.HandleFinalize(ctx, in) } @@ -398,6 +390,14 @@ func (m *addInputChecksumTrailer) HandleFinalize( return out, metadata, err } +func checkRequireChecksum(requireChecksum *aws.RequireChecksum, requestChecksumCalculation aws.RequestChecksumCalculation, set bool) { + if *requireChecksum == aws.RequireChecksumPending && + requestChecksumCalculation == aws.RequestChecksumCalculationWhenRequired && + !set { + *requireChecksum = aws.RequireChecksumFalse + } +} + func getInputAlgorithm(ctx context.Context) (Algorithm, bool, error) { ctxAlgorithm := internalcontext.GetChecksumInputAlgorithm(ctx) if ctxAlgorithm == "" { diff --git a/service/internal/checksum/middleware_compute_input_checksum_test.go b/service/internal/checksum/middleware_compute_input_checksum_test.go index 6ebd9ce1f81..96adcea629f 100644 --- a/service/internal/checksum/middleware_compute_input_checksum_test.go +++ b/service/internal/checksum/middleware_compute_input_checksum_test.go @@ -149,6 +149,26 @@ func TestComputeInputPayloadChecksum(t *testing.T) { expectHeader: http.Header{}, expectPayload: []byte("hello world"), }, + "http set algorithm not require checksum calculation": { + initContext: func(ctx context.Context) context.Context { + return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmCRC32C)) + }, + optionsFn: func(o *computeInputPayloadChecksum) { + o.RequireChecksum = aws.RequireChecksumFalse + }, + buildInput: middleware.BuildInput{ + Request: func() *smithyhttp.Request { + r := smithyhttp.NewStackRequest().(*smithyhttp.Request) + r.URL, _ = url.Parse("http://example.aws") + r = requestMust(r.SetStream(strings.NewReader("hello world"))) + r.ContentLength = 11 + return r + }(), + }, + expectContentLength: 11, + expectHeader: http.Header{}, + expectPayload: []byte("hello world"), + }, "https user config require checksum but no algorithm set": { optionsFn: func(o *computeInputPayloadChecksum) { o.RequireChecksum = aws.RequireChecksumPending @@ -184,6 +204,26 @@ func TestComputeInputPayloadChecksum(t *testing.T) { expectHeader: http.Header{}, expectPayload: []byte("hello world"), }, + "https set algorithm not require checksum calculation": { + initContext: func(ctx context.Context) context.Context { + return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmSHA1)) + }, + optionsFn: func(o *computeInputPayloadChecksum) { + o.RequireChecksum = aws.RequireChecksumFalse + }, + buildInput: middleware.BuildInput{ + Request: func() *smithyhttp.Request { + r := smithyhttp.NewStackRequest().(*smithyhttp.Request) + r.URL, _ = url.Parse("https://example.aws") + r = requestMust(r.SetStream(strings.NewReader("hello world"))) + r.ContentLength = -1 + return r + }(), + }, + expectContentLength: -1, + expectHeader: http.Header{}, + expectPayload: []byte("hello world"), + }, }, "build handled": { diff --git a/service/internal/checksum/middleware_validate_output.go b/service/internal/checksum/middleware_validate_output.go index ba9ccef3a1a..567d984eaec 100644 --- a/service/internal/checksum/middleware_validate_output.go +++ b/service/internal/checksum/middleware_validate_output.go @@ -63,7 +63,7 @@ func (m *validateOutputPayloadChecksum) ID() string { } // HandleDeserialize is a Deserialize middleware that wraps the HTTP response -// body with an io.ReadCloser that will validate the its checksum. +// body with an io.ReadCloser that will validate its checksum. func (m *validateOutputPayloadChecksum) HandleDeserialize( ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler, ) ( diff --git a/service/internal/checksum/middleware_validate_output_test.go b/service/internal/checksum/middleware_validate_output_test.go index be902ce8368..e059ca48e95 100644 --- a/service/internal/checksum/middleware_validate_output_test.go +++ b/service/internal/checksum/middleware_validate_output_test.go @@ -93,6 +93,7 @@ func TestValidateOutputPayloadChecksum(t *testing.T) { "no checksum required": { validateOptions: func(m *validateOutputPayloadChecksum) { m.RequireChecksum = aws.RequireChecksumFalse + m.ResponseChecksumValidation = aws.ResponseChecksumValidationWhenSupported }, modifyContext: func(ctx context.Context) context.Context { return setContextOutputValidationMode(ctx, "ENABLED") From f7b5a2d8f446d3fd6c7d7bd160c2c091b0b3a772 Mon Sep 17 00:00:00 2001 From: Tianyi Wang Date: Wed, 25 Sep 2024 23:31:37 -0400 Subject: [PATCH 07/18] add changelog --- .changelog/9ebe24c4791541e0840da49eab6f9d97.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 .changelog/9ebe24c4791541e0840da49eab6f9d97.json diff --git a/.changelog/9ebe24c4791541e0840da49eab6f9d97.json b/.changelog/9ebe24c4791541e0840da49eab6f9d97.json new file mode 100644 index 00000000000..20361e63e4e --- /dev/null +++ b/.changelog/9ebe24c4791541e0840da49eab6f9d97.json @@ -0,0 +1,12 @@ +{ + "id": "9ebe24c4-7915-41e0-840d-a49eab6f9d97", + "type": "feature", + "description": "add client cfg to opt-in/out checksum behavior and change its default algorithm", + "modules": [ + ".", + "config", + "feature/dynamodbstreams/attributevalue", + "service/internal/checksum", + "service/s3" + ] +} \ No newline at end of file From b93f439cc6211ef676aa67f33cfa0542e8ee38c7 Mon Sep 17 00:00:00 2001 From: Tianyi Wang Date: Thu, 26 Sep 2024 02:19:39 -0400 Subject: [PATCH 08/18] modify s3 internal test --- .../internal/customizations/presign_test.go | 37 +++---------------- 1 file changed, 5 insertions(+), 32 deletions(-) diff --git a/service/s3/internal/customizations/presign_test.go b/service/s3/internal/customizations/presign_test.go index 5321ec99ff9..f5be986957b 100644 --- a/service/s3/internal/customizations/presign_test.go +++ b/service/s3/internal/customizations/presign_test.go @@ -68,26 +68,13 @@ func TestPutObject_PresignURL(t *testing.T) { }, }, "unseekable payload": { - // unseekable payload succeeds as we disable content sha256 computation for streaming input + // unseekable payload failed as checksum could not be calculated for unseekable stream during presign input: s3.PutObjectInput{ Bucket: aws.String("mock-bucket"), Key: aws.String("mockkey"), Body: bytes.NewBuffer([]byte(`hello-world`)), }, - expectPresignedURLHost: "https://mock-bucket.s3.us-west-2.amazonaws.com/mockkey?", - expectRequestURIQuery: []string{ - "X-Amz-Expires=900", - "X-Amz-Credential", - "X-Amz-Date", - "x-id=PutObject", - "X-Amz-Signature", - }, - expectMethod: "PUT", - expectSignedHeader: http.Header{ - "Content-Length": []string{"11"}, - "Content-Type": []string{"application/octet-stream"}, - "Host": []string{"mock-bucket.s3.us-west-2.amazonaws.com"}, - }, + expectError: "unseekable stream is not supported without TLS and trailing checksum", }, "empty body": { input: s3.PutObjectInput{ @@ -346,7 +333,7 @@ func TestUploadPart_PresignURL(t *testing.T) { }, }, "unseekable payload": { - // unseekable payload succeeds as we disable content sha256 computation for streaming input + // unseekable payload failed as checksum could not be calculated for unseekable stream during presign input: s3.UploadPartInput{ Bucket: aws.String("mock-bucket"), Key: aws.String("mockkey"), @@ -354,22 +341,7 @@ func TestUploadPart_PresignURL(t *testing.T) { UploadId: aws.String("123456"), Body: bytes.NewBuffer([]byte(`hello-world`)), }, - expectPresignedURLHost: "https://mock-bucket.s3.us-west-2.amazonaws.com/mockkey?", - expectRequestURIQuery: []string{ - "X-Amz-Expires=900", - "X-Amz-Credential", - "X-Amz-Date", - "partNumber=1", - "uploadId=123456", - "x-id=UploadPart", - "X-Amz-Signature", - }, - expectMethod: "PUT", - expectSignedHeader: http.Header{ - "Content-Length": []string{"11"}, - "Content-Type": []string{"application/octet-stream"}, - "Host": []string{"mock-bucket.s3.us-west-2.amazonaws.com"}, - }, + expectError: "unseekable stream is not supported without TLS and trailing checksum", }, "empty body": { input: s3.UploadPartInput{ @@ -441,6 +413,7 @@ func TestUploadPart_PresignURL(t *testing.T) { if e, a := c.expectError, err.Error(); !strings.Contains(a, e) { t.Fatalf("expected error to be %s, got %s", e, a) } + return } else { if len(c.expectError) != 0 { t.Fatalf("expected error to be %v, got none", c.expectError) From 72c3ba638b0d63e0b5c97ac04b386f6b3092bd3a Mon Sep 17 00:00:00 2001 From: Tianyi Wang Date: Sun, 29 Sep 2024 16:53:46 -0400 Subject: [PATCH 09/18] separate checksum config check and workflow --- .../9ebe24c4791541e0840da49eab6f9d97.json | 2 +- aws/checksum.go | 29 +- .../go/codegen/AwsHttpChecksumGenerator.java | 21 +- .../smithy/aws/go/codegen/SdkGoTypes.java | 5 - config/env_config.go | 4 +- config/load_options.go | 8 +- config/shared_config.go | 4 +- service/internal/checksum/middleware_add.go | 26 +- .../internal/checksum/middleware_add_test.go | 7 +- .../middleware_compute_input_checksum.go | 54 +--- .../middleware_compute_input_checksum_test.go | 298 +----------------- .../checksum/middleware_setup_context.go | 39 ++- .../checksum/middleware_setup_context_test.go | 100 +++++- .../checksum/middleware_validate_output.go | 19 +- .../middleware_validate_output_test.go | 91 ++---- service/s3/api_op_DeleteObjects.go | 3 +- service/s3/api_op_GetObject.go | 2 - ...api_op_PutBucketAccelerateConfiguration.go | 3 +- service/s3/api_op_PutBucketAcl.go | 3 +- service/s3/api_op_PutBucketCors.go | 3 +- service/s3/api_op_PutBucketEncryption.go | 3 +- .../api_op_PutBucketLifecycleConfiguration.go | 3 +- service/s3/api_op_PutBucketLogging.go | 3 +- .../s3/api_op_PutBucketOwnershipControls.go | 3 +- service/s3/api_op_PutBucketPolicy.go | 3 +- service/s3/api_op_PutBucketReplication.go | 3 +- service/s3/api_op_PutBucketRequestPayment.go | 3 +- service/s3/api_op_PutBucketTagging.go | 3 +- service/s3/api_op_PutBucketVersioning.go | 3 +- service/s3/api_op_PutBucketWebsite.go | 3 +- service/s3/api_op_PutObject.go | 3 +- service/s3/api_op_PutObjectAcl.go | 3 +- service/s3/api_op_PutObjectLegalHold.go | 3 +- .../s3/api_op_PutObjectLockConfiguration.go | 3 +- service/s3/api_op_PutObjectRetention.go | 3 +- service/s3/api_op_PutObjectTagging.go | 3 +- service/s3/api_op_PutPublicAccessBlock.go | 3 +- service/s3/api_op_RestoreObject.go | 3 +- service/s3/api_op_UploadPart.go | 3 +- .../internal/customizations/presign_test.go | 33 +- 40 files changed, 236 insertions(+), 575 deletions(-) diff --git a/.changelog/9ebe24c4791541e0840da49eab6f9d97.json b/.changelog/9ebe24c4791541e0840da49eab6f9d97.json index 20361e63e4e..962e901cae9 100644 --- a/.changelog/9ebe24c4791541e0840da49eab6f9d97.json +++ b/.changelog/9ebe24c4791541e0840da49eab6f9d97.json @@ -1,7 +1,7 @@ { "id": "9ebe24c4-7915-41e0-840d-a49eab6f9d97", "type": "feature", - "description": "add client cfg to opt-in/out checksum behavior and change its default algorithm", + "description": "This feature adds new client cfg fields so user can opt-in/out request/response checksum calculation/validation for operation modeled with checksum trait. The default MD5 checksum algorithm is replaced with CRC32.", "modules": [ ".", "config", diff --git a/aws/checksum.go b/aws/checksum.go index 5677ed668a6..dc9e9ac3c50 100644 --- a/aws/checksum.go +++ b/aws/checksum.go @@ -1,39 +1,26 @@ package aws // RequestChecksumCalculation controls request checksum calculation workflow -type RequestChecksumCalculation string +type RequestChecksumCalculation int const ( - // RequestChecksumCalculationWhenSupported indicates request checksum should be calculated if modeled - RequestChecksumCalculationWhenSupported RequestChecksumCalculation = "whenSupported" + // RequestChecksumCalculationWhenSupported indicates request checksum should be calculated if + // client operation model has request checksum trait + RequestChecksumCalculationWhenSupported RequestChecksumCalculation = 1 // RequestChecksumCalculationWhenRequired indicates request checksum should be calculated // if modeled and user set an algorithm - RequestChecksumCalculationWhenRequired = "whenRequired" + RequestChecksumCalculationWhenRequired = 2 ) // ResponseChecksumValidation controls response checksum validation workflow -type ResponseChecksumValidation string +type ResponseChecksumValidation int const ( // ResponseChecksumValidationWhenSupported indicates response checksum should be validated if modeled - ResponseChecksumValidationWhenSupported ResponseChecksumValidation = "whenSupported" + ResponseChecksumValidationWhenSupported ResponseChecksumValidation = 1 // ResponseChecksumValidationWhenRequired indicates response checksum should be validated if modeled // and user enable that in vlidation mode cfg - ResponseChecksumValidationWhenRequired = "whenRequired" -) - -// RequireChecksum indicates if a checksum needs calculated/validated for a request/response -type RequireChecksum string - -const ( - // RequireChecksumTrue indicates checksum should be calculated/validated - RequireChecksumTrue RequireChecksum = "true" - - // RequireChecksumFalse indicates checksum should not be calculated/validated - RequireChecksumFalse RequireChecksum = "false" - - // RequireChecksumPending indicates further check is needed to decide - RequireChecksumPending RequireChecksum = "pending" + ResponseChecksumValidationWhenRequired = 2 ) diff --git a/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/AwsHttpChecksumGenerator.java b/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/AwsHttpChecksumGenerator.java index 824eacd91c4..e47585e84ec 100644 --- a/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/AwsHttpChecksumGenerator.java +++ b/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/AwsHttpChecksumGenerator.java @@ -263,7 +263,7 @@ private void writeInputMiddlewareHelper( writer.write(""" return $T(stack, $T{ GetAlgorithm: $L, - RequireChecksum: $T, + RequireChecksum: $L, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: $L, EnableComputeSHA256PayloadHash: true, @@ -275,7 +275,7 @@ private void writeInputMiddlewareHelper( AwsGoDependency.SERVICE_INTERNAL_CHECKSUM).build(), hasRequestAlgorithmMember ? getRequestAlgorithmAccessorFuncName(operationName) : "nil", - getInputRequireChecksum(isRequestChecksumRequired, hasRequestAlgorithmMember), + isRequestChecksumRequired, supportsRequestTrailingChecksum, supportsDecodedContentLengthHeader); } @@ -283,15 +283,6 @@ private void writeInputMiddlewareHelper( writer.insertTrailingNewline(); } - private Symbol getInputRequireChecksum(boolean isRequestChecksumRequired, boolean hasRequestAlgorithmMember) { - if (isRequestChecksumRequired) { - return SdkGoTypes.Aws.RequireChecksumTrue; - } else if (hasRequestAlgorithmMember) { - return SdkGoTypes.Aws.RequireChecksumPending; - } - return SdkGoTypes.Aws.RequireChecksumFalse; - } - private void writeOutputMiddlewareHelper( GoWriter writer, Model model, @@ -314,7 +305,6 @@ private void writeOutputMiddlewareHelper( writer.write(""" return $T(stack, $T{ GetValidationMode: $L, - RequireChecksum: $T, ResponseChecksumValidation: options.ResponseChecksumValidation, ValidationAlgorithms: $L, IgnoreMultipartValidation: $L, @@ -326,7 +316,6 @@ private void writeOutputMiddlewareHelper( SymbolUtils.createValueSymbolBuilder("OutputMiddlewareOptions", AwsGoDependency.SERVICE_INTERNAL_CHECKSUM).build(), getRequestValidationModeAccessorFuncName(operationName), - getOutputRequireChecksum(responseAlgorithms), convertToGoStringList(responseAlgorithms), ignoreMultipartChecksumValidationMap.getOrDefault( service.toShapeId(), new HashSet<>()).contains(operation.toShapeId()) @@ -334,12 +323,6 @@ private void writeOutputMiddlewareHelper( }); writer.insertTrailingNewline(); } - private Symbol getOutputRequireChecksum(List responseAlgorithms) { - if (responseAlgorithms.isEmpty()) { - return SdkGoTypes.Aws.RequireChecksumFalse; - } - return SdkGoTypes.Aws.RequireChecksumPending; - } private String convertToGoStringList(List list) { StringBuilder sb = new StringBuilder(); diff --git a/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/SdkGoTypes.java b/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/SdkGoTypes.java index 23d01efb4e0..e0158ba62af 100644 --- a/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/SdkGoTypes.java +++ b/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/SdkGoTypes.java @@ -42,11 +42,6 @@ public static final class Aws { public static final Symbol RequestChecksumCalculation = AwsGoDependency.AWS_CORE.valueSymbol("RequestChecksumCalculation"); public static final Symbol ResponseChecksumValidation = AwsGoDependency.AWS_CORE.valueSymbol("ResponseChecksumValidation"); - public static final Symbol RequireChecksumTrue = AwsGoDependency.AWS_CORE.valueSymbol("RequireChecksumTrue"); - public static final Symbol RequireChecksumFalse = AwsGoDependency.AWS_CORE.valueSymbol("RequireChecksumFalse"); - public static final Symbol RequireChecksumPending = AwsGoDependency.AWS_CORE.valueSymbol("RequireChecksumPending"); - - public static final class Middleware { public static final Symbol GetRequiresLegacyEndpoints = AwsGoDependency.AWS_MIDDLEWARE.valueSymbol("GetRequiresLegacyEndpoints"); public static final Symbol GetSigningName = AwsGoDependency.AWS_MIDDLEWARE.valueSymbol("GetSigningName"); diff --git a/config/env_config.go b/config/env_config.go index c8d873008ec..27dad5fa05a 100644 --- a/config/env_config.go +++ b/config/env_config.go @@ -449,11 +449,11 @@ func (c EnvConfig) getAccountIDEndpointMode(context.Context) (aws.AccountIDEndpo } func (c EnvConfig) getRequestChecksumCalculation(context.Context) (aws.RequestChecksumCalculation, bool, error) { - return c.RequestChecksumCalculation, len(c.RequestChecksumCalculation) > 0, nil + return c.RequestChecksumCalculation, c.RequestChecksumCalculation > 0, nil } func (c EnvConfig) getResponseChecksumValidation(context.Context) (aws.ResponseChecksumValidation, bool, error) { - return c.ResponseChecksumValidation, len(c.ResponseChecksumValidation) > 0, nil + return c.ResponseChecksumValidation, c.ResponseChecksumValidation > 0, nil } // GetRetryMaxAttempts returns the value of AWS_MAX_ATTEMPTS if was specified, diff --git a/config/load_options.go b/config/load_options.go index 21c978edf31..14b6ad33f6c 100644 --- a/config/load_options.go +++ b/config/load_options.go @@ -292,11 +292,11 @@ func (o LoadOptions) getAccountIDEndpointMode(ctx context.Context) (aws.AccountI } func (o LoadOptions) getRequestChecksumCalculation(ctx context.Context) (aws.RequestChecksumCalculation, bool, error) { - return o.RequestChecksumCalculation, len(o.RequestChecksumCalculation) > 0, nil + return o.RequestChecksumCalculation, o.RequestChecksumCalculation > 0, nil } func (o LoadOptions) getResponseChecksumValidation(ctx context.Context) (aws.ResponseChecksumValidation, bool, error) { - return o.ResponseChecksumValidation, len(o.ResponseChecksumValidation) > 0, nil + return o.ResponseChecksumValidation, o.ResponseChecksumValidation > 0, nil } // WithRegion is a helper function to construct functional options @@ -359,7 +359,7 @@ func WithAccountIDEndpointMode(m aws.AccountIDEndpointMode) LoadOptionsFunc { // that sets RequestChecksumCalculation on config's LoadOptions func WithRequestChecksumCalculation(c aws.RequestChecksumCalculation) LoadOptionsFunc { return func(o *LoadOptions) error { - if c != "" { + if c > 0 { o.RequestChecksumCalculation = c } return nil @@ -370,7 +370,7 @@ func WithRequestChecksumCalculation(c aws.RequestChecksumCalculation) LoadOption // that sets ResponseChecksumValidation on config's LoadOptions func WithResponseChecksumValidation(v aws.ResponseChecksumValidation) LoadOptionsFunc { return func(o *LoadOptions) error { - if v != "" { + if v > 0 { o.ResponseChecksumValidation = v } return nil diff --git a/config/shared_config.go b/config/shared_config.go index d3842b7decf..edd8ca3770c 100644 --- a/config/shared_config.go +++ b/config/shared_config.go @@ -1278,11 +1278,11 @@ func (c SharedConfig) getAccountIDEndpointMode(ctx context.Context) (aws.Account } func (c SharedConfig) getRequestChecksumCalculation(ctx context.Context) (aws.RequestChecksumCalculation, bool, error) { - return c.RequestChecksumCalculation, len(c.RequestChecksumCalculation) > 0, nil + return c.RequestChecksumCalculation, c.RequestChecksumCalculation > 0, nil } func (c SharedConfig) getResponseChecksumValidation(ctx context.Context) (aws.ResponseChecksumValidation, bool, error) { - return c.ResponseChecksumValidation, len(c.ResponseChecksumValidation) > 0, nil + return c.ResponseChecksumValidation, c.ResponseChecksumValidation > 0, nil } func updateDefaultsMode(mode *aws.DefaultsMode, section ini.Section, key string) error { diff --git a/service/internal/checksum/middleware_add.go b/service/internal/checksum/middleware_add.go index a74d1f43bab..0c1755ab3f6 100644 --- a/service/internal/checksum/middleware_add.go +++ b/service/internal/checksum/middleware_add.go @@ -15,10 +15,8 @@ type InputMiddlewareOptions struct { // and true, or false if no algorithm is specified. GetAlgorithm func(interface{}) (string, bool) - // Whether operation model forces middleware to compute the input payload's checksum. The - // request will fail if the algorithm is not specified or unable to compute - // the checksum. - RequireChecksum aws.RequireChecksum + // Whether operation model forces middleware to compute the input payload's checksum. + RequireChecksum bool // User config to opt-in/out request checksum calculation RequestChecksumCalculation aws.RequestChecksumCalculation @@ -76,7 +74,9 @@ func AddInputMiddleware(stack *middleware.Stack, options InputMiddlewareOptions) // Initial checksum configuration look up middleware err = stack.Initialize.Add(&setupInputContext{ - GetAlgorithm: options.GetAlgorithm, + GetAlgorithm: options.GetAlgorithm, + RequireChecksum: options.RequireChecksum, + RequestChecksumCalculation: options.RequestChecksumCalculation, }, middleware.Before) if err != nil { return err @@ -85,8 +85,6 @@ func AddInputMiddleware(stack *middleware.Stack, options InputMiddlewareOptions) stack.Build.Remove("ContentChecksum") inputChecksum := &computeInputPayloadChecksum{ - RequireChecksum: options.RequireChecksum, - RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: options.EnableTrailingChecksum, EnableComputePayloadHash: options.EnableComputeSHA256PayloadHash, EnableDecodedContentLengthHeader: options.EnableDecodedContentLengthHeader, @@ -99,8 +97,6 @@ func AddInputMiddleware(stack *middleware.Stack, options InputMiddlewareOptions) if options.EnableTrailingChecksum { trailerMiddleware := &addInputChecksumTrailer{ EnableTrailingChecksum: inputChecksum.EnableTrailingChecksum, - RequireChecksum: inputChecksum.RequireChecksum, - RequestChecksumCalculation: inputChecksum.RequestChecksumCalculation, EnableComputePayloadHash: inputChecksum.EnableComputePayloadHash, EnableDecodedContentLengthHeader: inputChecksum.EnableDecodedContentLengthHeader, } @@ -128,12 +124,11 @@ type OutputMiddlewareOptions struct { // GetValidationMode is a function to get the checksum validation // mode of the output payload from the input parameters. // - // Given the input parameter value, the function must return the validation - // mode and true, or false if no mode is specified. + // Given the input parameter value, the function must return the validation mode GetValidationMode func(interface{}) (string, bool) // Whether operation model forces middleware to validate checksum - RequireChecksum aws.RequireChecksum + RequireChecksum bool // User config to opt-in/out response checksum validation ResponseChecksumValidation aws.ResponseChecksumValidation @@ -146,7 +141,7 @@ type OutputMiddlewareOptions struct { ValidationAlgorithms []string // If set the middleware will ignore output multipart checksums. Otherwise - // an checksum format error will be returned by the middleware. + // a checksum format error will be returned by the middleware. IgnoreMultipartValidation bool // When set the middleware will log when output does not have checksum or @@ -162,7 +157,8 @@ type OutputMiddlewareOptions struct { // checksum. func AddOutputMiddleware(stack *middleware.Stack, options OutputMiddlewareOptions) error { err := stack.Initialize.Add(&setupOutputContext{ - GetValidationMode: options.GetValidationMode, + GetValidationMode: options.GetValidationMode, + ResponseChecksumValidation: options.ResponseChecksumValidation, }, middleware.Before) if err != nil { return err @@ -173,8 +169,6 @@ func AddOutputMiddleware(stack *middleware.Stack, options OutputMiddlewareOption m := &validateOutputPayloadChecksum{ Algorithms: algorithms, - RequireChecksum: options.RequireChecksum, - ResponseChecksumValidation: options.ResponseChecksumValidation, IgnoreMultipartValidation: options.IgnoreMultipartValidation, LogMultipartValidationSkipped: options.LogMultipartValidationSkipped, LogValidationSkipped: options.LogValidationSkipped, diff --git a/service/internal/checksum/middleware_add_test.go b/service/internal/checksum/middleware_add_test.go index 1fa67629f49..7219c4a4172 100644 --- a/service/internal/checksum/middleware_add_test.go +++ b/service/internal/checksum/middleware_add_test.go @@ -9,7 +9,6 @@ import ( "reflect" "testing" - "github.com/aws/aws-sdk-go-v2/aws" "github.com/aws/smithy-go/middleware" smithyhttp "github.com/aws/smithy-go/transport/http" ) @@ -64,7 +63,7 @@ func TestAddInputMiddleware(t *testing.T) { return string(AlgorithmCRC32), true }, EnableTrailingChecksum: true, - RequireChecksum: aws.RequireChecksumTrue, + RequireChecksum: true, }, expectMiddleware: []string{ "test", @@ -88,7 +87,6 @@ func TestAddInputMiddleware(t *testing.T) { }, }, expectFinalize: &computeInputPayloadChecksum{ - RequireChecksum: aws.RequireChecksumTrue, EnableTrailingChecksum: true, }, }, @@ -168,9 +166,6 @@ func TestAddInputMiddleware(t *testing.T) { var computeInput *computeInputPayloadChecksum if c.expectFinalize != nil && ok { computeInput = finalizeMW.(*computeInputPayloadChecksum) - if e, a := c.expectFinalize.RequireChecksum, computeInput.RequireChecksum; e != a { - t.Errorf("expect %v require checksum, got %v", e, a) - } if e, a := c.expectFinalize.EnableTrailingChecksum, computeInput.EnableTrailingChecksum; e != a { t.Errorf("expect %v enable trailing checksum, got %v", e, a) } diff --git a/service/internal/checksum/middleware_compute_input_checksum.go b/service/internal/checksum/middleware_compute_input_checksum.go index 181b3378fd3..b40181cbc26 100644 --- a/service/internal/checksum/middleware_compute_input_checksum.go +++ b/service/internal/checksum/middleware_compute_input_checksum.go @@ -8,7 +8,6 @@ import ( "io" "strconv" - "github.com/aws/aws-sdk-go-v2/aws" v4 "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalcontext "github.com/aws/aws-sdk-go-v2/internal/context" presignedurlcust "github.com/aws/aws-sdk-go-v2/service/internal/presigned-url" @@ -50,14 +49,6 @@ type computeInputPayloadChecksum struct { // the Algorithm's header is already set on the request. EnableTrailingChecksum bool - // States that a checksum is required to be calculated for the operation. - // If input does not specify a checksum, fallback to built in CRC32 checksum is used. - // Replaces smithy-go's ContentChecksum middleware. - RequireChecksum aws.RequireChecksum - - // States user config to opt-in/out checksum calculation - RequestChecksumCalculation aws.RequestChecksumCalculation - // Enables support for computing the SHA256 checksum of input payloads // along with the algorithm specified checksum. Prevents downstream // middleware handlers (computePayloadSHA256) re-reading the payload. @@ -112,16 +103,12 @@ func (m *computeInputPayloadChecksum) HandleFinalize( ) ( out middleware.FinalizeOutput, metadata middleware.Metadata, err error, ) { - var algorithm Algorithm var checksum string - var set bool - algorithm, set, err = getInputAlgorithm(ctx) + algorithm, ok, err := getInputAlgorithm(ctx) if err != nil { return out, metadata, err } - - checkRequireChecksum(&m.RequireChecksum, m.RequestChecksumCalculation, set) - if m.RequireChecksum == aws.RequireChecksumFalse { + if !ok { return next.HandleFinalize(ctx, in) } @@ -154,12 +141,6 @@ func (m *computeInputPayloadChecksum) HandleFinalize( } } - // if user doesn't set algorithm, fallback to the default CRC32 checksum. - if !set { - algorithm = AlgorithmCRC32 - } - checksumHeader := AlgorithmHTTPHeader(algorithm) - computePayloadHash := m.EnableComputePayloadHash if v := v4.GetPayloadHash(ctx); v != "" { computePayloadHash = false @@ -222,6 +203,7 @@ func (m *computeInputPayloadChecksum) HandleFinalize( } } + checksumHeader := AlgorithmHTTPHeader(algorithm) req.Header.Set(checksumHeader, checksum) if computePayloadHash { @@ -253,8 +235,6 @@ func (e computeInputTrailingChecksumError) Unwrap() error { return e.Err } // - Trailing checksums are supported. type addInputChecksumTrailer struct { EnableTrailingChecksum bool - RequireChecksum aws.RequireChecksum - RequestChecksumCalculation aws.RequestChecksumCalculation EnableComputePayloadHash bool EnableDecodedContentLengthHeader bool } @@ -270,18 +250,13 @@ func (m *addInputChecksumTrailer) HandleFinalize( ) ( out middleware.FinalizeOutput, metadata middleware.Metadata, err error, ) { - var algorithm Algorithm - var set bool - algorithm, set, err = getInputAlgorithm(ctx) + algorithm, ok, err := getInputAlgorithm(ctx) if err != nil { return out, metadata, computeInputTrailingChecksumError{ Msg: "failed to get algorithm", Err: err, } - } - - checkRequireChecksum(&m.RequireChecksum, m.RequestChecksumCalculation, set) - if m.RequireChecksum == aws.RequireChecksumFalse { + } else if !ok { return next.HandleFinalize(ctx, in) } @@ -310,11 +285,6 @@ func (m *addInputChecksumTrailer) HandleFinalize( } } - // if user doesn't set algorithm, fallback to the default CRC32 checksum. - if !set { - algorithm = AlgorithmCRC32 - } - stream := req.GetStream() streamLength, err := getRequestStreamLength(req) if err != nil { @@ -390,13 +360,13 @@ func (m *addInputChecksumTrailer) HandleFinalize( return out, metadata, err } -func checkRequireChecksum(requireChecksum *aws.RequireChecksum, requestChecksumCalculation aws.RequestChecksumCalculation, set bool) { - if *requireChecksum == aws.RequireChecksumPending && - requestChecksumCalculation == aws.RequestChecksumCalculationWhenRequired && - !set { - *requireChecksum = aws.RequireChecksumFalse - } -} +//func checkRequireChecksum(requireChecksum *aws.RequireChecksum, requestChecksumCalculation aws.RequestChecksumCalculation, set bool) { +// if *requireChecksum == aws.RequireChecksumPending && +// requestChecksumCalculation == aws.RequestChecksumCalculationWhenRequired && +// !set { +// *requireChecksum = aws.RequireChecksumFalse +// } +//} func getInputAlgorithm(ctx context.Context) (Algorithm, bool, error) { ctxAlgorithm := internalcontext.GetChecksumInputAlgorithm(ctx) diff --git a/service/internal/checksum/middleware_compute_input_checksum_test.go b/service/internal/checksum/middleware_compute_input_checksum_test.go index 96adcea629f..14ba4a852c3 100644 --- a/service/internal/checksum/middleware_compute_input_checksum_test.go +++ b/service/internal/checksum/middleware_compute_input_checksum_test.go @@ -15,7 +15,6 @@ import ( "testing" "testing/iotest" - "github.com/aws/aws-sdk-go-v2/aws" v4 "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalcontext "github.com/aws/aws-sdk-go-v2/internal/context" "github.com/aws/smithy-go/logging" @@ -94,7 +93,7 @@ func TestComputeInputPayloadChecksum(t *testing.T) { "CRC32": "AAAAAA==", }, }, - "http no algorithm require checksum header preset": { + "http no algorithm checksum header preset": { buildInput: middleware.BuildInput{ Request: func() *smithyhttp.Request { r := smithyhttp.NewStackRequest().(*smithyhttp.Request) @@ -110,15 +109,8 @@ func TestComputeInputPayloadChecksum(t *testing.T) { }, expectContentLength: 11, expectPayload: []byte("hello world"), - expectChecksumMetadata: map[string]string{ - "CRC32": "AAAAAA==", - }, }, - "http user config require checksum but no algorithm set": { - optionsFn: func(o *computeInputPayloadChecksum) { - o.RequireChecksum = aws.RequireChecksumPending - o.RequestChecksumCalculation = aws.RequestChecksumCalculationWhenRequired - }, + "http no algorithm set": { buildInput: middleware.BuildInput{ Request: func() *smithyhttp.Request { r := smithyhttp.NewStackRequest().(*smithyhttp.Request) @@ -132,48 +124,7 @@ func TestComputeInputPayloadChecksum(t *testing.T) { expectHeader: http.Header{}, expectPayload: []byte("hello world"), }, - "http not require checksum calculation": { - optionsFn: func(o *computeInputPayloadChecksum) { - o.RequireChecksum = aws.RequireChecksumFalse - }, - buildInput: middleware.BuildInput{ - Request: func() *smithyhttp.Request { - r := smithyhttp.NewStackRequest().(*smithyhttp.Request) - r.URL, _ = url.Parse("http://example.aws") - r = requestMust(r.SetStream(strings.NewReader("hello world"))) - r.ContentLength = 11 - return r - }(), - }, - expectContentLength: 11, - expectHeader: http.Header{}, - expectPayload: []byte("hello world"), - }, - "http set algorithm not require checksum calculation": { - initContext: func(ctx context.Context) context.Context { - return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmCRC32C)) - }, - optionsFn: func(o *computeInputPayloadChecksum) { - o.RequireChecksum = aws.RequireChecksumFalse - }, - buildInput: middleware.BuildInput{ - Request: func() *smithyhttp.Request { - r := smithyhttp.NewStackRequest().(*smithyhttp.Request) - r.URL, _ = url.Parse("http://example.aws") - r = requestMust(r.SetStream(strings.NewReader("hello world"))) - r.ContentLength = 11 - return r - }(), - }, - expectContentLength: 11, - expectHeader: http.Header{}, - expectPayload: []byte("hello world"), - }, - "https user config require checksum but no algorithm set": { - optionsFn: func(o *computeInputPayloadChecksum) { - o.RequireChecksum = aws.RequireChecksumPending - o.RequestChecksumCalculation = aws.RequestChecksumCalculationWhenRequired - }, + "https no algorithm set": { buildInput: middleware.BuildInput{ Request: func() *smithyhttp.Request { r := smithyhttp.NewStackRequest().(*smithyhttp.Request) @@ -187,43 +138,6 @@ func TestComputeInputPayloadChecksum(t *testing.T) { expectHeader: http.Header{}, expectPayload: []byte("hello world"), }, - "https not require checksum calculation": { - optionsFn: func(o *computeInputPayloadChecksum) { - o.RequireChecksum = aws.RequireChecksumFalse - }, - buildInput: middleware.BuildInput{ - Request: func() *smithyhttp.Request { - r := smithyhttp.NewStackRequest().(*smithyhttp.Request) - r.URL, _ = url.Parse("https://example.aws") - r = requestMust(r.SetStream(strings.NewReader("hello world"))) - r.ContentLength = -1 - return r - }(), - }, - expectContentLength: -1, - expectHeader: http.Header{}, - expectPayload: []byte("hello world"), - }, - "https set algorithm not require checksum calculation": { - initContext: func(ctx context.Context) context.Context { - return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmSHA1)) - }, - optionsFn: func(o *computeInputPayloadChecksum) { - o.RequireChecksum = aws.RequireChecksumFalse - }, - buildInput: middleware.BuildInput{ - Request: func() *smithyhttp.Request { - r := smithyhttp.NewStackRequest().(*smithyhttp.Request) - r.URL, _ = url.Parse("https://example.aws") - r = requestMust(r.SetStream(strings.NewReader("hello world"))) - r.ContentLength = -1 - return r - }(), - }, - expectContentLength: -1, - expectHeader: http.Header{}, - expectPayload: []byte("hello world"), - }, }, "build handled": { @@ -357,26 +271,6 @@ func TestComputeInputPayloadChecksum(t *testing.T) { "CRC32": "AAAAAA==", }, }, - "http no algorithm require checksum": { - buildInput: middleware.BuildInput{ - Request: func() *smithyhttp.Request { - r := smithyhttp.NewStackRequest().(*smithyhttp.Request) - r.URL, _ = url.Parse("http://example.aws") - r.ContentLength = 11 - r = requestMust(r.SetStream(bytes.NewReader([]byte("hello world")))) - return r - }(), - }, - expectHeader: http.Header{ - "X-Amz-Checksum-Crc32": []string{"DUoRhQ=="}, - }, - expectContentLength: 11, - expectPayload: []byte("hello world"), - expectPayloadHash: "b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9", - expectChecksumMetadata: map[string]string{ - "CRC32": "DUoRhQ==", - }, - }, "http seekable": { initContext: func(ctx context.Context) context.Context { return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmCRC32C)) @@ -400,84 +294,6 @@ func TestComputeInputPayloadChecksum(t *testing.T) { "CRC32C": "crUfeA==", }, }, - "http no algorithm user config allow checksum": { - optionsFn: func(o *computeInputPayloadChecksum) { - o.RequireChecksum = aws.RequireChecksumPending - o.RequestChecksumCalculation = aws.RequestChecksumCalculationWhenSupported - }, - buildInput: middleware.BuildInput{ - Request: func() *smithyhttp.Request { - r := smithyhttp.NewStackRequest().(*smithyhttp.Request) - r.URL, _ = url.Parse("http://example.aws") - r.ContentLength = 11 - r = requestMust(r.SetStream(bytes.NewReader([]byte("hello world")))) - return r - }(), - }, - expectHeader: http.Header{ - "X-Amz-Checksum-Crc32": []string{"DUoRhQ=="}, - }, - expectContentLength: 11, - expectPayload: []byte("hello world"), - expectPayloadHash: "b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9", - expectChecksumMetadata: map[string]string{ - "CRC32": "DUoRhQ==", - }, - }, - "http user config allow checksum": { - initContext: func(ctx context.Context) context.Context { - return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmCRC32C)) - }, - optionsFn: func(o *computeInputPayloadChecksum) { - o.RequireChecksum = aws.RequireChecksumPending - o.RequestChecksumCalculation = aws.RequestChecksumCalculationWhenSupported - }, - buildInput: middleware.BuildInput{ - Request: func() *smithyhttp.Request { - r := smithyhttp.NewStackRequest().(*smithyhttp.Request) - r.URL, _ = url.Parse("http://example.aws") - r.ContentLength = 11 - r = requestMust(r.SetStream(bytes.NewReader([]byte("Hello world")))) - return r - }(), - }, - expectHeader: http.Header{ - "X-Amz-Checksum-Crc32c": []string{"crUfeA=="}, - }, - expectContentLength: 11, - expectPayload: []byte("Hello world"), - expectPayloadHash: "64ec88ca00b268e5ba1a35678a1b5316d212f4f366b2477232534a8aeca37f3c", - expectChecksumMetadata: map[string]string{ - "CRC32C": "crUfeA==", - }, - }, - "http set algorithm user config require checksum": { - initContext: func(ctx context.Context) context.Context { - return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmCRC32C)) - }, - optionsFn: func(o *computeInputPayloadChecksum) { - o.RequireChecksum = aws.RequireChecksumPending - o.RequestChecksumCalculation = aws.RequestChecksumCalculationWhenRequired - }, - buildInput: middleware.BuildInput{ - Request: func() *smithyhttp.Request { - r := smithyhttp.NewStackRequest().(*smithyhttp.Request) - r.URL, _ = url.Parse("http://example.aws") - r.ContentLength = 11 - r = requestMust(r.SetStream(bytes.NewReader([]byte("Hello world")))) - return r - }(), - }, - expectHeader: http.Header{ - "X-Amz-Checksum-Crc32c": []string{"crUfeA=="}, - }, - expectContentLength: 11, - expectPayload: []byte("Hello world"), - expectPayloadHash: "64ec88ca00b268e5ba1a35678a1b5316d212f4f366b2477232534a8aeca37f3c", - expectChecksumMetadata: map[string]string{ - "CRC32C": "crUfeA==", - }, - }, "http payload hash already set": { initContext: func(ctx context.Context) context.Context { ctx = internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmCRC32)) @@ -621,18 +437,6 @@ func TestComputeInputPayloadChecksum(t *testing.T) { expectErr: "failed to parse algorithm", expectBuildErr: true, }, - "no algorithm require checksum unseekable stream": { - buildInput: middleware.BuildInput{ - Request: func() *smithyhttp.Request { - r := smithyhttp.NewStackRequest().(*smithyhttp.Request) - r.URL, _ = url.Parse("http://example.aws") - r = requestMust(r.SetStream(bytes.NewBuffer([]byte("hello world")))) - return r - }(), - }, - expectErr: "unseekable stream is not supported", - expectBuildErr: true, - }, "http unseekable stream": { initContext: func(ctx context.Context) context.Context { return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmSHA1)) @@ -808,94 +612,10 @@ func TestComputeInputPayloadChecksum(t *testing.T) { "CRC32C": "crUfeA==", }, }, - "https no algorithm user config allow checksum": { - optionsFn: func(o *computeInputPayloadChecksum) { - o.RequireChecksum = aws.RequireChecksumPending - o.RequestChecksumCalculation = aws.RequestChecksumCalculationWhenSupported - }, - buildInput: middleware.BuildInput{ - Request: func() *smithyhttp.Request { - r := smithyhttp.NewStackRequest().(*smithyhttp.Request) - r.URL, _ = url.Parse("https://example.aws") - r.ContentLength = 11 - r = requestMust(r.SetStream(bytes.NewReader([]byte("hello world")))) - return r - }(), - }, - expectHeader: http.Header{ - "Content-Encoding": []string{"aws-chunked"}, - "X-Amz-Decoded-Content-Length": []string{"11"}, - "X-Amz-Trailer": []string{"x-amz-checksum-crc32"}, - }, - expectContentLength: 52, - expectPayload: []byte("b\r\nhello world\r\n0\r\nx-amz-checksum-crc32:DUoRhQ==\r\n\r\n"), - expectPayloadHash: "STREAMING-UNSIGNED-PAYLOAD-TRAILER", - expectDeferToFinalize: true, - expectChecksumMetadata: map[string]string{ - "CRC32": "DUoRhQ==", - }, - }, - "https user config allow checksum": { - initContext: func(ctx context.Context) context.Context { - return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmSHA1)) - }, - optionsFn: func(o *computeInputPayloadChecksum) { - o.RequireChecksum = aws.RequireChecksumPending - o.RequestChecksumCalculation = aws.RequestChecksumCalculationWhenSupported - }, - buildInput: middleware.BuildInput{ - Request: func() *smithyhttp.Request { - r := smithyhttp.NewStackRequest().(*smithyhttp.Request) - r.URL, _ = url.Parse("https://example.aws") - r.ContentLength = 11 - r = requestMust(r.SetStream(bytes.NewReader([]byte("Hello world")))) - return r - }(), - }, - expectHeader: http.Header{ - "Content-Encoding": []string{"aws-chunked"}, - "X-Amz-Decoded-Content-Length": []string{"11"}, - "X-Amz-Trailer": []string{"x-amz-checksum-sha1"}, - }, - expectContentLength: 71, - expectPayload: []byte("b\r\nHello world\r\n0\r\nx-amz-checksum-sha1:e1AsOh9IyGCa4hLN+2Od7jlnP14=\r\n\r\n"), - expectPayloadHash: "STREAMING-UNSIGNED-PAYLOAD-TRAILER", - expectDeferToFinalize: true, - expectChecksumMetadata: map[string]string{ - "SHA1": "e1AsOh9IyGCa4hLN+2Od7jlnP14=", - }, - }, - "https set algorithm user config require checksum": { + "https no compute payload hash": { initContext: func(ctx context.Context) context.Context { - return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmSHA1)) - }, - optionsFn: func(o *computeInputPayloadChecksum) { - o.RequireChecksum = aws.RequireChecksumPending - o.RequestChecksumCalculation = aws.RequestChecksumCalculationWhenRequired - }, - buildInput: middleware.BuildInput{ - Request: func() *smithyhttp.Request { - r := smithyhttp.NewStackRequest().(*smithyhttp.Request) - r.URL, _ = url.Parse("https://example.aws") - r.ContentLength = 11 - r = requestMust(r.SetStream(bytes.NewReader([]byte("Hello world")))) - return r - }(), - }, - expectHeader: http.Header{ - "Content-Encoding": []string{"aws-chunked"}, - "X-Amz-Decoded-Content-Length": []string{"11"}, - "X-Amz-Trailer": []string{"x-amz-checksum-sha1"}, - }, - expectContentLength: 71, - expectPayload: []byte("b\r\nHello world\r\n0\r\nx-amz-checksum-sha1:e1AsOh9IyGCa4hLN+2Od7jlnP14=\r\n\r\n"), - expectPayloadHash: "STREAMING-UNSIGNED-PAYLOAD-TRAILER", - expectDeferToFinalize: true, - expectChecksumMetadata: map[string]string{ - "SHA1": "e1AsOh9IyGCa4hLN+2Od7jlnP14=", + return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmCRC32)) }, - }, - "https no compute payload hash": { optionsFn: func(o *computeInputPayloadChecksum) { o.EnableComputePayloadHash = false }, @@ -924,6 +644,9 @@ func TestComputeInputPayloadChecksum(t *testing.T) { optionsFn: func(o *computeInputPayloadChecksum) { o.EnableDecodedContentLengthHeader = false }, + initContext: func(ctx context.Context) context.Context { + return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmCRC32)) + }, buildInput: middleware.BuildInput{ Request: func() *smithyhttp.Request { r := smithyhttp.NewStackRequest().(*smithyhttp.Request) @@ -946,6 +669,9 @@ func TestComputeInputPayloadChecksum(t *testing.T) { }, }, "with content encoding set": { + initContext: func(ctx context.Context) context.Context { + return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmCRC32)) + }, buildInput: middleware.BuildInput{ Request: func() *smithyhttp.Request { r := smithyhttp.NewStackRequest().(*smithyhttp.Request) @@ -980,7 +706,6 @@ func TestComputeInputPayloadChecksum(t *testing.T) { EnableTrailingChecksum: true, EnableComputePayloadHash: true, EnableDecodedContentLengthHeader: true, - RequireChecksum: aws.RequireChecksumTrue, } if c.optionsFn != nil { @@ -988,7 +713,6 @@ func TestComputeInputPayloadChecksum(t *testing.T) { } trailerMiddleware := &addInputChecksumTrailer{ EnableTrailingChecksum: m.EnableTrailingChecksum, - RequireChecksum: m.RequireChecksum, EnableComputePayloadHash: m.EnableComputePayloadHash, EnableDecodedContentLengthHeader: m.EnableDecodedContentLengthHeader, } diff --git a/service/internal/checksum/middleware_setup_context.go b/service/internal/checksum/middleware_setup_context.go index 3db73afe7e8..8fc97d5d8de 100644 --- a/service/internal/checksum/middleware_setup_context.go +++ b/service/internal/checksum/middleware_setup_context.go @@ -2,6 +2,7 @@ package checksum import ( "context" + "github.com/aws/aws-sdk-go-v2/aws" internalcontext "github.com/aws/aws-sdk-go-v2/internal/context" "github.com/aws/smithy-go/middleware" @@ -17,6 +18,14 @@ type setupInputContext struct { // Given the input parameter value, the function must return the algorithm // and true, or false if no algorithm is specified. GetAlgorithm func(interface{}) (string, bool) + + // States that a checksum is required to be calculated for the operation. + // If input does not specify a checksum, fallback to built in CRC32 checksum is used. + // Replaces smithy-go's ContentChecksum middleware. + RequireChecksum bool + + // States user config to opt-in/out checksum calculation + RequestChecksumCalculation aws.RequestChecksumCalculation } // ID for the middleware @@ -31,13 +40,17 @@ func (m *setupInputContext) HandleInitialize( ) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { - // Check if validation algorithm is specified. + var algorithm string + var ok bool if m.GetAlgorithm != nil { - // check is input resource has a checksum algorithm - algorithm, ok := m.GetAlgorithm(in.Parameters) - if ok && len(algorithm) != 0 { - ctx = internalcontext.SetChecksumInputAlgorithm(ctx, algorithm) + algorithm, ok = m.GetAlgorithm(in.Parameters) + } + + if m.RequireChecksum || m.RequestChecksumCalculation == aws.RequestChecksumCalculationWhenSupported || ok { + if !ok { + algorithm = "CRC32" } + ctx = internalcontext.SetChecksumInputAlgorithm(ctx, algorithm) } return next.HandleInitialize(ctx, in) @@ -47,9 +60,11 @@ type setupOutputContext struct { // GetValidationMode is a function to get the checksum validation // mode of the output payload from the input parameters. // - // Given the input parameter value, the function must return the validation - // mode and true, or false if no mode is specified. + // Given the input parameter value, the function must return the validation mode GetValidationMode func(interface{}) (string, bool) + + // ResponseChecksumValidation states user config to opt-in/out checksum validation + ResponseChecksumValidation aws.ResponseChecksumValidation } // ID for the middleware @@ -64,13 +79,15 @@ func (m *setupOutputContext) HandleInitialize( ) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { + var mode string // Check if validation mode is specified. if m.GetValidationMode != nil { // check is input resource has a checksum algorithm - mode, ok := m.GetValidationMode(in.Parameters) - if ok && len(mode) != 0 { - ctx = setContextOutputValidationMode(ctx, mode) - } + mode, _ = m.GetValidationMode(in.Parameters) + } + + if m.ResponseChecksumValidation == aws.ResponseChecksumValidationWhenSupported || mode == "ENABLED" { + ctx = setContextOutputValidationMode(ctx, "ENABLED") } return next.HandleInitialize(ctx, in) diff --git a/service/internal/checksum/middleware_setup_context_test.go b/service/internal/checksum/middleware_setup_context_test.go index e629ee088d7..eae9f8aee91 100644 --- a/service/internal/checksum/middleware_setup_context_test.go +++ b/service/internal/checksum/middleware_setup_context_test.go @@ -5,6 +5,7 @@ package checksum import ( "context" + "github.com/aws/aws-sdk-go-v2/aws" "testing" internalcontext "github.com/aws/aws-sdk-go-v2/internal/context" @@ -17,42 +18,93 @@ func TestSetupInput(t *testing.T) { } cases := map[string]struct { - inputParams interface{} - getAlgorithm func(interface{}) (string, bool) - expectValue string + inputParams interface{} + getAlgorithm func(interface{}) (string, bool) + RequireChecksum bool + RequestChecksumCalculation aws.RequestChecksumCalculation + expectValue string }{ - "nil accessor": { + "not require checksum and nil accessor": { expectValue: "", }, - "found empty": { + "not require checksum and algorithm unset": { inputParams: Params{Value: ""}, + getAlgorithm: func(v interface{}) (string, bool) { + return "", false + }, + expectValue: "", + }, + "user config require checksum and algorithm unset": { + RequestChecksumCalculation: aws.RequestChecksumCalculationWhenRequired, + getAlgorithm: func(v interface{}) (string, bool) { + return "", false + }, + expectValue: "", + }, + "require checksum found empty": { + RequireChecksum: true, + inputParams: Params{Value: ""}, getAlgorithm: func(v interface{}) (string, bool) { vv := v.(Params) return vv.Value, true }, expectValue: "", }, - "found not set": { - inputParams: Params{Value: ""}, + "user config require checksum found empty": { + RequestChecksumCalculation: aws.RequestChecksumCalculationWhenRequired, + inputParams: Params{Value: ""}, getAlgorithm: func(v interface{}) (string, bool) { - return "", false + vv := v.(Params) + return vv.Value, true }, expectValue: "", }, - "found": { - inputParams: Params{Value: "abc123"}, + "require checksum and found": { + RequireChecksum: true, + inputParams: Params{Value: "abc123"}, getAlgorithm: func(v interface{}) (string, bool) { vv := v.(Params) return vv.Value, true }, expectValue: "abc123", }, + "user config support checksum and found": { + RequestChecksumCalculation: aws.RequestChecksumCalculationWhenSupported, + inputParams: Params{Value: "abc123"}, + getAlgorithm: func(v interface{}) (string, bool) { + vv := v.(Params) + return vv.Value, true + }, + expectValue: "abc123", + }, + "user config require checksum and found": { + RequestChecksumCalculation: aws.RequestChecksumCalculationWhenRequired, + inputParams: Params{Value: "abc123"}, + getAlgorithm: func(v interface{}) (string, bool) { + vv := v.(Params) + return vv.Value, true + }, + expectValue: "abc123", + }, + "require checksum unset and use default": { + RequireChecksum: true, + getAlgorithm: func(v interface{}) (string, bool) { + return "", false + }, + expectValue: "CRC32", + }, + "user config support checksum unset and use default": { + RequestChecksumCalculation: aws.RequestChecksumCalculationWhenSupported, + expectValue: "CRC32", + }, } for name, c := range cases { t.Run(name, func(t *testing.T) { m := setupInputContext{ - GetAlgorithm: c.getAlgorithm, + GetAlgorithm: c.getAlgorithm, + RequireChecksum: c.RequireChecksum, + RequestChecksumCalculation: c.RequestChecksumCalculation, } _, _, err := m.HandleInitialize(context.Background(), @@ -83,9 +135,10 @@ func TestSetupOutput(t *testing.T) { } cases := map[string]struct { - inputParams interface{} - getValidationMode func(interface{}) (string, bool) - expectValue string + inputParams interface{} + ResponseChecksumValidation aws.ResponseChecksumValidation + getValidationMode func(interface{}) (string, bool) + expectValue string }{ "nil accessor": { expectValue: "", @@ -105,20 +158,33 @@ func TestSetupOutput(t *testing.T) { }, expectValue: "", }, - "found": { + "require checksum": { + ResponseChecksumValidation: aws.ResponseChecksumValidationWhenSupported, + expectValue: "ENABLED", + }, + "found invalid value": { inputParams: Params{Value: "abc123"}, getValidationMode: func(v interface{}) (string, bool) { vv := v.(Params) return vv.Value, true }, - expectValue: "abc123", + expectValue: "", + }, + "found valid value": { + inputParams: Params{Value: "ENABLED"}, + getValidationMode: func(v interface{}) (string, bool) { + vv := v.(Params) + return vv.Value, true + }, + expectValue: "ENABLED", }, } for name, c := range cases { t.Run(name, func(t *testing.T) { m := setupOutputContext{ - GetValidationMode: c.getValidationMode, + GetValidationMode: c.getValidationMode, + ResponseChecksumValidation: c.ResponseChecksumValidation, } _, _, err := m.HandleInitialize(context.Background(), diff --git a/service/internal/checksum/middleware_validate_output.go b/service/internal/checksum/middleware_validate_output.go index 567d984eaec..feb5015a1bf 100644 --- a/service/internal/checksum/middleware_validate_output.go +++ b/service/internal/checksum/middleware_validate_output.go @@ -5,7 +5,6 @@ import ( "fmt" "strings" - "github.com/aws/aws-sdk-go-v2/aws" "github.com/aws/smithy-go" "github.com/aws/smithy-go/logging" "github.com/aws/smithy-go/middleware" @@ -38,13 +37,6 @@ type validateOutputPayloadChecksum struct { // headers. Algorithms []Algorithm - // States that a checksum is required to be validated for the operation. - // If no checksum algorithm matches response header, no checksum will be validated - RequireChecksum aws.RequireChecksum - - // States user config to opt-in/out checksum validation - ResponseChecksumValidation aws.ResponseChecksumValidation - // IgnoreMultipartValidation indicates multipart checksums ending with "-#" // will be ignored. IgnoreMultipartValidation bool @@ -74,14 +66,7 @@ func (m *validateOutputPayloadChecksum) HandleDeserialize( return out, metadata, err } - mode := getContextOutputValidationMode(ctx) - if m.RequireChecksum == aws.RequireChecksumPending && - m.ResponseChecksumValidation == aws.ResponseChecksumValidationWhenRequired && - mode != "ENABLED" { - m.RequireChecksum = aws.RequireChecksumFalse - } - - if m.RequireChecksum == aws.RequireChecksumFalse { + if mode := getContextOutputValidationMode(ctx); mode != "ENABLED" { return out, metadata, err } @@ -104,8 +89,6 @@ func (m *validateOutputPayloadChecksum) HandleDeserialize( algorithmToUse = algorithm } - // TODO this must validate the validation mode is set to enabled. - logger := middleware.GetLogger(ctx) // Skip validation if no checksum algorithm or checksum is available. diff --git a/service/internal/checksum/middleware_validate_output_test.go b/service/internal/checksum/middleware_validate_output_test.go index e059ca48e95..618c233dc6f 100644 --- a/service/internal/checksum/middleware_validate_output_test.go +++ b/service/internal/checksum/middleware_validate_output_test.go @@ -7,7 +7,6 @@ import ( "bytes" "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" "io/ioutil" "net/http" "strings" @@ -32,6 +31,9 @@ func TestValidateOutputPayloadChecksum(t *testing.T) { expectPayload []byte }{ "success": { + modifyContext: func(ctx context.Context) context.Context { + return setContextOutputValidationMode(ctx, "ENABLED") + }, response: &smithyhttp.Response{ Response: &http.Response{ StatusCode: 200, @@ -47,57 +49,7 @@ func TestValidateOutputPayloadChecksum(t *testing.T) { expectAlgorithmsUsed: []string{"CRC32"}, expectPayload: []byte("hello world"), }, - "user cfg allow checksum": { - validateOptions: func(m *validateOutputPayloadChecksum) { - m.RequireChecksum = aws.RequireChecksumPending - m.ResponseChecksumValidation = aws.ResponseChecksumValidationWhenSupported - }, - response: &smithyhttp.Response{ - Response: &http.Response{ - StatusCode: 200, - Header: func() http.Header { - h := http.Header{} - h.Set(AlgorithmHTTPHeader(AlgorithmSHA256), "uU0nuZNNPgilLlLX2n2r+sSE7+N6U4DukIj3rOLvzek=") - return h - }(), - Body: ioutil.NopCloser(strings.NewReader("hello world")), - }, - }, - expectHaveAlgorithmsUsed: true, - expectAlgorithmsUsed: []string{"SHA256"}, - expectPayload: []byte("hello world"), - }, - "user cfg require checksum and validation mode set": { - validateOptions: func(m *validateOutputPayloadChecksum) { - m.RequireChecksum = aws.RequireChecksumPending - m.ResponseChecksumValidation = aws.ResponseChecksumValidationWhenRequired - }, - modifyContext: func(ctx context.Context) context.Context { - return setContextOutputValidationMode(ctx, "ENABLED") - }, - response: &smithyhttp.Response{ - Response: &http.Response{ - StatusCode: 200, - Header: func() http.Header { - h := http.Header{} - h.Set(AlgorithmHTTPHeader(AlgorithmCRC32C), "crUfeA==") - return h - }(), - Body: ioutil.NopCloser(strings.NewReader("Hello world")), - }, - }, - expectHaveAlgorithmsUsed: true, - expectAlgorithmsUsed: []string{"CRC32C"}, - expectPayload: []byte("Hello world"), - }, "no checksum required": { - validateOptions: func(m *validateOutputPayloadChecksum) { - m.RequireChecksum = aws.RequireChecksumFalse - m.ResponseChecksumValidation = aws.ResponseChecksumValidationWhenSupported - }, - modifyContext: func(ctx context.Context) context.Context { - return setContextOutputValidationMode(ctx, "ENABLED") - }, response: &smithyhttp.Response{ Response: &http.Response{ StatusCode: 200, @@ -112,6 +64,9 @@ func TestValidateOutputPayloadChecksum(t *testing.T) { expectPayload: []byte("Hello world"), }, "checksum mismatch failure": { + modifyContext: func(ctx context.Context) context.Context { + return setContextOutputValidationMode(ctx, "ENABLED") + }, response: &smithyhttp.Response{ Response: &http.Response{ StatusCode: 200, @@ -126,6 +81,9 @@ func TestValidateOutputPayloadChecksum(t *testing.T) { expectReadErr: "checksum did not match", }, "read error": { + modifyContext: func(ctx context.Context) context.Context { + return setContextOutputValidationMode(ctx, "ENABLED") + }, response: &smithyhttp.Response{ Response: &http.Response{ StatusCode: 200, @@ -140,6 +98,9 @@ func TestValidateOutputPayloadChecksum(t *testing.T) { expectReadErr: "some read error", }, "unsupported algorithm": { + modifyContext: func(ctx context.Context) context.Context { + return setContextOutputValidationMode(ctx, "ENABLED") + }, response: &smithyhttp.Response{ Response: &http.Response{ StatusCode: 200, @@ -154,31 +115,10 @@ func TestValidateOutputPayloadChecksum(t *testing.T) { expectLogged: "no supported checksum", expectPayload: []byte("hello world"), }, - "user cfg require checksum but no output validation mode": { - validateOptions: func(m *validateOutputPayloadChecksum) { - m.RequireChecksum = aws.RequireChecksumPending - m.ResponseChecksumValidation = aws.ResponseChecksumValidationWhenRequired - }, - response: &smithyhttp.Response{ - Response: &http.Response{ - StatusCode: 200, - Header: func() http.Header { - h := http.Header{} - return h - }(), - Body: ioutil.NopCloser(strings.NewReader("hello world")), - }, - }, - expectPayload: []byte("hello world"), - }, "unknown output validation model": { modifyContext: func(ctx context.Context) context.Context { return setContextOutputValidationMode(ctx, "something else") }, - validateOptions: func(m *validateOutputPayloadChecksum) { - m.RequireChecksum = aws.RequireChecksumPending - m.ResponseChecksumValidation = aws.ResponseChecksumValidationWhenRequired - }, response: &smithyhttp.Response{ Response: &http.Response{ StatusCode: 200, @@ -192,6 +132,9 @@ func TestValidateOutputPayloadChecksum(t *testing.T) { expectPayload: []byte("hello world"), }, "success ignore multipart checksum": { + modifyContext: func(ctx context.Context) context.Context { + return setContextOutputValidationMode(ctx, "ENABLED") + }, response: &smithyhttp.Response{ Response: &http.Response{ StatusCode: 200, @@ -211,6 +154,9 @@ func TestValidateOutputPayloadChecksum(t *testing.T) { expectPayload: []byte("hello world"), }, "success skip ignore multipart checksum": { + modifyContext: func(ctx context.Context) context.Context { + return setContextOutputValidationMode(ctx, "ENABLED") + }, response: &smithyhttp.Response{ Response: &http.Response{ StatusCode: 200, @@ -246,7 +192,6 @@ func TestValidateOutputPayloadChecksum(t *testing.T) { Algorithms: []Algorithm{ AlgorithmSHA1, AlgorithmCRC32, AlgorithmCRC32C, AlgorithmSHA256, }, - RequireChecksum: aws.RequireChecksumTrue, LogValidationSkipped: true, LogMultipartValidationSkipped: true, } diff --git a/service/s3/api_op_DeleteObjects.go b/service/s3/api_op_DeleteObjects.go index 911824e81e9..438ada291c7 100644 --- a/service/s3/api_op_DeleteObjects.go +++ b/service/s3/api_op_DeleteObjects.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -427,7 +426,7 @@ func getDeleteObjectsRequestAlgorithmMember(input interface{}) (string, bool) { func addDeleteObjectsInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getDeleteObjectsRequestAlgorithmMember, - RequireChecksum: aws.RequireChecksumTrue, + RequireChecksum: true, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, diff --git a/service/s3/api_op_GetObject.go b/service/s3/api_op_GetObject.go index 0cb852fa1f9..00c48e9ff97 100644 --- a/service/s3/api_op_GetObject.go +++ b/service/s3/api_op_GetObject.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -795,7 +794,6 @@ func getGetObjectRequestValidationModeMember(input interface{}) (string, bool) { func addGetObjectOutputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddOutputMiddleware(stack, internalChecksum.OutputMiddlewareOptions{ GetValidationMode: getGetObjectRequestValidationModeMember, - RequireChecksum: aws.RequireChecksumPending, ResponseChecksumValidation: options.ResponseChecksumValidation, ValidationAlgorithms: []string{"CRC32", "CRC32C", "SHA256", "SHA1"}, IgnoreMultipartValidation: true, diff --git a/service/s3/api_op_PutBucketAccelerateConfiguration.go b/service/s3/api_op_PutBucketAccelerateConfiguration.go index 3b64d984e6e..4e5ce8ba633 100644 --- a/service/s3/api_op_PutBucketAccelerateConfiguration.go +++ b/service/s3/api_op_PutBucketAccelerateConfiguration.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -265,7 +264,7 @@ func getPutBucketAccelerateConfigurationRequestAlgorithmMember(input interface{} func addPutBucketAccelerateConfigurationInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketAccelerateConfigurationRequestAlgorithmMember, - RequireChecksum: aws.RequireChecksumPending, + RequireChecksum: false, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, diff --git a/service/s3/api_op_PutBucketAcl.go b/service/s3/api_op_PutBucketAcl.go index ddfa2041266..ec57b045421 100644 --- a/service/s3/api_op_PutBucketAcl.go +++ b/service/s3/api_op_PutBucketAcl.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -412,7 +411,7 @@ func getPutBucketAclRequestAlgorithmMember(input interface{}) (string, bool) { func addPutBucketAclInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketAclRequestAlgorithmMember, - RequireChecksum: aws.RequireChecksumTrue, + RequireChecksum: true, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, diff --git a/service/s3/api_op_PutBucketCors.go b/service/s3/api_op_PutBucketCors.go index c330946b319..88ba2ed1755 100644 --- a/service/s3/api_op_PutBucketCors.go +++ b/service/s3/api_op_PutBucketCors.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -290,7 +289,7 @@ func getPutBucketCorsRequestAlgorithmMember(input interface{}) (string, bool) { func addPutBucketCorsInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketCorsRequestAlgorithmMember, - RequireChecksum: aws.RequireChecksumTrue, + RequireChecksum: true, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, diff --git a/service/s3/api_op_PutBucketEncryption.go b/service/s3/api_op_PutBucketEncryption.go index 4afebab2ba0..c1220f74986 100644 --- a/service/s3/api_op_PutBucketEncryption.go +++ b/service/s3/api_op_PutBucketEncryption.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -365,7 +364,7 @@ func getPutBucketEncryptionRequestAlgorithmMember(input interface{}) (string, bo func addPutBucketEncryptionInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketEncryptionRequestAlgorithmMember, - RequireChecksum: aws.RequireChecksumTrue, + RequireChecksum: true, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, diff --git a/service/s3/api_op_PutBucketLifecycleConfiguration.go b/service/s3/api_op_PutBucketLifecycleConfiguration.go index 62f878d16f3..7b9a717bd11 100644 --- a/service/s3/api_op_PutBucketLifecycleConfiguration.go +++ b/service/s3/api_op_PutBucketLifecycleConfiguration.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -298,7 +297,7 @@ func getPutBucketLifecycleConfigurationRequestAlgorithmMember(input interface{}) func addPutBucketLifecycleConfigurationInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketLifecycleConfigurationRequestAlgorithmMember, - RequireChecksum: aws.RequireChecksumTrue, + RequireChecksum: true, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, diff --git a/service/s3/api_op_PutBucketLogging.go b/service/s3/api_op_PutBucketLogging.go index 8be5a791239..71a3c8d4c87 100644 --- a/service/s3/api_op_PutBucketLogging.go +++ b/service/s3/api_op_PutBucketLogging.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -297,7 +296,7 @@ func getPutBucketLoggingRequestAlgorithmMember(input interface{}) (string, bool) func addPutBucketLoggingInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketLoggingRequestAlgorithmMember, - RequireChecksum: aws.RequireChecksumTrue, + RequireChecksum: true, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, diff --git a/service/s3/api_op_PutBucketOwnershipControls.go b/service/s3/api_op_PutBucketOwnershipControls.go index d04ff048ca1..1e1e997de8e 100644 --- a/service/s3/api_op_PutBucketOwnershipControls.go +++ b/service/s3/api_op_PutBucketOwnershipControls.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -229,7 +228,7 @@ func newServiceMetadataMiddleware_opPutBucketOwnershipControls(region string) *a func addPutBucketOwnershipControlsInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: nil, - RequireChecksum: aws.RequireChecksumTrue, + RequireChecksum: true, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, diff --git a/service/s3/api_op_PutBucketPolicy.go b/service/s3/api_op_PutBucketPolicy.go index 7678ff333cc..bfe3d202c30 100644 --- a/service/s3/api_op_PutBucketPolicy.go +++ b/service/s3/api_op_PutBucketPolicy.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -337,7 +336,7 @@ func getPutBucketPolicyRequestAlgorithmMember(input interface{}) (string, bool) func addPutBucketPolicyInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketPolicyRequestAlgorithmMember, - RequireChecksum: aws.RequireChecksumTrue, + RequireChecksum: true, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, diff --git a/service/s3/api_op_PutBucketReplication.go b/service/s3/api_op_PutBucketReplication.go index f55ef9699d2..ed997618143 100644 --- a/service/s3/api_op_PutBucketReplication.go +++ b/service/s3/api_op_PutBucketReplication.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -308,7 +307,7 @@ func getPutBucketReplicationRequestAlgorithmMember(input interface{}) (string, b func addPutBucketReplicationInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketReplicationRequestAlgorithmMember, - RequireChecksum: aws.RequireChecksumTrue, + RequireChecksum: true, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, diff --git a/service/s3/api_op_PutBucketRequestPayment.go b/service/s3/api_op_PutBucketRequestPayment.go index fc68f5c4207..f53a284d733 100644 --- a/service/s3/api_op_PutBucketRequestPayment.go +++ b/service/s3/api_op_PutBucketRequestPayment.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -255,7 +254,7 @@ func getPutBucketRequestPaymentRequestAlgorithmMember(input interface{}) (string func addPutBucketRequestPaymentInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketRequestPaymentRequestAlgorithmMember, - RequireChecksum: aws.RequireChecksumTrue, + RequireChecksum: true, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, diff --git a/service/s3/api_op_PutBucketTagging.go b/service/s3/api_op_PutBucketTagging.go index 12425431ac5..08b34887784 100644 --- a/service/s3/api_op_PutBucketTagging.go +++ b/service/s3/api_op_PutBucketTagging.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -287,7 +286,7 @@ func getPutBucketTaggingRequestAlgorithmMember(input interface{}) (string, bool) func addPutBucketTaggingInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketTaggingRequestAlgorithmMember, - RequireChecksum: aws.RequireChecksumTrue, + RequireChecksum: true, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, diff --git a/service/s3/api_op_PutBucketVersioning.go b/service/s3/api_op_PutBucketVersioning.go index c7efd88e62b..d3e17fdae4e 100644 --- a/service/s3/api_op_PutBucketVersioning.go +++ b/service/s3/api_op_PutBucketVersioning.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -289,7 +288,7 @@ func getPutBucketVersioningRequestAlgorithmMember(input interface{}) (string, bo func addPutBucketVersioningInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketVersioningRequestAlgorithmMember, - RequireChecksum: aws.RequireChecksumTrue, + RequireChecksum: true, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, diff --git a/service/s3/api_op_PutBucketWebsite.go b/service/s3/api_op_PutBucketWebsite.go index 991282be181..665e05dc314 100644 --- a/service/s3/api_op_PutBucketWebsite.go +++ b/service/s3/api_op_PutBucketWebsite.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -310,7 +309,7 @@ func getPutBucketWebsiteRequestAlgorithmMember(input interface{}) (string, bool) func addPutBucketWebsiteInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutBucketWebsiteRequestAlgorithmMember, - RequireChecksum: aws.RequireChecksumTrue, + RequireChecksum: true, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, diff --git a/service/s3/api_op_PutObject.go b/service/s3/api_op_PutObject.go index 861b0ddeae2..d063ee93da7 100644 --- a/service/s3/api_op_PutObject.go +++ b/service/s3/api_op_PutObject.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" awshttp "github.com/aws/aws-sdk-go-v2/aws/transport/http" @@ -876,7 +875,7 @@ func getPutObjectRequestAlgorithmMember(input interface{}) (string, bool) { func addPutObjectInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutObjectRequestAlgorithmMember, - RequireChecksum: aws.RequireChecksumPending, + RequireChecksum: false, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: true, EnableComputeSHA256PayloadHash: true, diff --git a/service/s3/api_op_PutObjectAcl.go b/service/s3/api_op_PutObjectAcl.go index c93fda5c2c2..f0d9678a2cd 100644 --- a/service/s3/api_op_PutObjectAcl.go +++ b/service/s3/api_op_PutObjectAcl.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -464,7 +463,7 @@ func getPutObjectAclRequestAlgorithmMember(input interface{}) (string, bool) { func addPutObjectAclInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutObjectAclRequestAlgorithmMember, - RequireChecksum: aws.RequireChecksumTrue, + RequireChecksum: true, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, diff --git a/service/s3/api_op_PutObjectLegalHold.go b/service/s3/api_op_PutObjectLegalHold.go index 78a5451544a..14830434d00 100644 --- a/service/s3/api_op_PutObjectLegalHold.go +++ b/service/s3/api_op_PutObjectLegalHold.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -279,7 +278,7 @@ func getPutObjectLegalHoldRequestAlgorithmMember(input interface{}) (string, boo func addPutObjectLegalHoldInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutObjectLegalHoldRequestAlgorithmMember, - RequireChecksum: aws.RequireChecksumTrue, + RequireChecksum: true, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, diff --git a/service/s3/api_op_PutObjectLockConfiguration.go b/service/s3/api_op_PutObjectLockConfiguration.go index 2436507b4a0..b866576ad87 100644 --- a/service/s3/api_op_PutObjectLockConfiguration.go +++ b/service/s3/api_op_PutObjectLockConfiguration.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -270,7 +269,7 @@ func getPutObjectLockConfigurationRequestAlgorithmMember(input interface{}) (str func addPutObjectLockConfigurationInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutObjectLockConfigurationRequestAlgorithmMember, - RequireChecksum: aws.RequireChecksumTrue, + RequireChecksum: true, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, diff --git a/service/s3/api_op_PutObjectRetention.go b/service/s3/api_op_PutObjectRetention.go index d202552a4a5..248b9cd1f30 100644 --- a/service/s3/api_op_PutObjectRetention.go +++ b/service/s3/api_op_PutObjectRetention.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -286,7 +285,7 @@ func getPutObjectRetentionRequestAlgorithmMember(input interface{}) (string, boo func addPutObjectRetentionInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutObjectRetentionRequestAlgorithmMember, - RequireChecksum: aws.RequireChecksumTrue, + RequireChecksum: true, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, diff --git a/service/s3/api_op_PutObjectTagging.go b/service/s3/api_op_PutObjectTagging.go index 2cc344f6e0e..34fec9f1dca 100644 --- a/service/s3/api_op_PutObjectTagging.go +++ b/service/s3/api_op_PutObjectTagging.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -322,7 +321,7 @@ func getPutObjectTaggingRequestAlgorithmMember(input interface{}) (string, bool) func addPutObjectTaggingInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutObjectTaggingRequestAlgorithmMember, - RequireChecksum: aws.RequireChecksumTrue, + RequireChecksum: true, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, diff --git a/service/s3/api_op_PutPublicAccessBlock.go b/service/s3/api_op_PutPublicAccessBlock.go index 4fc4b0e8580..1f26e90b654 100644 --- a/service/s3/api_op_PutPublicAccessBlock.go +++ b/service/s3/api_op_PutPublicAccessBlock.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -273,7 +272,7 @@ func getPutPublicAccessBlockRequestAlgorithmMember(input interface{}) (string, b func addPutPublicAccessBlockInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getPutPublicAccessBlockRequestAlgorithmMember, - RequireChecksum: aws.RequireChecksumTrue, + RequireChecksum: true, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, diff --git a/service/s3/api_op_RestoreObject.go b/service/s3/api_op_RestoreObject.go index 00e87c6de3b..d206f6fa935 100644 --- a/service/s3/api_op_RestoreObject.go +++ b/service/s3/api_op_RestoreObject.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalChecksum "github.com/aws/aws-sdk-go-v2/service/internal/checksum" @@ -426,7 +425,7 @@ func getRestoreObjectRequestAlgorithmMember(input interface{}) (string, bool) { func addRestoreObjectInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getRestoreObjectRequestAlgorithmMember, - RequireChecksum: aws.RequireChecksumPending, + RequireChecksum: false, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: false, EnableComputeSHA256PayloadHash: true, diff --git a/service/s3/api_op_UploadPart.go b/service/s3/api_op_UploadPart.go index 48439e2d3ca..f990e529daf 100644 --- a/service/s3/api_op_UploadPart.go +++ b/service/s3/api_op_UploadPart.go @@ -5,7 +5,6 @@ package s3 import ( "context" "fmt" - "github.com/aws/aws-sdk-go-v2/aws" awsmiddleware "github.com/aws/aws-sdk-go-v2/aws/middleware" "github.com/aws/aws-sdk-go-v2/aws/signer/v4" awshttp "github.com/aws/aws-sdk-go-v2/aws/transport/http" @@ -595,7 +594,7 @@ func getUploadPartRequestAlgorithmMember(input interface{}) (string, bool) { func addUploadPartInputChecksumMiddlewares(stack *middleware.Stack, options Options) error { return internalChecksum.AddInputMiddleware(stack, internalChecksum.InputMiddlewareOptions{ GetAlgorithm: getUploadPartRequestAlgorithmMember, - RequireChecksum: aws.RequireChecksumPending, + RequireChecksum: false, RequestChecksumCalculation: options.RequestChecksumCalculation, EnableTrailingChecksum: true, EnableComputeSHA256PayloadHash: true, diff --git a/service/s3/internal/customizations/presign_test.go b/service/s3/internal/customizations/presign_test.go index f5be986957b..80bf5ccfaff 100644 --- a/service/s3/internal/customizations/presign_test.go +++ b/service/s3/internal/customizations/presign_test.go @@ -74,7 +74,20 @@ func TestPutObject_PresignURL(t *testing.T) { Key: aws.String("mockkey"), Body: bytes.NewBuffer([]byte(`hello-world`)), }, - expectError: "unseekable stream is not supported without TLS and trailing checksum", + expectPresignedURLHost: "https://mock-bucket.s3.us-west-2.amazonaws.com/mockkey?", + expectRequestURIQuery: []string{ + "X-Amz-Expires=900", + "X-Amz-Credential", + "X-Amz-Date", + "x-id=PutObject", + "X-Amz-Signature", + }, + expectMethod: "PUT", + expectSignedHeader: http.Header{ + "Content-Length": []string{"11"}, + "Content-Type": []string{"application/octet-stream"}, + "Host": []string{"mock-bucket.s3.us-west-2.amazonaws.com"}, + }, }, "empty body": { input: s3.PutObjectInput{ @@ -341,8 +354,22 @@ func TestUploadPart_PresignURL(t *testing.T) { UploadId: aws.String("123456"), Body: bytes.NewBuffer([]byte(`hello-world`)), }, - expectError: "unseekable stream is not supported without TLS and trailing checksum", - }, + expectPresignedURLHost: "https://mock-bucket.s3.us-west-2.amazonaws.com/mockkey?", + expectRequestURIQuery: []string{ + "X-Amz-Expires=900", + "X-Amz-Credential", + "X-Amz-Date", + "partNumber=1", + "uploadId=123456", + "x-id=UploadPart", + "X-Amz-Signature", + }, + expectMethod: "PUT", + expectSignedHeader: http.Header{ + "Content-Length": []string{"11"}, + "Content-Type": []string{"application/octet-stream"}, + "Host": []string{"mock-bucket.s3.us-west-2.amazonaws.com"}, + }}, "empty body": { input: s3.UploadPartInput{ Bucket: aws.String("mock-bucket"), From 7bc5326ad47b178d72cc5af09a3e8389e90cbc73 Mon Sep 17 00:00:00 2001 From: Tianyi Wang Date: Sun, 29 Sep 2024 17:06:31 -0400 Subject: [PATCH 10/18] restore s3 test --- service/s3/internal/customizations/presign_test.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/service/s3/internal/customizations/presign_test.go b/service/s3/internal/customizations/presign_test.go index 80bf5ccfaff..5321ec99ff9 100644 --- a/service/s3/internal/customizations/presign_test.go +++ b/service/s3/internal/customizations/presign_test.go @@ -68,7 +68,7 @@ func TestPutObject_PresignURL(t *testing.T) { }, }, "unseekable payload": { - // unseekable payload failed as checksum could not be calculated for unseekable stream during presign + // unseekable payload succeeds as we disable content sha256 computation for streaming input input: s3.PutObjectInput{ Bucket: aws.String("mock-bucket"), Key: aws.String("mockkey"), @@ -346,7 +346,7 @@ func TestUploadPart_PresignURL(t *testing.T) { }, }, "unseekable payload": { - // unseekable payload failed as checksum could not be calculated for unseekable stream during presign + // unseekable payload succeeds as we disable content sha256 computation for streaming input input: s3.UploadPartInput{ Bucket: aws.String("mock-bucket"), Key: aws.String("mockkey"), @@ -369,7 +369,8 @@ func TestUploadPart_PresignURL(t *testing.T) { "Content-Length": []string{"11"}, "Content-Type": []string{"application/octet-stream"}, "Host": []string{"mock-bucket.s3.us-west-2.amazonaws.com"}, - }}, + }, + }, "empty body": { input: s3.UploadPartInput{ Bucket: aws.String("mock-bucket"), @@ -440,7 +441,6 @@ func TestUploadPart_PresignURL(t *testing.T) { if e, a := c.expectError, err.Error(); !strings.Contains(a, e) { t.Fatalf("expected error to be %s, got %s", e, a) } - return } else { if len(c.expectError) != 0 { t.Fatalf("expected error to be %v, got none", c.expectError) From 28e8ac4a93d4e60279d182dddce93e7a65ea6186 Mon Sep 17 00:00:00 2001 From: Tianyi Wang Date: Sun, 29 Sep 2024 23:52:30 -0400 Subject: [PATCH 11/18] remove unused md5 header --- service/internal/checksum/middleware_compute_input_checksum.go | 1 - 1 file changed, 1 deletion(-) diff --git a/service/internal/checksum/middleware_compute_input_checksum.go b/service/internal/checksum/middleware_compute_input_checksum.go index b40181cbc26..5d730a0b0b2 100644 --- a/service/internal/checksum/middleware_compute_input_checksum.go +++ b/service/internal/checksum/middleware_compute_input_checksum.go @@ -16,7 +16,6 @@ import ( ) const ( - contentMD5Header = "Content-Md5" streamingUnsignedPayloadTrailerPayloadHash = "STREAMING-UNSIGNED-PAYLOAD-TRAILER" ) From 23a7d0eba554fc2213128477012caca818e30cd7 Mon Sep 17 00:00:00 2001 From: Tianyi Wang Date: Tue, 1 Oct 2024 15:25:51 -0400 Subject: [PATCH 12/18] separate checksum config and workflow --- .../9ebe24c4791541e0840da49eab6f9d97.json | 3 +- aws/checksum.go | 21 ++++---- aws/config.go | 14 ++++- .../go/codegen/AwsHttpChecksumGenerator.java | 14 ++--- service/internal/checksum/middleware_add.go | 12 ++--- .../middleware_compute_input_checksum.go | 12 +---- .../middleware_compute_input_checksum_test.go | 10 ++-- .../checksum/middleware_setup_context.go | 33 ++++++------ .../checksum/middleware_setup_context_test.go | 51 +++++++------------ .../checksum/middleware_validate_output.go | 2 +- 10 files changed, 77 insertions(+), 95 deletions(-) diff --git a/.changelog/9ebe24c4791541e0840da49eab6f9d97.json b/.changelog/9ebe24c4791541e0840da49eab6f9d97.json index 962e901cae9..e3ff09c9633 100644 --- a/.changelog/9ebe24c4791541e0840da49eab6f9d97.json +++ b/.changelog/9ebe24c4791541e0840da49eab6f9d97.json @@ -1,11 +1,10 @@ { "id": "9ebe24c4-7915-41e0-840d-a49eab6f9d97", "type": "feature", - "description": "This feature adds new client cfg fields so user can opt-in/out request/response checksum calculation/validation for operation modeled with checksum trait. The default MD5 checksum algorithm is replaced with CRC32.", + "description": "This feature adds new config fields to checksum-supported operations so user can switch on/off checksum workflow with those fields. The field RequestChecksumCalculation controls the request's checksum calculation and the field ResponseChecksumValidation controls the response's checksum validation. This feature also replaces the default MD5 checksum algorithm of checksum calculation with CRC32.", "modules": [ ".", "config", - "feature/dynamodbstreams/attributevalue", "service/internal/checksum", "service/s3" ] diff --git a/aws/checksum.go b/aws/checksum.go index dc9e9ac3c50..6c39ed92671 100644 --- a/aws/checksum.go +++ b/aws/checksum.go @@ -4,23 +4,24 @@ package aws type RequestChecksumCalculation int const ( - // RequestChecksumCalculationWhenSupported indicates request checksum should be calculated if - // client operation model has request checksum trait - RequestChecksumCalculationWhenSupported RequestChecksumCalculation = 1 + // RequestChecksumCalculationWhenSupported indicates request checksum should be calculated + // when the operation supports input checksums + RequestChecksumCalculationWhenSupported RequestChecksumCalculation = iota // RequestChecksumCalculationWhenRequired indicates request checksum should be calculated - // if modeled and user set an algorithm - RequestChecksumCalculationWhenRequired = 2 + // when user sets a checksum algorithm + RequestChecksumCalculationWhenRequired ) // ResponseChecksumValidation controls response checksum validation workflow type ResponseChecksumValidation int const ( - // ResponseChecksumValidationWhenSupported indicates response checksum should be validated if modeled - ResponseChecksumValidationWhenSupported ResponseChecksumValidation = 1 + // ResponseChecksumValidationWhenSupported indicates response checksum should be validated + // when the operation supports output checksums + ResponseChecksumValidationWhenSupported ResponseChecksumValidation = iota - // ResponseChecksumValidationWhenRequired indicates response checksum should be validated if modeled - // and user enable that in vlidation mode cfg - ResponseChecksumValidationWhenRequired = 2 + // ResponseChecksumValidationWhenRequired indicates response checksum should be validated + // when user enables that in validation mode cfg + ResponseChecksumValidationWhenRequired ) diff --git a/aws/config.go b/aws/config.go index 0b695f22112..e18471ba01f 100644 --- a/aws/config.go +++ b/aws/config.go @@ -166,10 +166,20 @@ type Config struct { // Controls how a resolved AWS account ID is handled for endpoint routing. AccountIDEndpointMode AccountIDEndpointMode - // RequestChecksumCalculation opt-in/out request checksum calculation + // RequestChecksumCalculation allows user to opt-in/out request checksum calculation. + // When set to RequestChecksumCalculationWhenSupported by default, checksum is always calculated + // if operation supports that, when set to RequestChecksumCalculationWhenRequired, checksum + // is calculated only if user sets an algorithm in request + // This variable is sourced from environment variable AWS_REQUEST_CHECKSUM_CALCULATION or + // the shared config profile attribute request_checksum_calculation RequestChecksumCalculation RequestChecksumCalculation - // ResponseChecksumValidation opt-in/out response checksum validation + // ResponseChecksumValidation allows user to opt-in/out response checksum validation. + // When set to ResponseChecksumValidationWhenSupported by default, checksum is always validated + // if operation supports that, when set to ResponseChecksumValidationWhenRequired, checksum + // is validated only if user sets checksum mode to ENABLED in request + // This variable is sourced from environment variable AWS_RESPONSE_CHECKSUM_VALIDATION or + // the shared config profile attribute response_checksum_validation ResponseChecksumValidation ResponseChecksumValidation } diff --git a/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/AwsHttpChecksumGenerator.java b/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/AwsHttpChecksumGenerator.java index e47585e84ec..f21c39e665f 100644 --- a/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/AwsHttpChecksumGenerator.java +++ b/codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/AwsHttpChecksumGenerator.java @@ -22,6 +22,7 @@ import software.amazon.smithy.go.codegen.integration.MiddlewareRegistrar; import software.amazon.smithy.go.codegen.integration.RuntimeClientPlugin; import software.amazon.smithy.model.Model; +import software.amazon.smithy.model.knowledge.TopDownIndex; import software.amazon.smithy.model.shapes.MemberShape; import software.amazon.smithy.model.shapes.OperationShape; import software.amazon.smithy.model.shapes.ServiceShape; @@ -73,9 +74,7 @@ public byte getOrder() { @Override public void processFinalizedModel(GoSettings settings, Model model) { ServiceShape service = settings.getService(model); - for (ShapeId operationId : service.getAllOperations()) { - final OperationShape operation = model.expectShape(operationId, OperationShape.class); - + for (OperationShape operation : TopDownIndex.of(model).getContainedOperations(service)) { // Create a symbol provider because one is not available in this call. SymbolProvider symbolProvider = GoCodegenPlugin.createSymbolProvider(model, settings); @@ -128,8 +127,7 @@ public void writeAdditionalFiles( boolean supportsComputeInputChecksumsWorkflow = false; boolean supportsChecksumValidationWorkflow = false; - for (ShapeId operationID : service.getAllOperations()) { - OperationShape operation = model.expectShape(operationID, OperationShape.class); + for (OperationShape operation : TopDownIndex.of(model).getContainedOperations(service)) { if (!hasChecksumTrait(model, service, operation)) { continue; } @@ -191,8 +189,7 @@ private static boolean hasInputChecksumTrait(Model model, ServiceShape service, } public static boolean hasInputChecksumTrait(Model model, ServiceShape service) { - for (ShapeId operationID : service.getAllOperations()) { - OperationShape operation = model.expectShape(operationID, OperationShape.class); + for (OperationShape operation : TopDownIndex.of(model).getContainedOperations(service)) { if (hasInputChecksumTrait(model, service, operation)) { return true; } @@ -209,8 +206,7 @@ private static boolean hasOutputChecksumTrait(Model model, ServiceShape service, } public static boolean hasOutputChecksumTrait(Model model, ServiceShape service) { - for (ShapeId operationID : service.getAllOperations()) { - OperationShape operation = model.expectShape(operationID, OperationShape.class); + for (OperationShape operation : TopDownIndex.of(model).getContainedOperations(service)) { if (hasOutputChecksumTrait(model, service, operation)) { return true; } diff --git a/service/internal/checksum/middleware_add.go b/service/internal/checksum/middleware_add.go index 0c1755ab3f6..72d033d9252 100644 --- a/service/internal/checksum/middleware_add.go +++ b/service/internal/checksum/middleware_add.go @@ -18,7 +18,9 @@ type InputMiddlewareOptions struct { // Whether operation model forces middleware to compute the input payload's checksum. RequireChecksum bool - // User config to opt-in/out request checksum calculation + // RequestChecksumCalculation is the user config to opt-in/out request checksum calculation. If RequireChecksum is + // set to true, checksum will be calculated and this field will be ignored, otherwise + // RequestChecksumCalculation will be used to indicate if checksum will be calculated RequestChecksumCalculation aws.RequestChecksumCalculation // Enables support for wrapping the serialized input payload with a @@ -124,13 +126,11 @@ type OutputMiddlewareOptions struct { // GetValidationMode is a function to get the checksum validation // mode of the output payload from the input parameters. // - // Given the input parameter value, the function must return the validation mode + // Given the input parameter value, the function must return the validation + // mode and true, or false if no mode is specified. GetValidationMode func(interface{}) (string, bool) - // Whether operation model forces middleware to validate checksum - RequireChecksum bool - - // User config to opt-in/out response checksum validation + // ResponseChecksumValidation is the user config to opt-in/out response checksum validation ResponseChecksumValidation aws.ResponseChecksumValidation // The set of checksum algorithms that should be used for response payload diff --git a/service/internal/checksum/middleware_compute_input_checksum.go b/service/internal/checksum/middleware_compute_input_checksum.go index 5d730a0b0b2..a4e0cc6cce9 100644 --- a/service/internal/checksum/middleware_compute_input_checksum.go +++ b/service/internal/checksum/middleware_compute_input_checksum.go @@ -180,9 +180,7 @@ func (m *computeInputPayloadChecksum) HandleFinalize( // Only seekable streams are supported for non-trailing checksums, because // the stream needs to be rewound before the handler can continue. if stream != nil && !req.IsStreamSeekable() { - return out, metadata, computeInputHeaderChecksumError{ - Msg: "unseekable stream is not supported without TLS and trailing checksum", - } + return next.HandleFinalize(ctx, in) } var sha256Checksum string @@ -359,14 +357,6 @@ func (m *addInputChecksumTrailer) HandleFinalize( return out, metadata, err } -//func checkRequireChecksum(requireChecksum *aws.RequireChecksum, requestChecksumCalculation aws.RequestChecksumCalculation, set bool) { -// if *requireChecksum == aws.RequireChecksumPending && -// requestChecksumCalculation == aws.RequestChecksumCalculationWhenRequired && -// !set { -// *requireChecksum = aws.RequireChecksumFalse -// } -//} - func getInputAlgorithm(ctx context.Context) (Algorithm, bool, error) { ctxAlgorithm := internalcontext.GetChecksumInputAlgorithm(ctx) if ctxAlgorithm == "" { diff --git a/service/internal/checksum/middleware_compute_input_checksum_test.go b/service/internal/checksum/middleware_compute_input_checksum_test.go index 14ba4a852c3..d45d5cbce85 100644 --- a/service/internal/checksum/middleware_compute_input_checksum_test.go +++ b/service/internal/checksum/middleware_compute_input_checksum_test.go @@ -449,8 +449,9 @@ func TestComputeInputPayloadChecksum(t *testing.T) { return r }(), }, - expectErr: "unseekable stream is not supported", - expectBuildErr: true, + expectContentLength: -1, + expectHeader: http.Header{}, + expectPayload: []byte("hello world"), }, "http stream read error": { initContext: func(ctx context.Context) context.Context { @@ -503,8 +504,9 @@ func TestComputeInputPayloadChecksum(t *testing.T) { return r }(), }, - expectErr: "unseekable stream is not supported", - expectBuildErr: true, + expectContentLength: -1, + expectHeader: http.Header{}, + expectPayload: []byte("hello world"), }, }, diff --git a/service/internal/checksum/middleware_setup_context.go b/service/internal/checksum/middleware_setup_context.go index 8fc97d5d8de..37a1ceee9d0 100644 --- a/service/internal/checksum/middleware_setup_context.go +++ b/service/internal/checksum/middleware_setup_context.go @@ -8,6 +8,10 @@ import ( "github.com/aws/smithy-go/middleware" ) +const ( + checksumValidationModeEnabled = "ENABLED" +) + // setupChecksumContext is the initial middleware that looks up the input // used to configure checksum behavior. This middleware must be executed before // input validation step or any other checksum middleware. @@ -40,17 +44,13 @@ func (m *setupInputContext) HandleInitialize( ) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { - var algorithm string - var ok bool - if m.GetAlgorithm != nil { - algorithm, ok = m.GetAlgorithm(in.Parameters) + if algorithm, ok := m.GetAlgorithm(in.Parameters); ok { + ctx = internalcontext.SetChecksumInputAlgorithm(ctx, algorithm) + return next.HandleInitialize(ctx, in) } - if m.RequireChecksum || m.RequestChecksumCalculation == aws.RequestChecksumCalculationWhenSupported || ok { - if !ok { - algorithm = "CRC32" - } - ctx = internalcontext.SetChecksumInputAlgorithm(ctx, algorithm) + if m.RequireChecksum || m.RequestChecksumCalculation == aws.RequestChecksumCalculationWhenSupported { + ctx = internalcontext.SetChecksumInputAlgorithm(ctx, "CRC32") } return next.HandleInitialize(ctx, in) @@ -60,7 +60,8 @@ type setupOutputContext struct { // GetValidationMode is a function to get the checksum validation // mode of the output payload from the input parameters. // - // Given the input parameter value, the function must return the validation mode + // Given the input parameter value, the function must return the validation + // mode and true, or false if no mode is specified. GetValidationMode func(interface{}) (string, bool) // ResponseChecksumValidation states user config to opt-in/out checksum validation @@ -79,15 +80,11 @@ func (m *setupOutputContext) HandleInitialize( ) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { - var mode string - // Check if validation mode is specified. - if m.GetValidationMode != nil { - // check is input resource has a checksum algorithm - mode, _ = m.GetValidationMode(in.Parameters) - } - if m.ResponseChecksumValidation == aws.ResponseChecksumValidationWhenSupported || mode == "ENABLED" { - ctx = setContextOutputValidationMode(ctx, "ENABLED") + mode, _ := m.GetValidationMode(in.Parameters) + + if m.ResponseChecksumValidation == aws.ResponseChecksumValidationWhenSupported || mode == checksumValidationModeEnabled { + ctx = setContextOutputValidationMode(ctx, checksumValidationModeEnabled) } return next.HandleInitialize(ctx, in) diff --git a/service/internal/checksum/middleware_setup_context_test.go b/service/internal/checksum/middleware_setup_context_test.go index eae9f8aee91..c6354e05ab3 100644 --- a/service/internal/checksum/middleware_setup_context_test.go +++ b/service/internal/checksum/middleware_setup_context_test.go @@ -24,16 +24,6 @@ func TestSetupInput(t *testing.T) { RequestChecksumCalculation aws.RequestChecksumCalculation expectValue string }{ - "not require checksum and nil accessor": { - expectValue: "", - }, - "not require checksum and algorithm unset": { - inputParams: Params{Value: ""}, - getAlgorithm: func(v interface{}) (string, bool) { - return "", false - }, - expectValue: "", - }, "user config require checksum and algorithm unset": { RequestChecksumCalculation: aws.RequestChecksumCalculationWhenRequired, getAlgorithm: func(v interface{}) (string, bool) { @@ -69,8 +59,7 @@ func TestSetupInput(t *testing.T) { expectValue: "abc123", }, "user config support checksum and found": { - RequestChecksumCalculation: aws.RequestChecksumCalculationWhenSupported, - inputParams: Params{Value: "abc123"}, + inputParams: Params{Value: "abc123"}, getAlgorithm: func(v interface{}) (string, bool) { vv := v.(Params) return vv.Value, true @@ -93,9 +82,11 @@ func TestSetupInput(t *testing.T) { }, expectValue: "CRC32", }, - "user config support checksum unset and use default": { - RequestChecksumCalculation: aws.RequestChecksumCalculationWhenSupported, - expectValue: "CRC32", + "user config support checksum and use default": { + getAlgorithm: func(v interface{}) (string, bool) { + return "", false + }, + expectValue: "CRC32", }, } @@ -140,38 +131,34 @@ func TestSetupOutput(t *testing.T) { getValidationMode func(interface{}) (string, bool) expectValue string }{ - "nil accessor": { - expectValue: "", - }, - "found empty": { + "user config support checksum found empty": { inputParams: Params{Value: ""}, getValidationMode: func(v interface{}) (string, bool) { vv := v.(Params) return vv.Value, true }, - expectValue: "", + expectValue: "ENABLED", }, - "found not set": { - inputParams: Params{Value: ""}, + "user config support checksum found invalid value": { + inputParams: Params{Value: "abc123"}, getValidationMode: func(v interface{}) (string, bool) { - return "", false + vv := v.(Params) + return vv.Value, true }, - expectValue: "", - }, - "require checksum": { - ResponseChecksumValidation: aws.ResponseChecksumValidationWhenSupported, - expectValue: "ENABLED", + expectValue: "ENABLED", }, - "found invalid value": { - inputParams: Params{Value: "abc123"}, + "user config require checksum found invalid value": { + ResponseChecksumValidation: aws.ResponseChecksumValidationWhenRequired, + inputParams: Params{Value: "abc123"}, getValidationMode: func(v interface{}) (string, bool) { vv := v.(Params) return vv.Value, true }, expectValue: "", }, - "found valid value": { - inputParams: Params{Value: "ENABLED"}, + "user config require checksum found valid value": { + ResponseChecksumValidation: aws.ResponseChecksumValidationWhenRequired, + inputParams: Params{Value: "ENABLED"}, getValidationMode: func(v interface{}) (string, bool) { vv := v.(Params) return vv.Value, true diff --git a/service/internal/checksum/middleware_validate_output.go b/service/internal/checksum/middleware_validate_output.go index feb5015a1bf..14096a1ce31 100644 --- a/service/internal/checksum/middleware_validate_output.go +++ b/service/internal/checksum/middleware_validate_output.go @@ -66,7 +66,7 @@ func (m *validateOutputPayloadChecksum) HandleDeserialize( return out, metadata, err } - if mode := getContextOutputValidationMode(ctx); mode != "ENABLED" { + if mode := getContextOutputValidationMode(ctx); mode != checksumValidationModeEnabled { return out, metadata, err } From df759d3acff4385b1f834200a333c8535efe8bb1 Mon Sep 17 00:00:00 2001 From: Tianyi Wang Date: Tue, 1 Oct 2024 17:13:11 -0400 Subject: [PATCH 13/18] change default checksum to const --- service/internal/checksum/middleware_setup_context.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/service/internal/checksum/middleware_setup_context.go b/service/internal/checksum/middleware_setup_context.go index 37a1ceee9d0..2970b64a74a 100644 --- a/service/internal/checksum/middleware_setup_context.go +++ b/service/internal/checksum/middleware_setup_context.go @@ -50,7 +50,7 @@ func (m *setupInputContext) HandleInitialize( } if m.RequireChecksum || m.RequestChecksumCalculation == aws.RequestChecksumCalculationWhenSupported { - ctx = internalcontext.SetChecksumInputAlgorithm(ctx, "CRC32") + ctx = internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmCRC32)) } return next.HandleInitialize(ctx, in) From 93aee16c739c767df5185b59a7ce3248bc837b61 Mon Sep 17 00:00:00 2001 From: Tianyi Wang Date: Wed, 2 Oct 2024 13:25:56 -0400 Subject: [PATCH 14/18] add checksum unset enum and modify comment of cfg --- aws/checksum.go | 10 ++++++++-- config/env_config.go | 8 ++++---- config/load_options.go | 4 +--- config/shared_config.go | 10 ++++++---- service/internal/checksum/middleware_add.go | 4 +++- service/internal/checksum/middleware_setup_context.go | 10 ++++++---- .../internal/checksum/middleware_setup_context_test.go | 7 +++++-- 7 files changed, 33 insertions(+), 20 deletions(-) diff --git a/aws/checksum.go b/aws/checksum.go index 6c39ed92671..9b1043aa8f1 100644 --- a/aws/checksum.go +++ b/aws/checksum.go @@ -4,9 +4,12 @@ package aws type RequestChecksumCalculation int const ( + // RequestChecksumCalculationUnset is the unset value for RequestChecksumCalculation + RequestChecksumCalculationUnset RequestChecksumCalculation = iota + // RequestChecksumCalculationWhenSupported indicates request checksum should be calculated // when the operation supports input checksums - RequestChecksumCalculationWhenSupported RequestChecksumCalculation = iota + RequestChecksumCalculationWhenSupported // RequestChecksumCalculationWhenRequired indicates request checksum should be calculated // when user sets a checksum algorithm @@ -17,9 +20,12 @@ const ( type ResponseChecksumValidation int const ( + // ResponseChecksumValidationUnset is the unset value for ResponseChecksumValidation + ResponseChecksumValidationUnset ResponseChecksumValidation = iota + // ResponseChecksumValidationWhenSupported indicates response checksum should be validated // when the operation supports output checksums - ResponseChecksumValidationWhenSupported ResponseChecksumValidation = iota + ResponseChecksumValidationWhenSupported // ResponseChecksumValidationWhenRequired indicates response checksum should be validated // when user enables that in validation mode cfg diff --git a/config/env_config.go b/config/env_config.go index 27dad5fa05a..a672850f53e 100644 --- a/config/env_config.go +++ b/config/env_config.go @@ -560,9 +560,9 @@ func setRequestChecksumCalculationFromEnvVal(m *aws.RequestChecksumCalculation, } switch strings.ToLower(value) { - case "when_supported": + case checksumWhenSupported: *m = aws.RequestChecksumCalculationWhenSupported - case "when_required": + case checksumWhenRequired: *m = aws.RequestChecksumCalculationWhenRequired default: return fmt.Errorf("invalid value for environment variable, %s=%s, must be when_supported/when_required", k, value) @@ -579,9 +579,9 @@ func setResponseChecksumValidationFromEnvVal(m *aws.ResponseChecksumValidation, } switch strings.ToLower(value) { - case "when_supported": + case checksumWhenSupported: *m = aws.ResponseChecksumValidationWhenSupported - case "when_required": + case checksumWhenRequired: *m = aws.ResponseChecksumValidationWhenRequired default: return fmt.Errorf("invalid value for environment variable, %s=%s, must be when_supported/when_required", k, value) diff --git a/config/load_options.go b/config/load_options.go index 14b6ad33f6c..a8465d6b849 100644 --- a/config/load_options.go +++ b/config/load_options.go @@ -370,9 +370,7 @@ func WithRequestChecksumCalculation(c aws.RequestChecksumCalculation) LoadOption // that sets ResponseChecksumValidation on config's LoadOptions func WithResponseChecksumValidation(v aws.ResponseChecksumValidation) LoadOptionsFunc { return func(o *LoadOptions) error { - if v > 0 { - o.ResponseChecksumValidation = v - } + o.ResponseChecksumValidation = v return nil } } diff --git a/config/shared_config.go b/config/shared_config.go index edd8ca3770c..00b071fe6f1 100644 --- a/config/shared_config.go +++ b/config/shared_config.go @@ -121,6 +121,8 @@ const ( requestChecksumCalculationKey = "request_checksum_calculation" responseChecksumValidationKey = "response_checksum_validation" + checksumWhenSupported = "when_supported" + checksumWhenRequired = "when_required" ) // defaultSharedConfigProfile allows for swapping the default profile for testing @@ -1230,9 +1232,9 @@ func updateRequestChecksumCalculation(m *aws.RequestChecksumCalculation, sec ini v := sec.String(key) switch strings.ToLower(v) { - case "when_supported": + case checksumWhenSupported: *m = aws.RequestChecksumCalculationWhenSupported - case "when_required": + case checksumWhenRequired: *m = aws.RequestChecksumCalculationWhenRequired default: return fmt.Errorf("invalid value for shared config profile field, %s=%s, must be when_supported/when_required", key, v) @@ -1248,9 +1250,9 @@ func updateResponseChecksumValidation(m *aws.ResponseChecksumValidation, sec ini v := sec.String(key) switch strings.ToLower(v) { - case "when_supported": + case checksumWhenSupported: *m = aws.ResponseChecksumValidationWhenSupported - case "when_required": + case checksumWhenRequired: *m = aws.ResponseChecksumValidationWhenRequired default: return fmt.Errorf("invalid value for shared config profile field, %s=%s, must be when_supported/when_required", key, v) diff --git a/service/internal/checksum/middleware_add.go b/service/internal/checksum/middleware_add.go index 72d033d9252..11243a8048f 100644 --- a/service/internal/checksum/middleware_add.go +++ b/service/internal/checksum/middleware_add.go @@ -15,7 +15,9 @@ type InputMiddlewareOptions struct { // and true, or false if no algorithm is specified. GetAlgorithm func(interface{}) (string, bool) - // Whether operation model forces middleware to compute the input payload's checksum. + // RequireChecksum indicates whether operation model forces middleware to compute the input payload's checksum. + // If RequireChecksum is set to true, checksum will be calculated and RequestChecksumCalculation will be ignored, + // otherwise RequestChecksumCalculation will be used to indicate if checksum will be calculated RequireChecksum bool // RequestChecksumCalculation is the user config to opt-in/out request checksum calculation. If RequireChecksum is diff --git a/service/internal/checksum/middleware_setup_context.go b/service/internal/checksum/middleware_setup_context.go index 2970b64a74a..7fcd29a3814 100644 --- a/service/internal/checksum/middleware_setup_context.go +++ b/service/internal/checksum/middleware_setup_context.go @@ -23,12 +23,14 @@ type setupInputContext struct { // and true, or false if no algorithm is specified. GetAlgorithm func(interface{}) (string, bool) - // States that a checksum is required to be calculated for the operation. - // If input does not specify a checksum, fallback to built in CRC32 checksum is used. - // Replaces smithy-go's ContentChecksum middleware. + // RequireChecksum indicates whether operation model forces middleware to compute the input payload's checksum. + // If RequireChecksum is set to true, checksum will be calculated and RequestChecksumCalculation will be ignored, + // otherwise RequestChecksumCalculation will be used to indicate if checksum will be calculated RequireChecksum bool - // States user config to opt-in/out checksum calculation + // RequestChecksumCalculation is the user config to opt-in/out request checksum calculation. If RequireChecksum is + // set to true, checksum will be calculated and this field will be ignored, otherwise + // RequestChecksumCalculation will be used to indicate if checksum will be calculated RequestChecksumCalculation aws.RequestChecksumCalculation } diff --git a/service/internal/checksum/middleware_setup_context_test.go b/service/internal/checksum/middleware_setup_context_test.go index c6354e05ab3..0f766430eb8 100644 --- a/service/internal/checksum/middleware_setup_context_test.go +++ b/service/internal/checksum/middleware_setup_context_test.go @@ -83,6 +83,7 @@ func TestSetupInput(t *testing.T) { expectValue: "CRC32", }, "user config support checksum and use default": { + RequestChecksumCalculation: aws.RequestChecksumCalculationWhenSupported, getAlgorithm: func(v interface{}) (string, bool) { return "", false }, @@ -132,7 +133,8 @@ func TestSetupOutput(t *testing.T) { expectValue string }{ "user config support checksum found empty": { - inputParams: Params{Value: ""}, + ResponseChecksumValidation: aws.ResponseChecksumValidationWhenSupported, + inputParams: Params{Value: ""}, getValidationMode: func(v interface{}) (string, bool) { vv := v.(Params) return vv.Value, true @@ -140,7 +142,8 @@ func TestSetupOutput(t *testing.T) { expectValue: "ENABLED", }, "user config support checksum found invalid value": { - inputParams: Params{Value: "abc123"}, + ResponseChecksumValidation: aws.ResponseChecksumValidationWhenSupported, + inputParams: Params{Value: "abc123"}, getValidationMode: func(v interface{}) (string, bool) { vv := v.(Params) return vv.Value, true From b147f0fb4041ed5f847ac2eb7c339935e697db39 Mon Sep 17 00:00:00 2001 From: Tianyi Wang Date: Mon, 7 Oct 2024 17:42:59 -0400 Subject: [PATCH 15/18] change comment --- .../9ebe24c4791541e0840da49eab6f9d97.json | 2 +- aws/checksum.go | 16 ++++----- aws/config.go | 33 ++++++++++++------- 3 files changed, 31 insertions(+), 20 deletions(-) diff --git a/.changelog/9ebe24c4791541e0840da49eab6f9d97.json b/.changelog/9ebe24c4791541e0840da49eab6f9d97.json index e3ff09c9633..f733e75674d 100644 --- a/.changelog/9ebe24c4791541e0840da49eab6f9d97.json +++ b/.changelog/9ebe24c4791541e0840da49eab6f9d97.json @@ -1,7 +1,7 @@ { "id": "9ebe24c4-7915-41e0-840d-a49eab6f9d97", "type": "feature", - "description": "This feature adds new config fields to checksum-supported operations so user can switch on/off checksum workflow with those fields. The field RequestChecksumCalculation controls the request's checksum calculation and the field ResponseChecksumValidation controls the response's checksum validation. This feature also replaces the default MD5 checksum algorithm of checksum calculation with CRC32.", + "description": "Enable HTTP checksums in supported services by default. New config fields, RequestChecksumCalculation and ResponseChecksumValidation, allow the caller to opt-out of this new default behavior. This feature also replaces the default MD5 checksum with CRC32.", "modules": [ ".", "config", diff --git a/aws/checksum.go b/aws/checksum.go index 9b1043aa8f1..31c016a29c5 100644 --- a/aws/checksum.go +++ b/aws/checksum.go @@ -7,12 +7,12 @@ const ( // RequestChecksumCalculationUnset is the unset value for RequestChecksumCalculation RequestChecksumCalculationUnset RequestChecksumCalculation = iota - // RequestChecksumCalculationWhenSupported indicates request checksum should be calculated - // when the operation supports input checksums + // RequestChecksumCalculationWhenSupported indicates request checksum will be calculated + // if the operation supports input checksums RequestChecksumCalculationWhenSupported - // RequestChecksumCalculationWhenRequired indicates request checksum should be calculated - // when user sets a checksum algorithm + // RequestChecksumCalculationWhenRequired indicates request checksum will be calculated + // if required by the operation or if user elects to set a checksum algorithm in request RequestChecksumCalculationWhenRequired ) @@ -23,11 +23,11 @@ const ( // ResponseChecksumValidationUnset is the unset value for ResponseChecksumValidation ResponseChecksumValidationUnset ResponseChecksumValidation = iota - // ResponseChecksumValidationWhenSupported indicates response checksum should be validated - // when the operation supports output checksums + // ResponseChecksumValidationWhenSupported indicates response checksum will be validated + // if the operation supports output checksums ResponseChecksumValidationWhenSupported - // ResponseChecksumValidationWhenRequired indicates response checksum should be validated - // when user enables that in validation mode cfg + // ResponseChecksumValidationWhenRequired indicates response checksum will be validated + // if user sets the validation mode to ENABLED in request ResponseChecksumValidationWhenRequired ) diff --git a/aws/config.go b/aws/config.go index e18471ba01f..a015cc5b20c 100644 --- a/aws/config.go +++ b/aws/config.go @@ -166,20 +166,31 @@ type Config struct { // Controls how a resolved AWS account ID is handled for endpoint routing. AccountIDEndpointMode AccountIDEndpointMode - // RequestChecksumCalculation allows user to opt-in/out request checksum calculation. - // When set to RequestChecksumCalculationWhenSupported by default, checksum is always calculated - // if operation supports that, when set to RequestChecksumCalculationWhenRequired, checksum - // is calculated only if user sets an algorithm in request - // This variable is sourced from environment variable AWS_REQUEST_CHECKSUM_CALCULATION or - // the shared config profile attribute request_checksum_calculation + // RequestChecksumCalculation determines when request checksum calculation is performed. + // + // There are two possible values for this setting: + // + // 1. RequestChecksumCalculationWhenSupported (default): The checksum is always calculated + // if the operation supports it, regardless of whether the user sets an algorithm in the request. + // + // 2. RequestChecksumCalculationWhenRequired: The checksum is only calculated if the user + // explicitly sets a checksum algorithm in the request. + // + // This setting is sourced from the environment variable AWS_REQUEST_CHECKSUM_CALCULATION + // or the shared config profile attribute "request_checksum_calculation". RequestChecksumCalculation RequestChecksumCalculation - // ResponseChecksumValidation allows user to opt-in/out response checksum validation. - // When set to ResponseChecksumValidationWhenSupported by default, checksum is always validated - // if operation supports that, when set to ResponseChecksumValidationWhenRequired, checksum - // is validated only if user sets checksum mode to ENABLED in request + // ResponseChecksumValidation determines when response checksum validation is performed + // + // There are two possible values for this setting: + // + // 1. ResponseChecksumValidationWhenSupported (default): The checksum is always validated + // if the operation supports it, regardless of whether the user sets the validation mode to ENABLED in request. + // + // 2. ResponseChecksumValidationWhenRequired: The checksum is only validated if the user + // explicitly sets the validation mode to ENABLED in the request // This variable is sourced from environment variable AWS_RESPONSE_CHECKSUM_VALIDATION or - // the shared config profile attribute response_checksum_validation + // the shared config profile attribute "response_checksum_validation". ResponseChecksumValidation ResponseChecksumValidation } From 3eb7ed7886bc8431d0920ed2824045c21de898a3 Mon Sep 17 00:00:00 2001 From: Luc Talatinian <102624213+lucix-aws@users.noreply.github.com> Date: Tue, 8 Oct 2024 11:49:07 -0400 Subject: [PATCH 16/18] Update aws/checksum.go --- aws/checksum.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/aws/checksum.go b/aws/checksum.go index 31c016a29c5..4152caade10 100644 --- a/aws/checksum.go +++ b/aws/checksum.go @@ -27,7 +27,7 @@ const ( // if the operation supports output checksums ResponseChecksumValidationWhenSupported - // ResponseChecksumValidationWhenRequired indicates response checksum will be validated - // if user sets the validation mode to ENABLED in request + // ResponseChecksumValidationWhenRequired indicates response checksum will only + // be validated if the operation requires output checksum validation ResponseChecksumValidationWhenRequired ) From 6be56d378f8f62c06ae36e063eb673fb55dc73b5 Mon Sep 17 00:00:00 2001 From: Tianyi Wang Date: Mon, 21 Oct 2024 17:58:13 -0400 Subject: [PATCH 17/18] change checksum value check logic --- service/internal/checksum/algorithms.go | 3 ++ .../middleware_compute_input_checksum.go | 21 ++++++--- .../middleware_compute_input_checksum_test.go | 46 +++++++++++++++++++ 3 files changed, 63 insertions(+), 7 deletions(-) diff --git a/service/internal/checksum/algorithms.go b/service/internal/checksum/algorithms.go index a17041c35d0..d241bf59fbb 100644 --- a/service/internal/checksum/algorithms.go +++ b/service/internal/checksum/algorithms.go @@ -30,6 +30,9 @@ const ( // AlgorithmSHA256 represents SHA256 hash algorithm AlgorithmSHA256 Algorithm = "SHA256" + + // AlgorithmCRC64NVME represents CRC64NVME hash algorithm + AlgorithmCRC64NVME Algorithm = "CRC64NVME" ) var supportedAlgorithms = []Algorithm{ diff --git a/service/internal/checksum/middleware_compute_input_checksum.go b/service/internal/checksum/middleware_compute_input_checksum.go index a4e0cc6cce9..843e3771002 100644 --- a/service/internal/checksum/middleware_compute_input_checksum.go +++ b/service/internal/checksum/middleware_compute_input_checksum.go @@ -7,6 +7,7 @@ import ( "hash" "io" "strconv" + "strings" v4 "github.com/aws/aws-sdk-go-v2/aws/signer/v4" internalcontext "github.com/aws/aws-sdk-go-v2/internal/context" @@ -129,13 +130,12 @@ func (m *computeInputPayloadChecksum) HandleFinalize( }) }() - // If the checksum header is already set nothing to do. - for _, supportedAlgorithm := range supportedAlgorithms { - header := AlgorithmHTTPHeader(supportedAlgorithm) - if cs := req.Header.Get(header); cs != "" { - // need to add header value to metadata - algorithm = supportedAlgorithm - checksum = cs + // If any checksum header is already set nothing to do. + for header, _ := range req.Header { + h := strings.ToUpper(header) + if strings.HasPrefix(h, "X-AMZ-CHECKSUM-") { + algorithm = Algorithm(strings.TrimPrefix(h, "X-AMZ-CHECKSUM-")) + checksum = req.Header.Get(header) return next.HandleFinalize(ctx, in) } } @@ -274,6 +274,13 @@ func (m *addInputChecksumTrailer) HandleFinalize( } } + // If any checksum header is already set nothing to do. + for header, _ := range req.Header { + if strings.HasPrefix(strings.ToLower(header), "x-amz-checksum-") { + return next.HandleFinalize(ctx, in) + } + } + // If the checksum header is already set nothing to do. for _, supportedAlgorithm := range supportedAlgorithms { header := AlgorithmHTTPHeader(supportedAlgorithm) diff --git a/service/internal/checksum/middleware_compute_input_checksum_test.go b/service/internal/checksum/middleware_compute_input_checksum_test.go index d45d5cbce85..42117cb0382 100644 --- a/service/internal/checksum/middleware_compute_input_checksum_test.go +++ b/service/internal/checksum/middleware_compute_input_checksum_test.go @@ -138,6 +138,52 @@ func TestComputeInputPayloadChecksum(t *testing.T) { expectHeader: http.Header{}, expectPayload: []byte("hello world"), }, + "http crc64 checksum header preset": { + initContext: func(ctx context.Context) context.Context { + return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmCRC32)) + }, + buildInput: middleware.BuildInput{ + Request: func() *smithyhttp.Request { + r := smithyhttp.NewStackRequest().(*smithyhttp.Request) + r.URL, _ = url.Parse("http://example.aws") + r.ContentLength = 11 + r.Header.Set(AlgorithmHTTPHeader(AlgorithmCRC64NVME), "S2Zv/ZHmbVs=") + r = requestMust(r.SetStream(bytes.NewReader([]byte("hello world")))) + return r + }(), + }, + expectHeader: http.Header{ + "X-Amz-Checksum-Crc64nvme": []string{"S2Zv/ZHmbVs="}, + }, + expectContentLength: 11, + expectPayload: []byte("hello world"), + expectChecksumMetadata: map[string]string{ + "CRC64NVME": "S2Zv/ZHmbVs=", + }, + }, + "https crc64 checksum header preset": { + initContext: func(ctx context.Context) context.Context { + return internalcontext.SetChecksumInputAlgorithm(ctx, string(AlgorithmCRC32)) + }, + buildInput: middleware.BuildInput{ + Request: func() *smithyhttp.Request { + r := smithyhttp.NewStackRequest().(*smithyhttp.Request) + r.URL, _ = url.Parse("https://example.aws") + r.ContentLength = 11 + r.Header.Set(AlgorithmHTTPHeader(AlgorithmCRC64NVME), "S2Zv/ZHmbVs=") + r = requestMust(r.SetStream(bytes.NewReader([]byte("hello world")))) + return r + }(), + }, + expectHeader: http.Header{ + "X-Amz-Checksum-Crc64nvme": []string{"S2Zv/ZHmbVs="}, + }, + expectContentLength: 11, + expectPayload: []byte("hello world"), + expectChecksumMetadata: map[string]string{ + "CRC64NVME": "S2Zv/ZHmbVs=", + }, + }, }, "build handled": { From 05ed9a00316ae596f3156f02680aaf2eb81373e1 Mon Sep 17 00:00:00 2001 From: Tianyi Wang Date: Mon, 21 Oct 2024 18:13:23 -0400 Subject: [PATCH 18/18] remove old check --- .../checksum/middleware_compute_input_checksum.go | 8 -------- 1 file changed, 8 deletions(-) diff --git a/service/internal/checksum/middleware_compute_input_checksum.go b/service/internal/checksum/middleware_compute_input_checksum.go index 843e3771002..1d8d470c7ef 100644 --- a/service/internal/checksum/middleware_compute_input_checksum.go +++ b/service/internal/checksum/middleware_compute_input_checksum.go @@ -281,14 +281,6 @@ func (m *addInputChecksumTrailer) HandleFinalize( } } - // If the checksum header is already set nothing to do. - for _, supportedAlgorithm := range supportedAlgorithms { - header := AlgorithmHTTPHeader(supportedAlgorithm) - if req.Header.Get(header) != "" { - return next.HandleFinalize(ctx, in) - } - } - stream := req.GetStream() streamLength, err := getRequestStreamLength(req) if err != nil {