From ecfe46ea1fd8b6e3812b75b3dc6c03554fb4b3fa Mon Sep 17 00:00:00 2001 From: AllanZhengYP Date: Fri, 3 Jun 2022 13:36:47 -0700 Subject: [PATCH] feat(clients): support recursion detection in Lambda (#3654) * feat(middleware-recursion-detection): support lambda recursion-detection * feat(clients): support recursion detection in Lambda * fix(middleware-recursion-detection): address feedbacks --- clients/client-accessanalyzer/package.json | 1 + .../src/AccessAnalyzerClient.ts | 2 + clients/client-account/package.json | 1 + clients/client-account/src/AccountClient.ts | 2 + clients/client-acm-pca/package.json | 1 + clients/client-acm-pca/src/ACMPCAClient.ts | 2 + clients/client-acm/package.json | 1 + clients/client-acm/src/ACMClient.ts | 2 + .../client-alexa-for-business/package.json | 1 + .../src/AlexaForBusinessClient.ts | 2 + clients/client-amp/package.json | 1 + clients/client-amp/src/AmpClient.ts | 2 + clients/client-amplify/package.json | 1 + clients/client-amplify/src/AmplifyClient.ts | 2 + clients/client-amplifybackend/package.json | 1 + .../src/AmplifyBackendClient.ts | 2 + clients/client-amplifyuibuilder/package.json | 1 + .../src/AmplifyUIBuilderClient.ts | 2 + clients/client-api-gateway/package.json | 1 + .../src/APIGatewayClient.ts | 2 + .../package.json | 1 + .../src/ApiGatewayManagementApiClient.ts | 2 + clients/client-apigatewayv2/package.json | 1 + .../src/ApiGatewayV2Client.ts | 2 + clients/client-app-mesh/package.json | 1 + clients/client-app-mesh/src/AppMeshClient.ts | 2 + clients/client-appconfig/package.json | 1 + .../client-appconfig/src/AppConfigClient.ts | 2 + clients/client-appconfigdata/package.json | 1 + .../src/AppConfigDataClient.ts | 2 + clients/client-appflow/package.json | 1 + clients/client-appflow/src/AppflowClient.ts | 2 + clients/client-appintegrations/package.json | 1 + .../src/AppIntegrationsClient.ts | 2 + .../package.json | 1 + .../src/ApplicationAutoScalingClient.ts | 2 + .../package.json | 1 + .../src/ApplicationDiscoveryServiceClient.ts | 2 + .../client-application-insights/package.json | 1 + .../src/ApplicationInsightsClient.ts | 2 + .../package.json | 1 + .../src/ApplicationCostProfilerClient.ts | 2 + clients/client-apprunner/package.json | 1 + .../client-apprunner/src/AppRunnerClient.ts | 2 + clients/client-appstream/package.json | 1 + .../client-appstream/src/AppStreamClient.ts | 2 + clients/client-appsync/package.json | 1 + clients/client-appsync/src/AppSyncClient.ts | 2 + clients/client-athena/package.json | 1 + clients/client-athena/src/AthenaClient.ts | 2 + clients/client-auditmanager/package.json | 1 + .../src/AuditManagerClient.ts | 2 + .../client-auto-scaling-plans/package.json | 1 + .../src/AutoScalingPlansClient.ts | 2 + clients/client-auto-scaling/package.json | 1 + .../src/AutoScalingClient.ts | 2 + clients/client-backup-gateway/package.json | 1 + .../src/BackupGatewayClient.ts | 2 + clients/client-backup/package.json | 1 + clients/client-backup/src/BackupClient.ts | 2 + clients/client-batch/package.json | 1 + clients/client-batch/src/BatchClient.ts | 2 + clients/client-billingconductor/package.json | 1 + .../src/BillingconductorClient.ts | 2 + clients/client-braket/package.json | 1 + clients/client-braket/src/BraketClient.ts | 2 + clients/client-budgets/package.json | 1 + clients/client-budgets/src/BudgetsClient.ts | 2 + .../client-chime-sdk-identity/package.json | 1 + .../src/ChimeSDKIdentityClient.ts | 2 + .../package.json | 1 + .../src/ChimeSDKMediaPipelinesClient.ts | 2 + .../client-chime-sdk-meetings/package.json | 1 + .../src/ChimeSDKMeetingsClient.ts | 2 + .../client-chime-sdk-messaging/package.json | 1 + .../src/ChimeSDKMessagingClient.ts | 2 + clients/client-chime/package.json | 1 + clients/client-chime/src/ChimeClient.ts | 2 + clients/client-cloud9/package.json | 1 + clients/client-cloud9/src/Cloud9Client.ts | 2 + clients/client-cloudcontrol/package.json | 1 + .../src/CloudControlClient.ts | 2 + clients/client-clouddirectory/package.json | 1 + .../src/CloudDirectoryClient.ts | 2 + clients/client-cloudformation/package.json | 1 + .../src/CloudFormationClient.ts | 2 + clients/client-cloudfront/package.json | 1 + .../client-cloudfront/src/CloudFrontClient.ts | 2 + clients/client-cloudhsm-v2/package.json | 1 + .../src/CloudHSMV2Client.ts | 2 + clients/client-cloudhsm/package.json | 1 + clients/client-cloudhsm/src/CloudHSMClient.ts | 2 + .../client-cloudsearch-domain/package.json | 1 + .../src/CloudSearchDomainClient.ts | 2 + clients/client-cloudsearch/package.json | 1 + .../src/CloudSearchClient.ts | 2 + clients/client-cloudtrail/package.json | 1 + .../client-cloudtrail/src/CloudTrailClient.ts | 2 + clients/client-cloudwatch-events/package.json | 1 + .../src/CloudWatchEventsClient.ts | 2 + clients/client-cloudwatch-logs/package.json | 1 + .../src/CloudWatchLogsClient.ts | 2 + clients/client-cloudwatch/package.json | 1 + .../client-cloudwatch/src/CloudWatchClient.ts | 2 + clients/client-codeartifact/package.json | 1 + .../src/CodeartifactClient.ts | 2 + clients/client-codebuild/package.json | 1 + .../client-codebuild/src/CodeBuildClient.ts | 2 + clients/client-codecommit/package.json | 1 + .../client-codecommit/src/CodeCommitClient.ts | 2 + clients/client-codedeploy/package.json | 1 + .../client-codedeploy/src/CodeDeployClient.ts | 2 + clients/client-codeguru-reviewer/package.json | 1 + .../src/CodeGuruReviewerClient.ts | 2 + clients/client-codeguruprofiler/package.json | 1 + .../src/CodeGuruProfilerClient.ts | 2 + clients/client-codepipeline/package.json | 1 + .../src/CodePipelineClient.ts | 2 + .../client-codestar-connections/package.json | 1 + .../src/CodeStarConnectionsClient.ts | 2 + .../package.json | 1 + .../src/CodestarNotificationsClient.ts | 2 + clients/client-codestar/package.json | 1 + clients/client-codestar/src/CodeStarClient.ts | 2 + .../package.json | 1 + .../src/CognitoIdentityProviderClient.ts | 2 + clients/client-cognito-identity/package.json | 1 + .../src/CognitoIdentityClient.ts | 2 + clients/client-cognito-sync/package.json | 1 + .../src/CognitoSyncClient.ts | 2 + clients/client-comprehend/package.json | 1 + .../client-comprehend/src/ComprehendClient.ts | 2 + clients/client-comprehendmedical/package.json | 1 + .../src/ComprehendMedicalClient.ts | 2 + clients/client-compute-optimizer/package.json | 1 + .../src/ComputeOptimizerClient.ts | 2 + clients/client-config-service/package.json | 1 + .../src/ConfigServiceClient.ts | 2 + .../client-connect-contact-lens/package.json | 1 + .../src/ConnectContactLensClient.ts | 2 + clients/client-connect/package.json | 1 + clients/client-connect/src/ConnectClient.ts | 2 + .../client-connectparticipant/package.json | 1 + .../src/ConnectParticipantClient.ts | 2 + .../package.json | 1 + .../src/CostAndUsageReportServiceClient.ts | 2 + clients/client-cost-explorer/package.json | 1 + .../src/CostExplorerClient.ts | 2 + clients/client-customer-profiles/package.json | 1 + .../src/CustomerProfilesClient.ts | 2 + clients/client-data-pipeline/package.json | 1 + .../src/DataPipelineClient.ts | 2 + .../package.json | 1 + .../src/DatabaseMigrationServiceClient.ts | 2 + clients/client-databrew/package.json | 1 + clients/client-databrew/src/DataBrewClient.ts | 2 + clients/client-dataexchange/package.json | 1 + .../src/DataExchangeClient.ts | 2 + clients/client-datasync/package.json | 1 + clients/client-datasync/src/DataSyncClient.ts | 2 + clients/client-dax/package.json | 1 + clients/client-dax/src/DAXClient.ts | 2 + clients/client-detective/package.json | 1 + .../client-detective/src/DetectiveClient.ts | 2 + clients/client-device-farm/package.json | 1 + .../src/DeviceFarmClient.ts | 2 + clients/client-devops-guru/package.json | 1 + .../src/DevOpsGuruClient.ts | 2 + clients/client-direct-connect/package.json | 1 + .../src/DirectConnectClient.ts | 2 + clients/client-directory-service/package.json | 1 + .../src/DirectoryServiceClient.ts | 2 + clients/client-dlm/package.json | 1 + clients/client-dlm/src/DLMClient.ts | 2 + clients/client-docdb/package.json | 1 + clients/client-docdb/src/DocDBClient.ts | 2 + clients/client-drs/package.json | 1 + clients/client-drs/src/DrsClient.ts | 2 + clients/client-dynamodb-streams/package.json | 1 + .../src/DynamoDBStreamsClient.ts | 2 + clients/client-dynamodb/package.json | 1 + clients/client-dynamodb/src/DynamoDBClient.ts | 2 + clients/client-ebs/package.json | 1 + clients/client-ebs/src/EBSClient.ts | 2 + .../client-ec2-instance-connect/package.json | 1 + .../src/EC2InstanceConnectClient.ts | 2 + clients/client-ec2/package.json | 1 + clients/client-ec2/src/EC2Client.ts | 2 + clients/client-ecr-public/package.json | 1 + .../client-ecr-public/src/ECRPUBLICClient.ts | 2 + clients/client-ecr/package.json | 1 + clients/client-ecr/src/ECRClient.ts | 2 + clients/client-ecs/package.json | 1 + clients/client-ecs/src/ECSClient.ts | 2 + clients/client-efs/package.json | 1 + clients/client-efs/src/EFSClient.ts | 2 + clients/client-eks/package.json | 1 + clients/client-eks/src/EKSClient.ts | 2 + clients/client-elastic-beanstalk/package.json | 1 + .../src/ElasticBeanstalkClient.ts | 2 + clients/client-elastic-inference/package.json | 1 + .../src/ElasticInferenceClient.ts | 2 + .../package.json | 1 + .../src/ElasticLoadBalancingV2Client.ts | 2 + .../package.json | 1 + .../src/ElasticLoadBalancingClient.ts | 2 + .../client-elastic-transcoder/package.json | 1 + .../src/ElasticTranscoderClient.ts | 2 + clients/client-elasticache/package.json | 1 + .../src/ElastiCacheClient.ts | 2 + .../client-elasticsearch-service/package.json | 1 + .../src/ElasticsearchServiceClient.ts | 2 + clients/client-emr-containers/package.json | 1 + .../src/EMRContainersClient.ts | 2 + clients/client-emr-serverless/package.json | 1 + .../src/EMRServerlessClient.ts | 2 + clients/client-emr/package.json | 1 + clients/client-emr/src/EMRClient.ts | 2 + clients/client-eventbridge/package.json | 1 + .../src/EventBridgeClient.ts | 2 + clients/client-evidently/package.json | 1 + .../client-evidently/src/EvidentlyClient.ts | 2 + clients/client-finspace-data/package.json | 1 + .../src/FinspaceDataClient.ts | 2 + clients/client-finspace/package.json | 1 + clients/client-finspace/src/FinspaceClient.ts | 2 + clients/client-firehose/package.json | 1 + clients/client-firehose/src/FirehoseClient.ts | 2 + clients/client-fis/package.json | 1 + clients/client-fis/src/FisClient.ts | 2 + clients/client-fms/package.json | 1 + clients/client-fms/src/FMSClient.ts | 2 + clients/client-forecast/package.json | 1 + clients/client-forecast/src/ForecastClient.ts | 2 + clients/client-forecastquery/package.json | 1 + .../src/ForecastqueryClient.ts | 2 + clients/client-frauddetector/package.json | 1 + .../src/FraudDetectorClient.ts | 2 + clients/client-fsx/package.json | 1 + clients/client-fsx/src/FSxClient.ts | 2 + clients/client-gamelift/package.json | 1 + clients/client-gamelift/src/GameLiftClient.ts | 2 + clients/client-gamesparks/package.json | 1 + .../client-gamesparks/src/GameSparksClient.ts | 2 + clients/client-glacier/package.json | 1 + clients/client-glacier/src/GlacierClient.ts | 2 + .../client-global-accelerator/package.json | 1 + .../src/GlobalAcceleratorClient.ts | 2 + clients/client-glue/package.json | 1 + clients/client-glue/src/GlueClient.ts | 2 + clients/client-grafana/package.json | 1 + clients/client-grafana/src/GrafanaClient.ts | 2 + clients/client-greengrass/package.json | 1 + .../client-greengrass/src/GreengrassClient.ts | 2 + clients/client-greengrassv2/package.json | 1 + .../src/GreengrassV2Client.ts | 2 + clients/client-groundstation/package.json | 1 + .../src/GroundStationClient.ts | 2 + clients/client-guardduty/package.json | 1 + .../client-guardduty/src/GuardDutyClient.ts | 2 + clients/client-health/package.json | 1 + clients/client-health/src/HealthClient.ts | 2 + clients/client-healthlake/package.json | 1 + .../client-healthlake/src/HealthLakeClient.ts | 2 + clients/client-honeycode/package.json | 1 + .../client-honeycode/src/HoneycodeClient.ts | 2 + clients/client-iam/package.json | 1 + clients/client-iam/src/IAMClient.ts | 2 + clients/client-identitystore/package.json | 1 + .../src/IdentitystoreClient.ts | 2 + clients/client-imagebuilder/package.json | 1 + .../src/ImagebuilderClient.ts | 2 + clients/client-inspector/package.json | 1 + .../client-inspector/src/InspectorClient.ts | 2 + clients/client-inspector2/package.json | 1 + .../client-inspector2/src/Inspector2Client.ts | 2 + .../package.json | 1 + .../src/IoT1ClickDevicesServiceClient.ts | 2 + .../client-iot-1click-projects/package.json | 1 + .../src/IoT1ClickProjectsClient.ts | 2 + clients/client-iot-data-plane/package.json | 1 + .../src/IoTDataPlaneClient.ts | 2 + clients/client-iot-events-data/package.json | 1 + .../src/IoTEventsDataClient.ts | 2 + clients/client-iot-events/package.json | 1 + .../client-iot-events/src/IoTEventsClient.ts | 2 + .../client-iot-jobs-data-plane/package.json | 1 + .../src/IoTJobsDataPlaneClient.ts | 2 + clients/client-iot-wireless/package.json | 1 + .../src/IoTWirelessClient.ts | 2 + clients/client-iot/package.json | 1 + clients/client-iot/src/IoTClient.ts | 2 + clients/client-iotanalytics/package.json | 1 + .../src/IoTAnalyticsClient.ts | 2 + clients/client-iotdeviceadvisor/package.json | 1 + .../src/IotDeviceAdvisorClient.ts | 2 + clients/client-iotfleethub/package.json | 1 + .../src/IoTFleetHubClient.ts | 2 + .../client-iotsecuretunneling/package.json | 1 + .../src/IoTSecureTunnelingClient.ts | 2 + clients/client-iotsitewise/package.json | 1 + .../src/IoTSiteWiseClient.ts | 2 + clients/client-iotthingsgraph/package.json | 1 + .../src/IoTThingsGraphClient.ts | 2 + clients/client-iottwinmaker/package.json | 1 + .../src/IoTTwinMakerClient.ts | 2 + clients/client-ivs/package.json | 1 + clients/client-ivs/src/IvsClient.ts | 2 + clients/client-ivschat/package.json | 1 + clients/client-ivschat/src/IvschatClient.ts | 2 + clients/client-kafka/package.json | 1 + clients/client-kafka/src/KafkaClient.ts | 2 + clients/client-kafkaconnect/package.json | 1 + .../src/KafkaConnectClient.ts | 2 + clients/client-kendra/package.json | 1 + clients/client-kendra/src/KendraClient.ts | 2 + clients/client-keyspaces/package.json | 1 + .../client-keyspaces/src/KeyspacesClient.ts | 2 + .../client-kinesis-analytics-v2/package.json | 1 + .../src/KinesisAnalyticsV2Client.ts | 2 + clients/client-kinesis-analytics/package.json | 1 + .../src/KinesisAnalyticsClient.ts | 2 + .../package.json | 1 + .../src/KinesisVideoArchivedMediaClient.ts | 2 + .../client-kinesis-video-media/package.json | 1 + .../src/KinesisVideoMediaClient.ts | 2 + .../package.json | 1 + .../src/KinesisVideoSignalingClient.ts | 2 + clients/client-kinesis-video/package.json | 1 + .../src/KinesisVideoClient.ts | 2 + clients/client-kinesis/package.json | 1 + clients/client-kinesis/src/KinesisClient.ts | 2 + clients/client-kms/package.json | 1 + clients/client-kms/src/KMSClient.ts | 2 + clients/client-lakeformation/package.json | 1 + .../src/LakeFormationClient.ts | 2 + clients/client-lambda/package.json | 1 + clients/client-lambda/src/LambdaClient.ts | 2 + .../package.json | 1 + .../src/LexModelBuildingServiceClient.ts | 2 + clients/client-lex-models-v2/package.json | 1 + .../src/LexModelsV2Client.ts | 2 + .../client-lex-runtime-service/package.json | 1 + .../src/LexRuntimeServiceClient.ts | 2 + clients/client-lex-runtime-v2/package.json | 1 + .../src/LexRuntimeV2Client.ts | 2 + clients/client-license-manager/package.json | 1 + .../src/LicenseManagerClient.ts | 2 + clients/client-lightsail/package.json | 1 + .../client-lightsail/src/LightsailClient.ts | 2 + clients/client-location/package.json | 1 + clients/client-location/src/LocationClient.ts | 2 + clients/client-lookoutequipment/package.json | 1 + .../src/LookoutEquipmentClient.ts | 2 + clients/client-lookoutmetrics/package.json | 1 + .../src/LookoutMetricsClient.ts | 2 + clients/client-lookoutvision/package.json | 1 + .../src/LookoutVisionClient.ts | 2 + clients/client-machine-learning/package.json | 1 + .../src/MachineLearningClient.ts | 2 + clients/client-macie/package.json | 1 + clients/client-macie/src/MacieClient.ts | 2 + clients/client-macie2/package.json | 1 + clients/client-macie2/src/Macie2Client.ts | 2 + clients/client-managedblockchain/package.json | 1 + .../src/ManagedBlockchainClient.ts | 2 + .../client-marketplace-catalog/package.json | 1 + .../src/MarketplaceCatalogClient.ts | 2 + .../package.json | 1 + .../src/MarketplaceCommerceAnalyticsClient.ts | 2 + .../package.json | 1 + .../MarketplaceEntitlementServiceClient.ts | 2 + .../client-marketplace-metering/package.json | 1 + .../src/MarketplaceMeteringClient.ts | 2 + clients/client-mediaconnect/package.json | 1 + .../src/MediaConnectClient.ts | 2 + clients/client-mediaconvert/package.json | 1 + .../src/MediaConvertClient.ts | 2 + clients/client-medialive/package.json | 1 + .../client-medialive/src/MediaLiveClient.ts | 2 + clients/client-mediapackage-vod/package.json | 1 + .../src/MediaPackageVodClient.ts | 2 + clients/client-mediapackage/package.json | 1 + .../src/MediaPackageClient.ts | 2 + clients/client-mediastore-data/package.json | 1 + .../src/MediaStoreDataClient.ts | 2 + clients/client-mediastore/package.json | 1 + .../client-mediastore/src/MediaStoreClient.ts | 2 + clients/client-mediatailor/package.json | 1 + .../src/MediaTailorClient.ts | 2 + clients/client-memorydb/package.json | 1 + clients/client-memorydb/src/MemoryDBClient.ts | 2 + clients/client-mgn/package.json | 1 + clients/client-mgn/src/MgnClient.ts | 2 + .../package.json | 1 + .../src/MigrationHubRefactorSpacesClient.ts | 2 + clients/client-migration-hub/package.json | 1 + .../src/MigrationHubClient.ts | 2 + .../client-migrationhub-config/package.json | 1 + .../src/MigrationHubConfigClient.ts | 2 + .../client-migrationhubstrategy/package.json | 1 + .../src/MigrationHubStrategyClient.ts | 2 + clients/client-mobile/package.json | 1 + clients/client-mobile/src/MobileClient.ts | 2 + clients/client-mq/package.json | 1 + clients/client-mq/src/MqClient.ts | 2 + clients/client-mturk/package.json | 1 + clients/client-mturk/src/MTurkClient.ts | 2 + clients/client-mwaa/package.json | 1 + clients/client-mwaa/src/MWAAClient.ts | 2 + clients/client-neptune/package.json | 1 + clients/client-neptune/src/NeptuneClient.ts | 2 + clients/client-network-firewall/package.json | 1 + .../src/NetworkFirewallClient.ts | 2 + clients/client-networkmanager/package.json | 1 + .../src/NetworkManagerClient.ts | 2 + clients/client-nimble/package.json | 1 + clients/client-nimble/src/NimbleClient.ts | 2 + clients/client-opensearch/package.json | 1 + .../client-opensearch/src/OpenSearchClient.ts | 2 + clients/client-opsworks/package.json | 1 + clients/client-opsworks/src/OpsWorksClient.ts | 2 + clients/client-opsworkscm/package.json | 1 + .../client-opsworkscm/src/OpsWorksCMClient.ts | 2 + clients/client-organizations/package.json | 1 + .../src/OrganizationsClient.ts | 2 + clients/client-outposts/package.json | 1 + clients/client-outposts/src/OutpostsClient.ts | 2 + clients/client-panorama/package.json | 1 + clients/client-panorama/src/PanoramaClient.ts | 2 + .../client-personalize-events/package.json | 1 + .../src/PersonalizeEventsClient.ts | 2 + .../client-personalize-runtime/package.json | 1 + .../src/PersonalizeRuntimeClient.ts | 2 + clients/client-personalize/package.json | 1 + .../src/PersonalizeClient.ts | 2 + clients/client-pi/package.json | 1 + clients/client-pi/src/PIClient.ts | 2 + clients/client-pinpoint-email/package.json | 1 + .../src/PinpointEmailClient.ts | 2 + .../client-pinpoint-sms-voice-v2/package.json | 1 + .../src/PinpointSMSVoiceV2Client.ts | 2 + .../client-pinpoint-sms-voice/package.json | 1 + .../src/PinpointSMSVoiceClient.ts | 2 + clients/client-pinpoint/package.json | 1 + clients/client-pinpoint/src/PinpointClient.ts | 2 + clients/client-polly/package.json | 1 + clients/client-polly/src/PollyClient.ts | 2 + clients/client-pricing/package.json | 1 + clients/client-pricing/src/PricingClient.ts | 2 + clients/client-proton/package.json | 1 + clients/client-proton/src/ProtonClient.ts | 2 + clients/client-qldb-session/package.json | 1 + .../src/QLDBSessionClient.ts | 2 + clients/client-qldb/package.json | 1 + clients/client-qldb/src/QLDBClient.ts | 2 + clients/client-quicksight/package.json | 1 + .../client-quicksight/src/QuickSightClient.ts | 2 + clients/client-ram/package.json | 1 + clients/client-ram/src/RAMClient.ts | 2 + clients/client-rbin/package.json | 1 + clients/client-rbin/src/RbinClient.ts | 2 + clients/client-rds-data/package.json | 1 + clients/client-rds-data/src/RDSDataClient.ts | 2 + clients/client-rds/package.json | 1 + clients/client-rds/src/RDSClient.ts | 2 + clients/client-redshift-data/package.json | 1 + .../src/RedshiftDataClient.ts | 2 + clients/client-redshift/package.json | 1 + clients/client-redshift/src/RedshiftClient.ts | 2 + clients/client-rekognition/package.json | 1 + .../src/RekognitionClient.ts | 2 + clients/client-resiliencehub/package.json | 1 + .../src/ResiliencehubClient.ts | 2 + .../package.json | 1 + .../src/ResourceGroupsTaggingAPIClient.ts | 2 + clients/client-resource-groups/package.json | 1 + .../src/ResourceGroupsClient.ts | 2 + clients/client-robomaker/package.json | 1 + .../client-robomaker/src/RoboMakerClient.ts | 2 + clients/client-route-53-domains/package.json | 1 + .../src/Route53DomainsClient.ts | 2 + clients/client-route-53/package.json | 1 + clients/client-route-53/src/Route53Client.ts | 2 + .../package.json | 1 + .../src/Route53RecoveryClusterClient.ts | 2 + .../package.json | 1 + .../src/Route53RecoveryControlConfigClient.ts | 2 + .../package.json | 1 + .../src/Route53RecoveryReadinessClient.ts | 2 + clients/client-route53resolver/package.json | 1 + .../src/Route53ResolverClient.ts | 2 + clients/client-rum/package.json | 1 + clients/client-rum/src/RUMClient.ts | 2 + clients/client-s3-control/package.json | 1 + .../client-s3-control/src/S3ControlClient.ts | 2 + clients/client-s3/package.json | 1 + clients/client-s3/src/S3Client.ts | 2 + clients/client-s3outposts/package.json | 1 + .../client-s3outposts/src/S3OutpostsClient.ts | 2 + .../client-sagemaker-a2i-runtime/package.json | 1 + .../src/SageMakerA2IRuntimeClient.ts | 2 + clients/client-sagemaker-edge/package.json | 1 + .../src/SagemakerEdgeClient.ts | 2 + .../package.json | 1 + .../src/SageMakerFeatureStoreRuntimeClient.ts | 2 + clients/client-sagemaker-runtime/package.json | 1 + .../src/SageMakerRuntimeClient.ts | 2 + clients/client-sagemaker/package.json | 1 + .../client-sagemaker/src/SageMakerClient.ts | 2 + clients/client-savingsplans/package.json | 1 + .../src/SavingsplansClient.ts | 2 + clients/client-schemas/package.json | 1 + clients/client-schemas/src/SchemasClient.ts | 2 + clients/client-secrets-manager/package.json | 1 + .../src/SecretsManagerClient.ts | 2 + clients/client-securityhub/package.json | 1 + .../src/SecurityHubClient.ts | 2 + .../package.json | 1 + .../ServerlessApplicationRepositoryClient.ts | 2 + .../package.json | 1 + .../src/ServiceCatalogAppRegistryClient.ts | 2 + clients/client-service-catalog/package.json | 1 + .../src/ServiceCatalogClient.ts | 2 + clients/client-service-quotas/package.json | 1 + .../src/ServiceQuotasClient.ts | 2 + clients/client-servicediscovery/package.json | 1 + .../src/ServiceDiscoveryClient.ts | 2 + clients/client-ses/package.json | 1 + clients/client-ses/src/SESClient.ts | 2 + clients/client-sesv2/package.json | 1 + clients/client-sesv2/src/SESv2Client.ts | 2 + clients/client-sfn/package.json | 1 + clients/client-sfn/src/SFNClient.ts | 2 + clients/client-shield/package.json | 1 + clients/client-shield/src/ShieldClient.ts | 2 + clients/client-signer/package.json | 1 + clients/client-signer/src/SignerClient.ts | 2 + clients/client-sms/package.json | 1 + clients/client-sms/src/SMSClient.ts | 2 + .../package.json | 1 + .../src/SnowDeviceManagementClient.ts | 2 + clients/client-snowball/package.json | 1 + clients/client-snowball/src/SnowballClient.ts | 2 + clients/client-sns/package.json | 1 + clients/client-sns/src/SNSClient.ts | 2 + clients/client-sqs/package.json | 1 + clients/client-sqs/src/SQSClient.ts | 2 + clients/client-ssm-contacts/package.json | 1 + .../src/SSMContactsClient.ts | 2 + clients/client-ssm-incidents/package.json | 1 + .../src/SSMIncidentsClient.ts | 2 + clients/client-ssm/package.json | 1 + clients/client-ssm/src/SSMClient.ts | 2 + clients/client-sso-admin/package.json | 1 + .../client-sso-admin/src/SSOAdminClient.ts | 2 + clients/client-sso-oidc/package.json | 1 + clients/client-sso-oidc/src/SSOOIDCClient.ts | 2 + clients/client-sso/package.json | 1 + clients/client-sso/src/SSOClient.ts | 2 + clients/client-storage-gateway/package.json | 1 + .../src/StorageGatewayClient.ts | 2 + clients/client-sts/package.json | 1 + clients/client-sts/src/STSClient.ts | 2 + clients/client-support/package.json | 1 + clients/client-support/src/SupportClient.ts | 2 + clients/client-swf/package.json | 1 + clients/client-swf/src/SWFClient.ts | 2 + clients/client-synthetics/package.json | 1 + .../client-synthetics/src/SyntheticsClient.ts | 2 + clients/client-textract/package.json | 1 + clients/client-textract/src/TextractClient.ts | 2 + clients/client-timestream-query/package.json | 1 + .../src/TimestreamQueryClient.ts | 2 + clients/client-timestream-write/package.json | 1 + .../src/TimestreamWriteClient.ts | 2 + .../client-transcribe-streaming/package.json | 1 + .../src/TranscribeStreamingClient.ts | 2 + clients/client-transcribe/package.json | 1 + .../client-transcribe/src/TranscribeClient.ts | 2 + clients/client-transfer/package.json | 1 + clients/client-transfer/src/TransferClient.ts | 2 + clients/client-translate/package.json | 1 + .../client-translate/src/TranslateClient.ts | 2 + clients/client-voice-id/package.json | 1 + clients/client-voice-id/src/VoiceIDClient.ts | 2 + clients/client-waf-regional/package.json | 1 + .../src/WAFRegionalClient.ts | 2 + clients/client-waf/package.json | 1 + clients/client-waf/src/WAFClient.ts | 2 + clients/client-wafv2/package.json | 1 + clients/client-wafv2/src/WAFV2Client.ts | 2 + clients/client-wellarchitected/package.json | 1 + .../src/WellArchitectedClient.ts | 2 + clients/client-wisdom/package.json | 1 + clients/client-wisdom/src/WisdomClient.ts | 2 + clients/client-workdocs/package.json | 1 + clients/client-workdocs/src/WorkDocsClient.ts | 2 + clients/client-worklink/package.json | 1 + clients/client-worklink/src/WorkLinkClient.ts | 2 + clients/client-workmail/package.json | 1 + clients/client-workmail/src/WorkMailClient.ts | 2 + .../client-workmailmessageflow/package.json | 1 + .../src/WorkMailMessageFlowClient.ts | 2 + clients/client-workspaces-web/package.json | 1 + .../src/WorkSpacesWebClient.ts | 2 + clients/client-workspaces/package.json | 1 + .../client-workspaces/src/WorkSpacesClient.ts | 2 + clients/client-xray/package.json | 1 + clients/client-xray/src/XRayClient.ts | 2 + .../typescript/codegen/AddBuiltinPlugins.java | 4 + .../aws/typescript/codegen/AwsDependency.java | 1 + .../middleware-recursion-detection/LICENSE | 201 ++++++++++++++++++ .../middleware-recursion-detection/README.md | 10 + .../jest.config.js | 5 + .../package.json | 53 +++++ .../src/index.spec.ts | 88 ++++++++ .../src/index.ts | 64 ++++++ .../tsconfig.cjs.json | 9 + .../tsconfig.es.json | 10 + .../tsconfig.types.json | 9 + private/aws-echo-service/package.json | 1 + .../aws-echo-service/src/EchoServiceClient.ts | 2 + private/aws-protocoltests-ec2/package.json | 1 + .../src/EC2ProtocolClient.ts | 2 + .../aws-protocoltests-json-10/package.json | 1 + .../src/JSONRPC10Client.ts | 2 + private/aws-protocoltests-json/package.json | 1 + .../src/JsonProtocolClient.ts | 2 + private/aws-protocoltests-query/package.json | 1 + .../src/QueryProtocolClient.ts | 2 + .../aws-protocoltests-restjson/package.json | 1 + .../src/RestJsonProtocolClient.ts | 2 + .../aws-protocoltests-restxml/package.json | 1 + .../src/RestXmlProtocolClient.ts | 2 + 635 files changed, 1390 insertions(+) create mode 100644 packages/middleware-recursion-detection/LICENSE create mode 100644 packages/middleware-recursion-detection/README.md create mode 100644 packages/middleware-recursion-detection/jest.config.js create mode 100644 packages/middleware-recursion-detection/package.json create mode 100644 packages/middleware-recursion-detection/src/index.spec.ts create mode 100644 packages/middleware-recursion-detection/src/index.ts create mode 100644 packages/middleware-recursion-detection/tsconfig.cjs.json create mode 100644 packages/middleware-recursion-detection/tsconfig.es.json create mode 100644 packages/middleware-recursion-detection/tsconfig.types.json diff --git a/clients/client-accessanalyzer/package.json b/clients/client-accessanalyzer/package.json index 138736ff9a4f..a77c0a7e4a54 100644 --- a/clients/client-accessanalyzer/package.json +++ b/clients/client-accessanalyzer/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-accessanalyzer/src/AccessAnalyzerClient.ts b/clients/client-accessanalyzer/src/AccessAnalyzerClient.ts index 5b0423fc1a41..938d2ed5a462 100644 --- a/clients/client-accessanalyzer/src/AccessAnalyzerClient.ts +++ b/clients/client-accessanalyzer/src/AccessAnalyzerClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -355,6 +356,7 @@ export class AccessAnalyzerClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-account/package.json b/clients/client-account/package.json index 7679487dfcb9..42dff3a2d410 100644 --- a/clients/client-account/package.json +++ b/clients/client-account/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-account/src/AccountClient.ts b/clients/client-account/src/AccountClient.ts index ff8d6d21feaf..6c2c3f6e6635 100644 --- a/clients/client-account/src/AccountClient.ts +++ b/clients/client-account/src/AccountClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -257,6 +258,7 @@ export class AccountClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-acm-pca/package.json b/clients/client-acm-pca/package.json index 24465d65bf59..227b1f78f019 100644 --- a/clients/client-acm-pca/package.json +++ b/clients/client-acm-pca/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-acm-pca/src/ACMPCAClient.ts b/clients/client-acm-pca/src/ACMPCAClient.ts index 29de805d82fe..177eef6c2035 100644 --- a/clients/client-acm-pca/src/ACMPCAClient.ts +++ b/clients/client-acm-pca/src/ACMPCAClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -363,6 +364,7 @@ export class ACMPCAClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-acm/package.json b/clients/client-acm/package.json index 8ad87f2c1a94..54be008327ed 100644 --- a/clients/client-acm/package.json +++ b/clients/client-acm/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-acm/src/ACMClient.ts b/clients/client-acm/src/ACMClient.ts index 52b8896600d0..7c3e603d88aa 100644 --- a/clients/client-acm/src/ACMClient.ts +++ b/clients/client-acm/src/ACMClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -310,6 +311,7 @@ export class ACMClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-alexa-for-business/package.json b/clients/client-alexa-for-business/package.json index a5a2b389b111..c9be9a133ed9 100644 --- a/clients/client-alexa-for-business/package.json +++ b/clients/client-alexa-for-business/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-alexa-for-business/src/AlexaForBusinessClient.ts b/clients/client-alexa-for-business/src/AlexaForBusinessClient.ts index 58bb30f3574f..e20a40c85b2f 100644 --- a/clients/client-alexa-for-business/src/AlexaForBusinessClient.ts +++ b/clients/client-alexa-for-business/src/AlexaForBusinessClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -642,6 +643,7 @@ export class AlexaForBusinessClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-amp/package.json b/clients/client-amp/package.json index bc77ac9a4562..32761fd4dcf0 100644 --- a/clients/client-amp/package.json +++ b/clients/client-amp/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-amp/src/AmpClient.ts b/clients/client-amp/src/AmpClient.ts index 4bc40a815a5b..fdf50033fc49 100644 --- a/clients/client-amp/src/AmpClient.ts +++ b/clients/client-amp/src/AmpClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -323,6 +324,7 @@ export class AmpClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-amplify/package.json b/clients/client-amplify/package.json index a0395a687945..7b5cf03992e8 100644 --- a/clients/client-amplify/package.json +++ b/clients/client-amplify/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-amplify/src/AmplifyClient.ts b/clients/client-amplify/src/AmplifyClient.ts index 8e9016f7d93d..4dd89c0ed7e2 100644 --- a/clients/client-amplify/src/AmplifyClient.ts +++ b/clients/client-amplify/src/AmplifyClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -385,6 +386,7 @@ export class AmplifyClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-amplifybackend/package.json b/clients/client-amplifybackend/package.json index a2d180f4892d..70519ee9cb85 100644 --- a/clients/client-amplifybackend/package.json +++ b/clients/client-amplifybackend/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-amplifybackend/src/AmplifyBackendClient.ts b/clients/client-amplifybackend/src/AmplifyBackendClient.ts index 72d3acb2a9a4..c978b054032c 100644 --- a/clients/client-amplifybackend/src/AmplifyBackendClient.ts +++ b/clients/client-amplifybackend/src/AmplifyBackendClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -359,6 +360,7 @@ export class AmplifyBackendClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-amplifyuibuilder/package.json b/clients/client-amplifyuibuilder/package.json index 66078bfa897c..7e954311215d 100644 --- a/clients/client-amplifyuibuilder/package.json +++ b/clients/client-amplifyuibuilder/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-amplifyuibuilder/src/AmplifyUIBuilderClient.ts b/clients/client-amplifyuibuilder/src/AmplifyUIBuilderClient.ts index 9caddcfb998f..4ff61e968cd6 100644 --- a/clients/client-amplifyuibuilder/src/AmplifyUIBuilderClient.ts +++ b/clients/client-amplifyuibuilder/src/AmplifyUIBuilderClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -292,6 +293,7 @@ export class AmplifyUIBuilderClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-api-gateway/package.json b/clients/client-api-gateway/package.json index f5a809d74e2b..e9a15f615125 100644 --- a/clients/client-api-gateway/package.json +++ b/clients/client-api-gateway/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-sdk-api-gateway": "*", "@aws-sdk/middleware-serde": "*", diff --git a/clients/client-api-gateway/src/APIGatewayClient.ts b/clients/client-api-gateway/src/APIGatewayClient.ts index a0d1a714001d..87a7e017984a 100644 --- a/clients/client-api-gateway/src/APIGatewayClient.ts +++ b/clients/client-api-gateway/src/APIGatewayClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { getAcceptHeaderPlugin } from "@aws-sdk/middleware-sdk-api-gateway"; import { @@ -710,6 +711,7 @@ export class APIGatewayClient extends __Client< this.middlewareStack.use(getAcceptHeaderPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-apigatewaymanagementapi/package.json b/clients/client-apigatewaymanagementapi/package.json index 559c279b761a..83fd59e0a3fc 100644 --- a/clients/client-apigatewaymanagementapi/package.json +++ b/clients/client-apigatewaymanagementapi/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-apigatewaymanagementapi/src/ApiGatewayManagementApiClient.ts b/clients/client-apigatewaymanagementapi/src/ApiGatewayManagementApiClient.ts index 418a18951057..ccb5c8a14933 100644 --- a/clients/client-apigatewaymanagementapi/src/ApiGatewayManagementApiClient.ts +++ b/clients/client-apigatewaymanagementapi/src/ApiGatewayManagementApiClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -245,6 +246,7 @@ export class ApiGatewayManagementApiClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-apigatewayv2/package.json b/clients/client-apigatewayv2/package.json index b1ccb2a6975c..77ad8f79e477 100644 --- a/clients/client-apigatewayv2/package.json +++ b/clients/client-apigatewayv2/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-apigatewayv2/src/ApiGatewayV2Client.ts b/clients/client-apigatewayv2/src/ApiGatewayV2Client.ts index fc00b8861021..f574b0483462 100644 --- a/clients/client-apigatewayv2/src/ApiGatewayV2Client.ts +++ b/clients/client-apigatewayv2/src/ApiGatewayV2Client.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -494,6 +495,7 @@ export class ApiGatewayV2Client extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-app-mesh/package.json b/clients/client-app-mesh/package.json index 1cbd56991bc9..0bc1a7e2dce8 100644 --- a/clients/client-app-mesh/package.json +++ b/clients/client-app-mesh/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-app-mesh/src/AppMeshClient.ts b/clients/client-app-mesh/src/AppMeshClient.ts index 89316b4ece56..2a8d3a24ae27 100644 --- a/clients/client-app-mesh/src/AppMeshClient.ts +++ b/clients/client-app-mesh/src/AppMeshClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -418,6 +419,7 @@ export class AppMeshClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-appconfig/package.json b/clients/client-appconfig/package.json index 1a5b5a48e923..6dcea397dcc5 100644 --- a/clients/client-appconfig/package.json +++ b/clients/client-appconfig/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-appconfig/src/AppConfigClient.ts b/clients/client-appconfig/src/AppConfigClient.ts index 25f1117975f9..bfa4e57c6cb9 100644 --- a/clients/client-appconfig/src/AppConfigClient.ts +++ b/clients/client-appconfig/src/AppConfigClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -430,6 +431,7 @@ export class AppConfigClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-appconfigdata/package.json b/clients/client-appconfigdata/package.json index 87e656634b81..6d33911095c2 100644 --- a/clients/client-appconfigdata/package.json +++ b/clients/client-appconfigdata/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-appconfigdata/src/AppConfigDataClient.ts b/clients/client-appconfigdata/src/AppConfigDataClient.ts index 80b56624dc9b..ed22f4115457 100644 --- a/clients/client-appconfigdata/src/AppConfigDataClient.ts +++ b/clients/client-appconfigdata/src/AppConfigDataClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -291,6 +292,7 @@ export class AppConfigDataClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-appflow/package.json b/clients/client-appflow/package.json index 0c430f0a3c3a..fad717779494 100644 --- a/clients/client-appflow/package.json +++ b/clients/client-appflow/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-appflow/src/AppflowClient.ts b/clients/client-appflow/src/AppflowClient.ts index 7da2ed4b4bb9..2be0020afa40 100644 --- a/clients/client-appflow/src/AppflowClient.ts +++ b/clients/client-appflow/src/AppflowClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -366,6 +367,7 @@ export class AppflowClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-appintegrations/package.json b/clients/client-appintegrations/package.json index c1d3f35e3958..bd84c137868e 100644 --- a/clients/client-appintegrations/package.json +++ b/clients/client-appintegrations/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-appintegrations/src/AppIntegrationsClient.ts b/clients/client-appintegrations/src/AppIntegrationsClient.ts index 0382dd21c520..86044a77a700 100644 --- a/clients/client-appintegrations/src/AppIntegrationsClient.ts +++ b/clients/client-appintegrations/src/AppIntegrationsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -324,6 +325,7 @@ export class AppIntegrationsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-application-auto-scaling/package.json b/clients/client-application-auto-scaling/package.json index ba7800e425d1..83e9e5a10b32 100644 --- a/clients/client-application-auto-scaling/package.json +++ b/clients/client-application-auto-scaling/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-application-auto-scaling/src/ApplicationAutoScalingClient.ts b/clients/client-application-auto-scaling/src/ApplicationAutoScalingClient.ts index 88b60e9aeb25..45aa3a060f52 100644 --- a/clients/client-application-auto-scaling/src/ApplicationAutoScalingClient.ts +++ b/clients/client-application-auto-scaling/src/ApplicationAutoScalingClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -366,6 +367,7 @@ export class ApplicationAutoScalingClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-application-discovery-service/package.json b/clients/client-application-discovery-service/package.json index ebb8c98eab86..1d3532e35996 100644 --- a/clients/client-application-discovery-service/package.json +++ b/clients/client-application-discovery-service/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-application-discovery-service/src/ApplicationDiscoveryServiceClient.ts b/clients/client-application-discovery-service/src/ApplicationDiscoveryServiceClient.ts index fed9fd1f6fb6..41f5dac50a34 100644 --- a/clients/client-application-discovery-service/src/ApplicationDiscoveryServiceClient.ts +++ b/clients/client-application-discovery-service/src/ApplicationDiscoveryServiceClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -486,6 +487,7 @@ export class ApplicationDiscoveryServiceClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-application-insights/package.json b/clients/client-application-insights/package.json index 8d0fbe7ba649..de6c88a8f3f5 100644 --- a/clients/client-application-insights/package.json +++ b/clients/client-application-insights/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-application-insights/src/ApplicationInsightsClient.ts b/clients/client-application-insights/src/ApplicationInsightsClient.ts index 693748a3cc2b..aa666ef3c4d2 100644 --- a/clients/client-application-insights/src/ApplicationInsightsClient.ts +++ b/clients/client-application-insights/src/ApplicationInsightsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -355,6 +356,7 @@ export class ApplicationInsightsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-applicationcostprofiler/package.json b/clients/client-applicationcostprofiler/package.json index 873cc8d291bb..bf239d857757 100644 --- a/clients/client-applicationcostprofiler/package.json +++ b/clients/client-applicationcostprofiler/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-applicationcostprofiler/src/ApplicationCostProfilerClient.ts b/clients/client-applicationcostprofiler/src/ApplicationCostProfilerClient.ts index a3eb40c8e629..539b490f7fc4 100644 --- a/clients/client-applicationcostprofiler/src/ApplicationCostProfilerClient.ts +++ b/clients/client-applicationcostprofiler/src/ApplicationCostProfilerClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -280,6 +281,7 @@ export class ApplicationCostProfilerClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-apprunner/package.json b/clients/client-apprunner/package.json index 972a030dae8c..2ddc81a3b068 100644 --- a/clients/client-apprunner/package.json +++ b/clients/client-apprunner/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-apprunner/src/AppRunnerClient.ts b/clients/client-apprunner/src/AppRunnerClient.ts index 06ac033680e8..e6d4207e65b1 100644 --- a/clients/client-apprunner/src/AppRunnerClient.ts +++ b/clients/client-apprunner/src/AppRunnerClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -387,6 +388,7 @@ export class AppRunnerClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-appstream/package.json b/clients/client-appstream/package.json index 6f6b9f120b9b..d70fd985f6a8 100644 --- a/clients/client-appstream/package.json +++ b/clients/client-appstream/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-appstream/src/AppStreamClient.ts b/clients/client-appstream/src/AppStreamClient.ts index fe9fc41682ed..1e1ee110c0f2 100644 --- a/clients/client-appstream/src/AppStreamClient.ts +++ b/clients/client-appstream/src/AppStreamClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -532,6 +533,7 @@ export class AppStreamClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-appsync/package.json b/clients/client-appsync/package.json index e7cb5b5d8a6e..7cb8b283e35a 100644 --- a/clients/client-appsync/package.json +++ b/clients/client-appsync/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-appsync/src/AppSyncClient.ts b/clients/client-appsync/src/AppSyncClient.ts index 63de5a2f1b22..66b4e3ea6e53 100644 --- a/clients/client-appsync/src/AppSyncClient.ts +++ b/clients/client-appsync/src/AppSyncClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -402,6 +403,7 @@ export class AppSyncClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-athena/package.json b/clients/client-athena/package.json index bb3af1b873b5..59642cd02b60 100644 --- a/clients/client-athena/package.json +++ b/clients/client-athena/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-athena/src/AthenaClient.ts b/clients/client-athena/src/AthenaClient.ts index d467c7de8531..89f79eb1f6d9 100644 --- a/clients/client-athena/src/AthenaClient.ts +++ b/clients/client-athena/src/AthenaClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -384,6 +385,7 @@ export class AthenaClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-auditmanager/package.json b/clients/client-auditmanager/package.json index fd628230b65b..f7ac421f7b35 100644 --- a/clients/client-auditmanager/package.json +++ b/clients/client-auditmanager/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-auditmanager/src/AuditManagerClient.ts b/clients/client-auditmanager/src/AuditManagerClient.ts index 18ebc2670a58..2978e104c0db 100644 --- a/clients/client-auditmanager/src/AuditManagerClient.ts +++ b/clients/client-auditmanager/src/AuditManagerClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -568,6 +569,7 @@ export class AuditManagerClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-auto-scaling-plans/package.json b/clients/client-auto-scaling-plans/package.json index 85eb327d05b3..65b83b198eac 100644 --- a/clients/client-auto-scaling-plans/package.json +++ b/clients/client-auto-scaling-plans/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-auto-scaling-plans/src/AutoScalingPlansClient.ts b/clients/client-auto-scaling-plans/src/AutoScalingPlansClient.ts index 7be7c88a3c9b..ca16d6372d69 100644 --- a/clients/client-auto-scaling-plans/src/AutoScalingPlansClient.ts +++ b/clients/client-auto-scaling-plans/src/AutoScalingPlansClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -300,6 +301,7 @@ export class AutoScalingPlansClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-auto-scaling/package.json b/clients/client-auto-scaling/package.json index 7b7b42235d57..3ef3f16ec3a4 100644 --- a/clients/client-auto-scaling/package.json +++ b/clients/client-auto-scaling/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-auto-scaling/src/AutoScalingClient.ts b/clients/client-auto-scaling/src/AutoScalingClient.ts index bcae1e2721ad..7cee134cd269 100644 --- a/clients/client-auto-scaling/src/AutoScalingClient.ts +++ b/clients/client-auto-scaling/src/AutoScalingClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -563,6 +564,7 @@ export class AutoScalingClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-backup-gateway/package.json b/clients/client-backup-gateway/package.json index f4cdc5bc0e12..788a57cf7d17 100644 --- a/clients/client-backup-gateway/package.json +++ b/clients/client-backup-gateway/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-backup-gateway/src/BackupGatewayClient.ts b/clients/client-backup-gateway/src/BackupGatewayClient.ts index f06832d71028..b89688b730fb 100644 --- a/clients/client-backup-gateway/src/BackupGatewayClient.ts +++ b/clients/client-backup-gateway/src/BackupGatewayClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -328,6 +329,7 @@ export class BackupGatewayClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-backup/package.json b/clients/client-backup/package.json index 7f67bc154efe..c6e080004580 100644 --- a/clients/client-backup/package.json +++ b/clients/client-backup/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-backup/src/BackupClient.ts b/clients/client-backup/src/BackupClient.ts index 13e0922a8ac7..8cfc14bb34c9 100644 --- a/clients/client-backup/src/BackupClient.ts +++ b/clients/client-backup/src/BackupClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -534,6 +535,7 @@ export class BackupClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-batch/package.json b/clients/client-batch/package.json index 5c2ef18ec849..8e0614dcb555 100644 --- a/clients/client-batch/package.json +++ b/clients/client-batch/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-batch/src/BatchClient.ts b/clients/client-batch/src/BatchClient.ts index 54830d11a693..56b18fc0e1ec 100644 --- a/clients/client-batch/src/BatchClient.ts +++ b/clients/client-batch/src/BatchClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -360,6 +361,7 @@ export class BatchClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-billingconductor/package.json b/clients/client-billingconductor/package.json index 721d27466b23..e748ec1c86de 100644 --- a/clients/client-billingconductor/package.json +++ b/clients/client-billingconductor/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-billingconductor/src/BillingconductorClient.ts b/clients/client-billingconductor/src/BillingconductorClient.ts index c8a0ac420e19..c0b361060335 100644 --- a/clients/client-billingconductor/src/BillingconductorClient.ts +++ b/clients/client-billingconductor/src/BillingconductorClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -386,6 +387,7 @@ export class BillingconductorClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-braket/package.json b/clients/client-braket/package.json index 144b7dbe8238..90a13bf61f8f 100644 --- a/clients/client-braket/package.json +++ b/clients/client-braket/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-braket/src/BraketClient.ts b/clients/client-braket/src/BraketClient.ts index e1caed447e10..3a5718f1b2ac 100644 --- a/clients/client-braket/src/BraketClient.ts +++ b/clients/client-braket/src/BraketClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -290,6 +291,7 @@ export class BraketClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-budgets/package.json b/clients/client-budgets/package.json index f1af01208137..116c0cd2598f 100644 --- a/clients/client-budgets/package.json +++ b/clients/client-budgets/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-budgets/src/BudgetsClient.ts b/clients/client-budgets/src/BudgetsClient.ts index e664a2e402fa..36a9065e7ba3 100644 --- a/clients/client-budgets/src/BudgetsClient.ts +++ b/clients/client-budgets/src/BudgetsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -377,6 +378,7 @@ export class BudgetsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-chime-sdk-identity/package.json b/clients/client-chime-sdk-identity/package.json index 2e5450b24e16..b0f57e820c21 100644 --- a/clients/client-chime-sdk-identity/package.json +++ b/clients/client-chime-sdk-identity/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-chime-sdk-identity/src/ChimeSDKIdentityClient.ts b/clients/client-chime-sdk-identity/src/ChimeSDKIdentityClient.ts index 85a36108205d..43e5e4660cc9 100644 --- a/clients/client-chime-sdk-identity/src/ChimeSDKIdentityClient.ts +++ b/clients/client-chime-sdk-identity/src/ChimeSDKIdentityClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -368,6 +369,7 @@ export class ChimeSDKIdentityClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-chime-sdk-media-pipelines/package.json b/clients/client-chime-sdk-media-pipelines/package.json index b17291f7a81a..e98aa80794a9 100644 --- a/clients/client-chime-sdk-media-pipelines/package.json +++ b/clients/client-chime-sdk-media-pipelines/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-chime-sdk-media-pipelines/src/ChimeSDKMediaPipelinesClient.ts b/clients/client-chime-sdk-media-pipelines/src/ChimeSDKMediaPipelinesClient.ts index b9b49aece82f..80e2652fa374 100644 --- a/clients/client-chime-sdk-media-pipelines/src/ChimeSDKMediaPipelinesClient.ts +++ b/clients/client-chime-sdk-media-pipelines/src/ChimeSDKMediaPipelinesClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -278,6 +279,7 @@ export class ChimeSDKMediaPipelinesClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-chime-sdk-meetings/package.json b/clients/client-chime-sdk-meetings/package.json index 8ee6ac8be34e..a185333700fe 100644 --- a/clients/client-chime-sdk-meetings/package.json +++ b/clients/client-chime-sdk-meetings/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-chime-sdk-meetings/src/ChimeSDKMeetingsClient.ts b/clients/client-chime-sdk-meetings/src/ChimeSDKMeetingsClient.ts index f90a62cff74a..df200cdecb54 100644 --- a/clients/client-chime-sdk-meetings/src/ChimeSDKMeetingsClient.ts +++ b/clients/client-chime-sdk-meetings/src/ChimeSDKMeetingsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -297,6 +298,7 @@ export class ChimeSDKMeetingsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-chime-sdk-messaging/package.json b/clients/client-chime-sdk-messaging/package.json index 9a495dd35d3c..9b5d79adea8e 100644 --- a/clients/client-chime-sdk-messaging/package.json +++ b/clients/client-chime-sdk-messaging/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-chime-sdk-messaging/src/ChimeSDKMessagingClient.ts b/clients/client-chime-sdk-messaging/src/ChimeSDKMessagingClient.ts index b5b60169afc2..5e83005027f8 100644 --- a/clients/client-chime-sdk-messaging/src/ChimeSDKMessagingClient.ts +++ b/clients/client-chime-sdk-messaging/src/ChimeSDKMessagingClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -462,6 +463,7 @@ export class ChimeSDKMessagingClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-chime/package.json b/clients/client-chime/package.json index 70620ddc97d3..8f54c25ccb7f 100644 --- a/clients/client-chime/package.json +++ b/clients/client-chime/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-chime/src/ChimeClient.ts b/clients/client-chime/src/ChimeClient.ts index 4d5964bb3499..26c06a5beaff 100644 --- a/clients/client-chime/src/ChimeClient.ts +++ b/clients/client-chime/src/ChimeClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -1189,6 +1190,7 @@ export class ChimeClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-cloud9/package.json b/clients/client-cloud9/package.json index a934bd713899..392d73c0d1b7 100644 --- a/clients/client-cloud9/package.json +++ b/clients/client-cloud9/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-cloud9/src/Cloud9Client.ts b/clients/client-cloud9/src/Cloud9Client.ts index db27f4271050..3ad67e5f0f33 100644 --- a/clients/client-cloud9/src/Cloud9Client.ts +++ b/clients/client-cloud9/src/Cloud9Client.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -368,6 +369,7 @@ export class Cloud9Client extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-cloudcontrol/package.json b/clients/client-cloudcontrol/package.json index 133133fee236..593fd10fab21 100644 --- a/clients/client-cloudcontrol/package.json +++ b/clients/client-cloudcontrol/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-cloudcontrol/src/CloudControlClient.ts b/clients/client-cloudcontrol/src/CloudControlClient.ts index 700405331674..ab900470f934 100644 --- a/clients/client-cloudcontrol/src/CloudControlClient.ts +++ b/clients/client-cloudcontrol/src/CloudControlClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -273,6 +274,7 @@ export class CloudControlClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-clouddirectory/package.json b/clients/client-clouddirectory/package.json index c256658926c8..01f933237b86 100644 --- a/clients/client-clouddirectory/package.json +++ b/clients/client-clouddirectory/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-clouddirectory/src/CloudDirectoryClient.ts b/clients/client-clouddirectory/src/CloudDirectoryClient.ts index 3c6fd1d6c484..2a7131ceb959 100644 --- a/clients/client-clouddirectory/src/CloudDirectoryClient.ts +++ b/clients/client-clouddirectory/src/CloudDirectoryClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -520,6 +521,7 @@ export class CloudDirectoryClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-cloudformation/package.json b/clients/client-cloudformation/package.json index 8dae000c89e0..e5a176668ec0 100644 --- a/clients/client-cloudformation/package.json +++ b/clients/client-cloudformation/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-cloudformation/src/CloudFormationClient.ts b/clients/client-cloudformation/src/CloudFormationClient.ts index cc174be36b77..9e6473f8b64f 100644 --- a/clients/client-cloudformation/src/CloudFormationClient.ts +++ b/clients/client-cloudformation/src/CloudFormationClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -534,6 +535,7 @@ export class CloudFormationClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-cloudfront/package.json b/clients/client-cloudfront/package.json index ca83e00bc529..60166b4929dd 100644 --- a/clients/client-cloudfront/package.json +++ b/clients/client-cloudfront/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-cloudfront/src/CloudFrontClient.ts b/clients/client-cloudfront/src/CloudFrontClient.ts index eb8920576199..85b40d9d1a5f 100644 --- a/clients/client-cloudfront/src/CloudFrontClient.ts +++ b/clients/client-cloudfront/src/CloudFrontClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -686,6 +687,7 @@ export class CloudFrontClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-cloudhsm-v2/package.json b/clients/client-cloudhsm-v2/package.json index 14389843c319..697c12fc006e 100644 --- a/clients/client-cloudhsm-v2/package.json +++ b/clients/client-cloudhsm-v2/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-cloudhsm-v2/src/CloudHSMV2Client.ts b/clients/client-cloudhsm-v2/src/CloudHSMV2Client.ts index a257d6c5f8ee..ef4be5c17a22 100644 --- a/clients/client-cloudhsm-v2/src/CloudHSMV2Client.ts +++ b/clients/client-cloudhsm-v2/src/CloudHSMV2Client.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -288,6 +289,7 @@ export class CloudHSMV2Client extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-cloudhsm/package.json b/clients/client-cloudhsm/package.json index 1eee4c4a8950..e4bd28d9efb2 100644 --- a/clients/client-cloudhsm/package.json +++ b/clients/client-cloudhsm/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-cloudhsm/src/CloudHSMClient.ts b/clients/client-cloudhsm/src/CloudHSMClient.ts index acdeb3dfe9cc..fa1eae87442e 100644 --- a/clients/client-cloudhsm/src/CloudHSMClient.ts +++ b/clients/client-cloudhsm/src/CloudHSMClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -315,6 +316,7 @@ export class CloudHSMClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-cloudsearch-domain/package.json b/clients/client-cloudsearch-domain/package.json index b9110fc632b8..1ae5eceabdfe 100644 --- a/clients/client-cloudsearch-domain/package.json +++ b/clients/client-cloudsearch-domain/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-cloudsearch-domain/src/CloudSearchDomainClient.ts b/clients/client-cloudsearch-domain/src/CloudSearchDomainClient.ts index cad2cbaf583c..3b87fcbd721f 100644 --- a/clients/client-cloudsearch-domain/src/CloudSearchDomainClient.ts +++ b/clients/client-cloudsearch-domain/src/CloudSearchDomainClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -245,6 +246,7 @@ export class CloudSearchDomainClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-cloudsearch/package.json b/clients/client-cloudsearch/package.json index 82eab325943f..6480585e4d31 100644 --- a/clients/client-cloudsearch/package.json +++ b/clients/client-cloudsearch/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-cloudsearch/src/CloudSearchClient.ts b/clients/client-cloudsearch/src/CloudSearchClient.ts index eb7a7f06eb35..632b25532550 100644 --- a/clients/client-cloudsearch/src/CloudSearchClient.ts +++ b/clients/client-cloudsearch/src/CloudSearchClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -362,6 +363,7 @@ export class CloudSearchClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-cloudtrail/package.json b/clients/client-cloudtrail/package.json index 91a6698c2946..8e9070054f17 100644 --- a/clients/client-cloudtrail/package.json +++ b/clients/client-cloudtrail/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-cloudtrail/src/CloudTrailClient.ts b/clients/client-cloudtrail/src/CloudTrailClient.ts index a3b665cc2c11..d70cfe03f3b1 100644 --- a/clients/client-cloudtrail/src/CloudTrailClient.ts +++ b/clients/client-cloudtrail/src/CloudTrailClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -362,6 +363,7 @@ export class CloudTrailClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-cloudwatch-events/package.json b/clients/client-cloudwatch-events/package.json index 8aa7c4c98013..9b8fecb13188 100644 --- a/clients/client-cloudwatch-events/package.json +++ b/clients/client-cloudwatch-events/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-cloudwatch-events/src/CloudWatchEventsClient.ts b/clients/client-cloudwatch-events/src/CloudWatchEventsClient.ts index 84bb298759fe..d7fe25d1c620 100644 --- a/clients/client-cloudwatch-events/src/CloudWatchEventsClient.ts +++ b/clients/client-cloudwatch-events/src/CloudWatchEventsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -460,6 +461,7 @@ export class CloudWatchEventsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-cloudwatch-logs/package.json b/clients/client-cloudwatch-logs/package.json index 42011acee834..92f5f072d4bf 100644 --- a/clients/client-cloudwatch-logs/package.json +++ b/clients/client-cloudwatch-logs/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-cloudwatch-logs/src/CloudWatchLogsClient.ts b/clients/client-cloudwatch-logs/src/CloudWatchLogsClient.ts index 88f4833d9c37..f995d8675fa4 100644 --- a/clients/client-cloudwatch-logs/src/CloudWatchLogsClient.ts +++ b/clients/client-cloudwatch-logs/src/CloudWatchLogsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -434,6 +435,7 @@ export class CloudWatchLogsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-cloudwatch/package.json b/clients/client-cloudwatch/package.json index 79c80b297f84..734dfa1a54c3 100644 --- a/clients/client-cloudwatch/package.json +++ b/clients/client-cloudwatch/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-cloudwatch/src/CloudWatchClient.ts b/clients/client-cloudwatch/src/CloudWatchClient.ts index fa4bee2d597a..399185d677e3 100644 --- a/clients/client-cloudwatch/src/CloudWatchClient.ts +++ b/clients/client-cloudwatch/src/CloudWatchClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -394,6 +395,7 @@ export class CloudWatchClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-codeartifact/package.json b/clients/client-codeartifact/package.json index 73db07068f5b..0ba4908be007 100644 --- a/clients/client-codeartifact/package.json +++ b/clients/client-codeartifact/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-codeartifact/src/CodeartifactClient.ts b/clients/client-codeartifact/src/CodeartifactClient.ts index 4f2dec693106..8db3b7c1676d 100644 --- a/clients/client-codeartifact/src/CodeartifactClient.ts +++ b/clients/client-codeartifact/src/CodeartifactClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -665,6 +666,7 @@ export class CodeartifactClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-codebuild/package.json b/clients/client-codebuild/package.json index f6d920654f88..e19f26c63f91 100644 --- a/clients/client-codebuild/package.json +++ b/clients/client-codebuild/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-codebuild/src/CodeBuildClient.ts b/clients/client-codebuild/src/CodeBuildClient.ts index 6f4a11643640..d3c60df871b2 100644 --- a/clients/client-codebuild/src/CodeBuildClient.ts +++ b/clients/client-codebuild/src/CodeBuildClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -429,6 +430,7 @@ export class CodeBuildClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-codecommit/package.json b/clients/client-codecommit/package.json index 2db77599b6d8..5b16ee182913 100644 --- a/clients/client-codecommit/package.json +++ b/clients/client-codecommit/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-codecommit/src/CodeCommitClient.ts b/clients/client-codecommit/src/CodeCommitClient.ts index d1b3024d454c..660272bbd22e 100644 --- a/clients/client-codecommit/src/CodeCommitClient.ts +++ b/clients/client-codecommit/src/CodeCommitClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -1010,6 +1011,7 @@ export class CodeCommitClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-codedeploy/package.json b/clients/client-codedeploy/package.json index 7f1e665fd44e..392613277229 100644 --- a/clients/client-codedeploy/package.json +++ b/clients/client-codedeploy/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-codedeploy/src/CodeDeployClient.ts b/clients/client-codedeploy/src/CodeDeployClient.ts index 473e43eabae2..ce34aba82183 100644 --- a/clients/client-codedeploy/src/CodeDeployClient.ts +++ b/clients/client-codedeploy/src/CodeDeployClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -581,6 +582,7 @@ export class CodeDeployClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-codeguru-reviewer/package.json b/clients/client-codeguru-reviewer/package.json index 3c3252e24ad6..91ce9c4b053a 100644 --- a/clients/client-codeguru-reviewer/package.json +++ b/clients/client-codeguru-reviewer/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-codeguru-reviewer/src/CodeGuruReviewerClient.ts b/clients/client-codeguru-reviewer/src/CodeGuruReviewerClient.ts index 6bb337fe90f2..b761b8a0d975 100644 --- a/clients/client-codeguru-reviewer/src/CodeGuruReviewerClient.ts +++ b/clients/client-codeguru-reviewer/src/CodeGuruReviewerClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -323,6 +324,7 @@ export class CodeGuruReviewerClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-codeguruprofiler/package.json b/clients/client-codeguruprofiler/package.json index 6ec42e854cf2..91dbe67152d4 100644 --- a/clients/client-codeguruprofiler/package.json +++ b/clients/client-codeguruprofiler/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-codeguruprofiler/src/CodeGuruProfilerClient.ts b/clients/client-codeguruprofiler/src/CodeGuruProfilerClient.ts index d8db15bc833f..594755ddf895 100644 --- a/clients/client-codeguruprofiler/src/CodeGuruProfilerClient.ts +++ b/clients/client-codeguruprofiler/src/CodeGuruProfilerClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -366,6 +367,7 @@ export class CodeGuruProfilerClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-codepipeline/package.json b/clients/client-codepipeline/package.json index 01ce6285355e..ec3198f48d22 100644 --- a/clients/client-codepipeline/package.json +++ b/clients/client-codepipeline/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-codepipeline/src/CodePipelineClient.ts b/clients/client-codepipeline/src/CodePipelineClient.ts index a6bd40506c67..aafc8e0ce38b 100644 --- a/clients/client-codepipeline/src/CodePipelineClient.ts +++ b/clients/client-codepipeline/src/CodePipelineClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -610,6 +611,7 @@ export class CodePipelineClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-codestar-connections/package.json b/clients/client-codestar-connections/package.json index 05670bf15dc1..7e6d71d246ec 100644 --- a/clients/client-codestar-connections/package.json +++ b/clients/client-codestar-connections/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-codestar-connections/src/CodeStarConnectionsClient.ts b/clients/client-codestar-connections/src/CodeStarConnectionsClient.ts index 1603a9efc601..0950c100ce80 100644 --- a/clients/client-codestar-connections/src/CodeStarConnectionsClient.ts +++ b/clients/client-codestar-connections/src/CodeStarConnectionsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -357,6 +358,7 @@ export class CodeStarConnectionsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-codestar-notifications/package.json b/clients/client-codestar-notifications/package.json index 0c9a3ec3e0b8..871165dbf02e 100644 --- a/clients/client-codestar-notifications/package.json +++ b/clients/client-codestar-notifications/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-codestar-notifications/src/CodestarNotificationsClient.ts b/clients/client-codestar-notifications/src/CodestarNotificationsClient.ts index 908baac73acf..45604358c23e 100644 --- a/clients/client-codestar-notifications/src/CodestarNotificationsClient.ts +++ b/clients/client-codestar-notifications/src/CodestarNotificationsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -379,6 +380,7 @@ export class CodestarNotificationsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-codestar/package.json b/clients/client-codestar/package.json index 7e8a81aa0d3a..b88271bad41b 100644 --- a/clients/client-codestar/package.json +++ b/clients/client-codestar/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-codestar/src/CodeStarClient.ts b/clients/client-codestar/src/CodeStarClient.ts index 00a2c3158b42..56301cd2c10c 100644 --- a/clients/client-codestar/src/CodeStarClient.ts +++ b/clients/client-codestar/src/CodeStarClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -391,6 +392,7 @@ export class CodeStarClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-cognito-identity-provider/package.json b/clients/client-cognito-identity-provider/package.json index 2e92c7d24d2b..ca70a86e6d03 100644 --- a/clients/client-cognito-identity-provider/package.json +++ b/clients/client-cognito-identity-provider/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-cognito-identity-provider/src/CognitoIdentityProviderClient.ts b/clients/client-cognito-identity-provider/src/CognitoIdentityProviderClient.ts index e28c8cad69ae..e3f03c6ce0c2 100644 --- a/clients/client-cognito-identity-provider/src/CognitoIdentityProviderClient.ts +++ b/clients/client-cognito-identity-provider/src/CognitoIdentityProviderClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, AwsAuthResolvedConfig, resolveAwsAuthConfig } from "@aws-sdk/middleware-signing"; import { @@ -710,6 +711,7 @@ export class CognitoIdentityProviderClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-cognito-identity/package.json b/clients/client-cognito-identity/package.json index 0ebee4e8ae98..ff875f111ac2 100644 --- a/clients/client-cognito-identity/package.json +++ b/clients/client-cognito-identity/package.json @@ -28,6 +28,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-cognito-identity/src/CognitoIdentityClient.ts b/clients/client-cognito-identity/src/CognitoIdentityClient.ts index 1e0be499d73f..b0379e44b994 100644 --- a/clients/client-cognito-identity/src/CognitoIdentityClient.ts +++ b/clients/client-cognito-identity/src/CognitoIdentityClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, AwsAuthResolvedConfig, resolveAwsAuthConfig } from "@aws-sdk/middleware-signing"; import { @@ -349,6 +350,7 @@ export class CognitoIdentityClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-cognito-sync/package.json b/clients/client-cognito-sync/package.json index 796b5ffaba07..8b8f2c7a2a35 100644 --- a/clients/client-cognito-sync/package.json +++ b/clients/client-cognito-sync/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-cognito-sync/src/CognitoSyncClient.ts b/clients/client-cognito-sync/src/CognitoSyncClient.ts index 1a34867f37e1..308573aef782 100644 --- a/clients/client-cognito-sync/src/CognitoSyncClient.ts +++ b/clients/client-cognito-sync/src/CognitoSyncClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -323,6 +324,7 @@ export class CognitoSyncClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-comprehend/package.json b/clients/client-comprehend/package.json index 9f973341d4e6..403541e38bc9 100644 --- a/clients/client-comprehend/package.json +++ b/clients/client-comprehend/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-comprehend/src/ComprehendClient.ts b/clients/client-comprehend/src/ComprehendClient.ts index a40fa799be7a..6fc4c135bd8f 100644 --- a/clients/client-comprehend/src/ComprehendClient.ts +++ b/clients/client-comprehend/src/ComprehendClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -620,6 +621,7 @@ export class ComprehendClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-comprehendmedical/package.json b/clients/client-comprehendmedical/package.json index 925f597bf59f..8dea0ac8bbb8 100644 --- a/clients/client-comprehendmedical/package.json +++ b/clients/client-comprehendmedical/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-comprehendmedical/src/ComprehendMedicalClient.ts b/clients/client-comprehendmedical/src/ComprehendMedicalClient.ts index 0304eec37cc0..c2c738f166d3 100644 --- a/clients/client-comprehendmedical/src/ComprehendMedicalClient.ts +++ b/clients/client-comprehendmedical/src/ComprehendMedicalClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -378,6 +379,7 @@ export class ComprehendMedicalClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-compute-optimizer/package.json b/clients/client-compute-optimizer/package.json index ad9719eb3a0d..46777e157986 100644 --- a/clients/client-compute-optimizer/package.json +++ b/clients/client-compute-optimizer/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-compute-optimizer/src/ComputeOptimizerClient.ts b/clients/client-compute-optimizer/src/ComputeOptimizerClient.ts index a87f38f9873e..a74e11c7fced 100644 --- a/clients/client-compute-optimizer/src/ComputeOptimizerClient.ts +++ b/clients/client-compute-optimizer/src/ComputeOptimizerClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -357,6 +358,7 @@ export class ComputeOptimizerClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-config-service/package.json b/clients/client-config-service/package.json index 4fe09d74b73d..3fe560c11ad8 100644 --- a/clients/client-config-service/package.json +++ b/clients/client-config-service/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-config-service/src/ConfigServiceClient.ts b/clients/client-config-service/src/ConfigServiceClient.ts index df38c6e83ca4..e82e0875b2b8 100644 --- a/clients/client-config-service/src/ConfigServiceClient.ts +++ b/clients/client-config-service/src/ConfigServiceClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -753,6 +754,7 @@ export class ConfigServiceClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-connect-contact-lens/package.json b/clients/client-connect-contact-lens/package.json index 9fdfc7911a24..e257f706fd02 100644 --- a/clients/client-connect-contact-lens/package.json +++ b/clients/client-connect-contact-lens/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-connect-contact-lens/src/ConnectContactLensClient.ts b/clients/client-connect-contact-lens/src/ConnectContactLensClient.ts index cf406c9b101a..556ab01ac77b 100644 --- a/clients/client-connect-contact-lens/src/ConnectContactLensClient.ts +++ b/clients/client-connect-contact-lens/src/ConnectContactLensClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -249,6 +250,7 @@ export class ConnectContactLensClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-connect/package.json b/clients/client-connect/package.json index 49c1bee9c93a..29db74092e9d 100644 --- a/clients/client-connect/package.json +++ b/clients/client-connect/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-connect/src/ConnectClient.ts b/clients/client-connect/src/ConnectClient.ts index 286d4313b71d..30b27c3abab2 100644 --- a/clients/client-connect/src/ConnectClient.ts +++ b/clients/client-connect/src/ConnectClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -974,6 +975,7 @@ export class ConnectClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-connectparticipant/package.json b/clients/client-connectparticipant/package.json index 64a62e22e3c0..118beef3f015 100644 --- a/clients/client-connectparticipant/package.json +++ b/clients/client-connectparticipant/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-connectparticipant/src/ConnectParticipantClient.ts b/clients/client-connectparticipant/src/ConnectParticipantClient.ts index a9fd927df8ce..581ae94ff8bb 100644 --- a/clients/client-connectparticipant/src/ConnectParticipantClient.ts +++ b/clients/client-connectparticipant/src/ConnectParticipantClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getOmitRetryHeadersPlugin, getRetryPlugin, @@ -286,6 +287,7 @@ export class ConnectParticipantClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); this.middlewareStack.use(getOmitRetryHeadersPlugin(this.config)); diff --git a/clients/client-cost-and-usage-report-service/package.json b/clients/client-cost-and-usage-report-service/package.json index fe37cf2ae292..2aa3cfb86fdb 100644 --- a/clients/client-cost-and-usage-report-service/package.json +++ b/clients/client-cost-and-usage-report-service/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-cost-and-usage-report-service/src/CostAndUsageReportServiceClient.ts b/clients/client-cost-and-usage-report-service/src/CostAndUsageReportServiceClient.ts index 5d8296504baf..7ac1579416ba 100644 --- a/clients/client-cost-and-usage-report-service/src/CostAndUsageReportServiceClient.ts +++ b/clients/client-cost-and-usage-report-service/src/CostAndUsageReportServiceClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -281,6 +282,7 @@ export class CostAndUsageReportServiceClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-cost-explorer/package.json b/clients/client-cost-explorer/package.json index 1dfd2a574a91..fd92a4cf9f72 100644 --- a/clients/client-cost-explorer/package.json +++ b/clients/client-cost-explorer/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-cost-explorer/src/CostExplorerClient.ts b/clients/client-cost-explorer/src/CostExplorerClient.ts index 0becc9ca75a8..d4ca434a9fe0 100644 --- a/clients/client-cost-explorer/src/CostExplorerClient.ts +++ b/clients/client-cost-explorer/src/CostExplorerClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -422,6 +423,7 @@ export class CostExplorerClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-customer-profiles/package.json b/clients/client-customer-profiles/package.json index 8f9ce98e57d0..8c0e470204fd 100644 --- a/clients/client-customer-profiles/package.json +++ b/clients/client-customer-profiles/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-customer-profiles/src/CustomerProfilesClient.ts b/clients/client-customer-profiles/src/CustomerProfilesClient.ts index 3c3f02abfa3e..8cbcafc54147 100644 --- a/clients/client-customer-profiles/src/CustomerProfilesClient.ts +++ b/clients/client-customer-profiles/src/CustomerProfilesClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -401,6 +402,7 @@ export class CustomerProfilesClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-data-pipeline/package.json b/clients/client-data-pipeline/package.json index 6f7a23758b91..f633afef1c0b 100644 --- a/clients/client-data-pipeline/package.json +++ b/clients/client-data-pipeline/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-data-pipeline/src/DataPipelineClient.ts b/clients/client-data-pipeline/src/DataPipelineClient.ts index 7250b1b68798..da28bfd66c6b 100644 --- a/clients/client-data-pipeline/src/DataPipelineClient.ts +++ b/clients/client-data-pipeline/src/DataPipelineClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -324,6 +325,7 @@ export class DataPipelineClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-database-migration-service/package.json b/clients/client-database-migration-service/package.json index af378d253d50..091f5ba5ed24 100644 --- a/clients/client-database-migration-service/package.json +++ b/clients/client-database-migration-service/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-database-migration-service/src/DatabaseMigrationServiceClient.ts b/clients/client-database-migration-service/src/DatabaseMigrationServiceClient.ts index a3977cfa441b..692245b41c1f 100644 --- a/clients/client-database-migration-service/src/DatabaseMigrationServiceClient.ts +++ b/clients/client-database-migration-service/src/DatabaseMigrationServiceClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -540,6 +541,7 @@ export class DatabaseMigrationServiceClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-databrew/package.json b/clients/client-databrew/package.json index 0dcb4092dd1d..7152e0237f2e 100644 --- a/clients/client-databrew/package.json +++ b/clients/client-databrew/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-databrew/src/DataBrewClient.ts b/clients/client-databrew/src/DataBrewClient.ts index 6379646edab8..1a9206151dcb 100644 --- a/clients/client-databrew/src/DataBrewClient.ts +++ b/clients/client-databrew/src/DataBrewClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getOmitRetryHeadersPlugin, getRetryPlugin, @@ -395,6 +396,7 @@ export class DataBrewClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); this.middlewareStack.use(getOmitRetryHeadersPlugin(this.config)); diff --git a/clients/client-dataexchange/package.json b/clients/client-dataexchange/package.json index 9bcacb4f5514..ad797f1248c4 100644 --- a/clients/client-dataexchange/package.json +++ b/clients/client-dataexchange/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-dataexchange/src/DataExchangeClient.ts b/clients/client-dataexchange/src/DataExchangeClient.ts index 5cb2e937c8fc..bc0329deebe5 100644 --- a/clients/client-dataexchange/src/DataExchangeClient.ts +++ b/clients/client-dataexchange/src/DataExchangeClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -332,6 +333,7 @@ export class DataExchangeClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-datasync/package.json b/clients/client-datasync/package.json index 6adbfe96103c..c9cf08ce03f3 100644 --- a/clients/client-datasync/package.json +++ b/clients/client-datasync/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-datasync/src/DataSyncClient.ts b/clients/client-datasync/src/DataSyncClient.ts index fa9a37dfee8f..b17419da4957 100644 --- a/clients/client-datasync/src/DataSyncClient.ts +++ b/clients/client-datasync/src/DataSyncClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -422,6 +423,7 @@ export class DataSyncClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-dax/package.json b/clients/client-dax/package.json index 5017b40a97a1..5f998f33095e 100644 --- a/clients/client-dax/package.json +++ b/clients/client-dax/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-dax/src/DAXClient.ts b/clients/client-dax/src/DAXClient.ts index 84b04d775073..1dda252daca2 100644 --- a/clients/client-dax/src/DAXClient.ts +++ b/clients/client-dax/src/DAXClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -331,6 +332,7 @@ export class DAXClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-detective/package.json b/clients/client-detective/package.json index c48ff086a55c..f1b9623a6817 100644 --- a/clients/client-detective/package.json +++ b/clients/client-detective/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-detective/src/DetectiveClient.ts b/clients/client-detective/src/DetectiveClient.ts index bf381cb1a8c4..0076b91a5fa9 100644 --- a/clients/client-detective/src/DetectiveClient.ts +++ b/clients/client-detective/src/DetectiveClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -396,6 +397,7 @@ export class DetectiveClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-device-farm/package.json b/clients/client-device-farm/package.json index 77509451f7b2..8c4cd9bcbf77 100644 --- a/clients/client-device-farm/package.json +++ b/clients/client-device-farm/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-device-farm/src/DeviceFarmClient.ts b/clients/client-device-farm/src/DeviceFarmClient.ts index bd10eae5b5c3..98cf6a2e5ffc 100644 --- a/clients/client-device-farm/src/DeviceFarmClient.ts +++ b/clients/client-device-farm/src/DeviceFarmClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -580,6 +581,7 @@ export class DeviceFarmClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-devops-guru/package.json b/clients/client-devops-guru/package.json index 47edc3a14826..ff8a242b20cd 100644 --- a/clients/client-devops-guru/package.json +++ b/clients/client-devops-guru/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-devops-guru/src/DevOpsGuruClient.ts b/clients/client-devops-guru/src/DevOpsGuruClient.ts index 4d06ffb3587c..fe001b5be4ee 100644 --- a/clients/client-devops-guru/src/DevOpsGuruClient.ts +++ b/clients/client-devops-guru/src/DevOpsGuruClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -399,6 +400,7 @@ export class DevOpsGuruClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-direct-connect/package.json b/clients/client-direct-connect/package.json index 34961da1a749..a199bd15e9b0 100644 --- a/clients/client-direct-connect/package.json +++ b/clients/client-direct-connect/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-direct-connect/src/DirectConnectClient.ts b/clients/client-direct-connect/src/DirectConnectClient.ts index b20a29e8baeb..54d748df0aa4 100644 --- a/clients/client-direct-connect/src/DirectConnectClient.ts +++ b/clients/client-direct-connect/src/DirectConnectClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -568,6 +569,7 @@ export class DirectConnectClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-directory-service/package.json b/clients/client-directory-service/package.json index 59be5b7ab9de..3bcb18742e90 100644 --- a/clients/client-directory-service/package.json +++ b/clients/client-directory-service/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-directory-service/src/DirectoryServiceClient.ts b/clients/client-directory-service/src/DirectoryServiceClient.ts index 8ef6bd9782a7..9ee48351bb17 100644 --- a/clients/client-directory-service/src/DirectoryServiceClient.ts +++ b/clients/client-directory-service/src/DirectoryServiceClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -525,6 +526,7 @@ export class DirectoryServiceClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-dlm/package.json b/clients/client-dlm/package.json index f19d6ba0e9ce..0d7d9fd48a79 100644 --- a/clients/client-dlm/package.json +++ b/clients/client-dlm/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-dlm/src/DLMClient.ts b/clients/client-dlm/src/DLMClient.ts index ad4652cecdda..0033d68e004c 100644 --- a/clients/client-dlm/src/DLMClient.ts +++ b/clients/client-dlm/src/DLMClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -284,6 +285,7 @@ export class DLMClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-docdb/package.json b/clients/client-docdb/package.json index 6ff8a47deaf3..a765ae0cae81 100644 --- a/clients/client-docdb/package.json +++ b/clients/client-docdb/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-sdk-rds": "*", "@aws-sdk/middleware-serde": "*", diff --git a/clients/client-docdb/src/DocDBClient.ts b/clients/client-docdb/src/DocDBClient.ts index 98ca19767d68..b7c8f59bcebc 100644 --- a/clients/client-docdb/src/DocDBClient.ts +++ b/clients/client-docdb/src/DocDBClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -518,6 +519,7 @@ export class DocDBClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-drs/package.json b/clients/client-drs/package.json index 409a6a5959ff..98819933f473 100644 --- a/clients/client-drs/package.json +++ b/clients/client-drs/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-drs/src/DrsClient.ts b/clients/client-drs/src/DrsClient.ts index 5eb68f01b180..7dd704090839 100644 --- a/clients/client-drs/src/DrsClient.ts +++ b/clients/client-drs/src/DrsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -407,6 +408,7 @@ export class DrsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-dynamodb-streams/package.json b/clients/client-dynamodb-streams/package.json index 4ba71434132a..51eea9c927ba 100644 --- a/clients/client-dynamodb-streams/package.json +++ b/clients/client-dynamodb-streams/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-dynamodb-streams/src/DynamoDBStreamsClient.ts b/clients/client-dynamodb-streams/src/DynamoDBStreamsClient.ts index 20544590956f..0fbb4ce89a2a 100644 --- a/clients/client-dynamodb-streams/src/DynamoDBStreamsClient.ts +++ b/clients/client-dynamodb-streams/src/DynamoDBStreamsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -256,6 +257,7 @@ export class DynamoDBStreamsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-dynamodb/package.json b/clients/client-dynamodb/package.json index 4acd510137a0..c1c6715b2cee 100644 --- a/clients/client-dynamodb/package.json +++ b/clients/client-dynamodb/package.json @@ -28,6 +28,7 @@ "@aws-sdk/middleware-endpoint-discovery": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-dynamodb/src/DynamoDBClient.ts b/clients/client-dynamodb/src/DynamoDBClient.ts index 254cb31be059..2abdfb0d56fd 100644 --- a/clients/client-dynamodb/src/DynamoDBClient.ts +++ b/clients/client-dynamodb/src/DynamoDBClient.ts @@ -20,6 +20,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -480,6 +481,7 @@ export class DynamoDBClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-ebs/package.json b/clients/client-ebs/package.json index cc09ab9cd8b4..83d605067c9e 100644 --- a/clients/client-ebs/package.json +++ b/clients/client-ebs/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-ebs/src/EBSClient.ts b/clients/client-ebs/src/EBSClient.ts index 52286b40b11b..17e8ea837905 100644 --- a/clients/client-ebs/src/EBSClient.ts +++ b/clients/client-ebs/src/EBSClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -276,6 +277,7 @@ export class EBSClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-ec2-instance-connect/package.json b/clients/client-ec2-instance-connect/package.json index 52c04c5ca41a..dab65f5347b1 100644 --- a/clients/client-ec2-instance-connect/package.json +++ b/clients/client-ec2-instance-connect/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-ec2-instance-connect/src/EC2InstanceConnectClient.ts b/clients/client-ec2-instance-connect/src/EC2InstanceConnectClient.ts index d4a47d6f7db6..81bad8fa67dd 100644 --- a/clients/client-ec2-instance-connect/src/EC2InstanceConnectClient.ts +++ b/clients/client-ec2-instance-connect/src/EC2InstanceConnectClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -246,6 +247,7 @@ export class EC2InstanceConnectClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-ec2/package.json b/clients/client-ec2/package.json index 8cb1d6f3a9fb..f6321186656a 100644 --- a/clients/client-ec2/package.json +++ b/clients/client-ec2/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-sdk-ec2": "*", "@aws-sdk/middleware-serde": "*", diff --git a/clients/client-ec2/src/EC2Client.ts b/clients/client-ec2/src/EC2Client.ts index c92f0e1984db..ba5f1b209b25 100644 --- a/clients/client-ec2/src/EC2Client.ts +++ b/clients/client-ec2/src/EC2Client.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -3051,6 +3052,7 @@ export class EC2Client extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-ecr-public/package.json b/clients/client-ecr-public/package.json index 9ebbc7d5d0af..4852c4aa6415 100644 --- a/clients/client-ecr-public/package.json +++ b/clients/client-ecr-public/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-ecr-public/src/ECRPUBLICClient.ts b/clients/client-ecr-public/src/ECRPUBLICClient.ts index 2dd2c018f853..bc74df3ff6b1 100644 --- a/clients/client-ecr-public/src/ECRPUBLICClient.ts +++ b/clients/client-ecr-public/src/ECRPUBLICClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -353,6 +354,7 @@ export class ECRPUBLICClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-ecr/package.json b/clients/client-ecr/package.json index 3785c7fd0a65..5db82870d81f 100644 --- a/clients/client-ecr/package.json +++ b/clients/client-ecr/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-ecr/src/ECRClient.ts b/clients/client-ecr/src/ECRClient.ts index 1b858f146d74..82b0c109ca29 100644 --- a/clients/client-ecr/src/ECRClient.ts +++ b/clients/client-ecr/src/ECRClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -445,6 +446,7 @@ export class ECRClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-ecs/package.json b/clients/client-ecs/package.json index b89797dc6dea..b5ca646ae728 100644 --- a/clients/client-ecs/package.json +++ b/clients/client-ecs/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-ecs/src/ECSClient.ts b/clients/client-ecs/src/ECSClient.ts index 38e95757c3e9..e36003462a49 100644 --- a/clients/client-ecs/src/ECSClient.ts +++ b/clients/client-ecs/src/ECSClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -485,6 +486,7 @@ export class ECSClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-efs/package.json b/clients/client-efs/package.json index c9922c31e89d..ffc6498ef93b 100644 --- a/clients/client-efs/package.json +++ b/clients/client-efs/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-efs/src/EFSClient.ts b/clients/client-efs/src/EFSClient.ts index f3f861971d94..2984eda6af68 100644 --- a/clients/client-efs/src/EFSClient.ts +++ b/clients/client-efs/src/EFSClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -384,6 +385,7 @@ export class EFSClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-eks/package.json b/clients/client-eks/package.json index edb3c2f38a17..c4fda01e892a 100644 --- a/clients/client-eks/package.json +++ b/clients/client-eks/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-eks/src/EKSClient.ts b/clients/client-eks/src/EKSClient.ts index 3e005cd14808..c00ea28e7f89 100644 --- a/clients/client-eks/src/EKSClient.ts +++ b/clients/client-eks/src/EKSClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -395,6 +396,7 @@ export class EKSClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-elastic-beanstalk/package.json b/clients/client-elastic-beanstalk/package.json index 9d4cfd173260..d57c7a403cf9 100644 --- a/clients/client-elastic-beanstalk/package.json +++ b/clients/client-elastic-beanstalk/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-elastic-beanstalk/src/ElasticBeanstalkClient.ts b/clients/client-elastic-beanstalk/src/ElasticBeanstalkClient.ts index 826480d5985c..4df536a1bdcf 100644 --- a/clients/client-elastic-beanstalk/src/ElasticBeanstalkClient.ts +++ b/clients/client-elastic-beanstalk/src/ElasticBeanstalkClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -511,6 +512,7 @@ export class ElasticBeanstalkClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-elastic-inference/package.json b/clients/client-elastic-inference/package.json index 86a55347691b..720b942c23df 100644 --- a/clients/client-elastic-inference/package.json +++ b/clients/client-elastic-inference/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-elastic-inference/src/ElasticInferenceClient.ts b/clients/client-elastic-inference/src/ElasticInferenceClient.ts index 20a997ae22cc..30c32eae4564 100644 --- a/clients/client-elastic-inference/src/ElasticInferenceClient.ts +++ b/clients/client-elastic-inference/src/ElasticInferenceClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -271,6 +272,7 @@ export class ElasticInferenceClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-elastic-load-balancing-v2/package.json b/clients/client-elastic-load-balancing-v2/package.json index 4d4f6d5537b4..66030ee006d8 100644 --- a/clients/client-elastic-load-balancing-v2/package.json +++ b/clients/client-elastic-load-balancing-v2/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-elastic-load-balancing-v2/src/ElasticLoadBalancingV2Client.ts b/clients/client-elastic-load-balancing-v2/src/ElasticLoadBalancingV2Client.ts index 577b7b84a9bb..296d428bff84 100644 --- a/clients/client-elastic-load-balancing-v2/src/ElasticLoadBalancingV2Client.ts +++ b/clients/client-elastic-load-balancing-v2/src/ElasticLoadBalancingV2Client.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -415,6 +416,7 @@ export class ElasticLoadBalancingV2Client extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-elastic-load-balancing/package.json b/clients/client-elastic-load-balancing/package.json index 91752d457a13..58e4ff9a96ab 100644 --- a/clients/client-elastic-load-balancing/package.json +++ b/clients/client-elastic-load-balancing/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-elastic-load-balancing/src/ElasticLoadBalancingClient.ts b/clients/client-elastic-load-balancing/src/ElasticLoadBalancingClient.ts index c7bfc6cf8dae..33e9b8e8aea5 100644 --- a/clients/client-elastic-load-balancing/src/ElasticLoadBalancingClient.ts +++ b/clients/client-elastic-load-balancing/src/ElasticLoadBalancingClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -418,6 +419,7 @@ export class ElasticLoadBalancingClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-elastic-transcoder/package.json b/clients/client-elastic-transcoder/package.json index 6870b48bda07..4f6dcb5227d3 100644 --- a/clients/client-elastic-transcoder/package.json +++ b/clients/client-elastic-transcoder/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-elastic-transcoder/src/ElasticTranscoderClient.ts b/clients/client-elastic-transcoder/src/ElasticTranscoderClient.ts index 4ab9f188bef6..f5c8f8eb778f 100644 --- a/clients/client-elastic-transcoder/src/ElasticTranscoderClient.ts +++ b/clients/client-elastic-transcoder/src/ElasticTranscoderClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -297,6 +298,7 @@ export class ElasticTranscoderClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-elasticache/package.json b/clients/client-elasticache/package.json index 43606082027f..cbb4aa809f6a 100644 --- a/clients/client-elasticache/package.json +++ b/clients/client-elasticache/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-elasticache/src/ElastiCacheClient.ts b/clients/client-elasticache/src/ElastiCacheClient.ts index b4daf8fcc3d9..944ada84b39f 100644 --- a/clients/client-elasticache/src/ElastiCacheClient.ts +++ b/clients/client-elasticache/src/ElastiCacheClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -575,6 +576,7 @@ export class ElastiCacheClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-elasticsearch-service/package.json b/clients/client-elasticsearch-service/package.json index 9fbbbd345b99..bd63a44f6e2c 100644 --- a/clients/client-elasticsearch-service/package.json +++ b/clients/client-elasticsearch-service/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-elasticsearch-service/src/ElasticsearchServiceClient.ts b/clients/client-elasticsearch-service/src/ElasticsearchServiceClient.ts index 08d6fff380eb..5a448fa81b8a 100644 --- a/clients/client-elasticsearch-service/src/ElasticsearchServiceClient.ts +++ b/clients/client-elasticsearch-service/src/ElasticsearchServiceClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -455,6 +456,7 @@ export class ElasticsearchServiceClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-emr-containers/package.json b/clients/client-emr-containers/package.json index 5e95d2428b5f..3b951d7cc896 100644 --- a/clients/client-emr-containers/package.json +++ b/clients/client-emr-containers/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-emr-containers/src/EMRContainersClient.ts b/clients/client-emr-containers/src/EMRContainersClient.ts index 38dfe919e172..620d7fd350f9 100644 --- a/clients/client-emr-containers/src/EMRContainersClient.ts +++ b/clients/client-emr-containers/src/EMRContainersClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -332,6 +333,7 @@ export class EMRContainersClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-emr-serverless/package.json b/clients/client-emr-serverless/package.json index 02535b44d04b..3db0583de42e 100644 --- a/clients/client-emr-serverless/package.json +++ b/clients/client-emr-serverless/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-emr-serverless/src/EMRServerlessClient.ts b/clients/client-emr-serverless/src/EMRServerlessClient.ts index 238bd941e29b..fa9efc8229de 100644 --- a/clients/client-emr-serverless/src/EMRServerlessClient.ts +++ b/clients/client-emr-serverless/src/EMRServerlessClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -305,6 +306,7 @@ export class EMRServerlessClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-emr/package.json b/clients/client-emr/package.json index 6779c6370c73..c5e2e8618f4e 100644 --- a/clients/client-emr/package.json +++ b/clients/client-emr/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-emr/src/EMRClient.ts b/clients/client-emr/src/EMRClient.ts index df52e1269e81..ae1ad88b9101 100644 --- a/clients/client-emr/src/EMRClient.ts +++ b/clients/client-emr/src/EMRClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -484,6 +485,7 @@ export class EMRClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-eventbridge/package.json b/clients/client-eventbridge/package.json index edbf9c78e650..ea9356eb124c 100644 --- a/clients/client-eventbridge/package.json +++ b/clients/client-eventbridge/package.json @@ -29,6 +29,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-sdk-eventbridge": "*", "@aws-sdk/middleware-serde": "*", diff --git a/clients/client-eventbridge/src/EventBridgeClient.ts b/clients/client-eventbridge/src/EventBridgeClient.ts index 5ffd6d7e6fd9..6cd3aa8546e0 100644 --- a/clients/client-eventbridge/src/EventBridgeClient.ts +++ b/clients/client-eventbridge/src/EventBridgeClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -475,6 +476,7 @@ export class EventBridgeClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-evidently/package.json b/clients/client-evidently/package.json index 89ab96561125..2b10d986d307 100644 --- a/clients/client-evidently/package.json +++ b/clients/client-evidently/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-evidently/src/EvidentlyClient.ts b/clients/client-evidently/src/EvidentlyClient.ts index 7d802e33615c..759dbcf555de 100644 --- a/clients/client-evidently/src/EvidentlyClient.ts +++ b/clients/client-evidently/src/EvidentlyClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -355,6 +356,7 @@ export class EvidentlyClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-finspace-data/package.json b/clients/client-finspace-data/package.json index 68af7b964059..232b34838008 100644 --- a/clients/client-finspace-data/package.json +++ b/clients/client-finspace-data/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-finspace-data/src/FinspaceDataClient.ts b/clients/client-finspace-data/src/FinspaceDataClient.ts index ac7be817d351..dabd3af13b1d 100644 --- a/clients/client-finspace-data/src/FinspaceDataClient.ts +++ b/clients/client-finspace-data/src/FinspaceDataClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -329,6 +330,7 @@ export class FinspaceDataClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-finspace/package.json b/clients/client-finspace/package.json index 859c9e62e3eb..029c560db0df 100644 --- a/clients/client-finspace/package.json +++ b/clients/client-finspace/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-finspace/src/FinspaceClient.ts b/clients/client-finspace/src/FinspaceClient.ts index e43c700b20a5..92577c750d7c 100644 --- a/clients/client-finspace/src/FinspaceClient.ts +++ b/clients/client-finspace/src/FinspaceClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -266,6 +267,7 @@ export class FinspaceClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-firehose/package.json b/clients/client-firehose/package.json index 4390b7ed651f..eb7224ccb40e 100644 --- a/clients/client-firehose/package.json +++ b/clients/client-firehose/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-firehose/src/FirehoseClient.ts b/clients/client-firehose/src/FirehoseClient.ts index adc7b17c354d..6f0e7f658dbc 100644 --- a/clients/client-firehose/src/FirehoseClient.ts +++ b/clients/client-firehose/src/FirehoseClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -302,6 +303,7 @@ export class FirehoseClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-fis/package.json b/clients/client-fis/package.json index 58b65ff09bd5..1de81a41ced9 100644 --- a/clients/client-fis/package.json +++ b/clients/client-fis/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-fis/src/FisClient.ts b/clients/client-fis/src/FisClient.ts index 281a508236ea..ece466a11076 100644 --- a/clients/client-fis/src/FisClient.ts +++ b/clients/client-fis/src/FisClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -312,6 +313,7 @@ export class FisClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-fms/package.json b/clients/client-fms/package.json index cc25c2b0a9ed..2f4242f0dc13 100644 --- a/clients/client-fms/package.json +++ b/clients/client-fms/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-fms/src/FMSClient.ts b/clients/client-fms/src/FMSClient.ts index e2684bf526ba..a2d171d1a7bb 100644 --- a/clients/client-fms/src/FMSClient.ts +++ b/clients/client-fms/src/FMSClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -380,6 +381,7 @@ export class FMSClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-forecast/package.json b/clients/client-forecast/package.json index 62a256b045c4..43e7d200f4ba 100644 --- a/clients/client-forecast/package.json +++ b/clients/client-forecast/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-forecast/src/ForecastClient.ts b/clients/client-forecast/src/ForecastClient.ts index ff4437e045b3..e647b6721d0a 100644 --- a/clients/client-forecast/src/ForecastClient.ts +++ b/clients/client-forecast/src/ForecastClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -467,6 +468,7 @@ export class ForecastClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-forecastquery/package.json b/clients/client-forecastquery/package.json index d38da9fcd2c0..08037f32b3d6 100644 --- a/clients/client-forecastquery/package.json +++ b/clients/client-forecastquery/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-forecastquery/src/ForecastqueryClient.ts b/clients/client-forecastquery/src/ForecastqueryClient.ts index 0c085ef11fcb..cb42d1fceb0b 100644 --- a/clients/client-forecastquery/src/ForecastqueryClient.ts +++ b/clients/client-forecastquery/src/ForecastqueryClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -240,6 +241,7 @@ export class ForecastqueryClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-frauddetector/package.json b/clients/client-frauddetector/package.json index b77607887d38..dc7af67ec834 100644 --- a/clients/client-frauddetector/package.json +++ b/clients/client-frauddetector/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-frauddetector/src/FraudDetectorClient.ts b/clients/client-frauddetector/src/FraudDetectorClient.ts index 89b1021245f1..bcf4d31c2284 100644 --- a/clients/client-frauddetector/src/FraudDetectorClient.ts +++ b/clients/client-frauddetector/src/FraudDetectorClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -514,6 +515,7 @@ export class FraudDetectorClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-fsx/package.json b/clients/client-fsx/package.json index 588362fda1de..62ce493aa29f 100644 --- a/clients/client-fsx/package.json +++ b/clients/client-fsx/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-fsx/src/FSxClient.ts b/clients/client-fsx/src/FSxClient.ts index ae1d3374eb23..eaa2da58b198 100644 --- a/clients/client-fsx/src/FSxClient.ts +++ b/clients/client-fsx/src/FSxClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -411,6 +412,7 @@ export class FSxClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-gamelift/package.json b/clients/client-gamelift/package.json index ac809ed3db6d..e792cd9feebd 100644 --- a/clients/client-gamelift/package.json +++ b/clients/client-gamelift/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-gamelift/src/GameLiftClient.ts b/clients/client-gamelift/src/GameLiftClient.ts index b6656dd2ec07..b6a28ac4102a 100644 --- a/clients/client-gamelift/src/GameLiftClient.ts +++ b/clients/client-gamelift/src/GameLiftClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -752,6 +753,7 @@ export class GameLiftClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-gamesparks/package.json b/clients/client-gamesparks/package.json index 54d1b27a0c81..742faa0c95a2 100644 --- a/clients/client-gamesparks/package.json +++ b/clients/client-gamesparks/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-gamesparks/src/GameSparksClient.ts b/clients/client-gamesparks/src/GameSparksClient.ts index 44e38f15377b..94c3a2d6efb7 100644 --- a/clients/client-gamesparks/src/GameSparksClient.ts +++ b/clients/client-gamesparks/src/GameSparksClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -374,6 +375,7 @@ export class GameSparksClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-glacier/package.json b/clients/client-glacier/package.json index 122585499c9f..19c296ede7c9 100644 --- a/clients/client-glacier/package.json +++ b/clients/client-glacier/package.json @@ -29,6 +29,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-sdk-glacier": "*", "@aws-sdk/middleware-serde": "*", diff --git a/clients/client-glacier/src/GlacierClient.ts b/clients/client-glacier/src/GlacierClient.ts index f9af2678313b..4cfb639e9be6 100644 --- a/clients/client-glacier/src/GlacierClient.ts +++ b/clients/client-glacier/src/GlacierClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { getGlacierPlugin } from "@aws-sdk/middleware-sdk-glacier"; import { @@ -435,6 +436,7 @@ export class GlacierClient extends __Client< this.middlewareStack.use(getGlacierPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-global-accelerator/package.json b/clients/client-global-accelerator/package.json index a2d1f69cb4a3..0df5c82024a4 100644 --- a/clients/client-global-accelerator/package.json +++ b/clients/client-global-accelerator/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-global-accelerator/src/GlobalAcceleratorClient.ts b/clients/client-global-accelerator/src/GlobalAcceleratorClient.ts index c216722d778f..ef17e114c3f2 100644 --- a/clients/client-global-accelerator/src/GlobalAcceleratorClient.ts +++ b/clients/client-global-accelerator/src/GlobalAcceleratorClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -620,6 +621,7 @@ export class GlobalAcceleratorClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-glue/package.json b/clients/client-glue/package.json index 7a0708f10adb..7dbae92a5e00 100644 --- a/clients/client-glue/package.json +++ b/clients/client-glue/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-glue/src/GlueClient.ts b/clients/client-glue/src/GlueClient.ts index 8179731160d0..9db9b7689158 100644 --- a/clients/client-glue/src/GlueClient.ts +++ b/clients/client-glue/src/GlueClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -954,6 +955,7 @@ export class GlueClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-grafana/package.json b/clients/client-grafana/package.json index 98f445a610e3..e9b4b17b74dc 100644 --- a/clients/client-grafana/package.json +++ b/clients/client-grafana/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-grafana/src/GrafanaClient.ts b/clients/client-grafana/src/GrafanaClient.ts index cd3f36cc032f..5c4eed9304dd 100644 --- a/clients/client-grafana/src/GrafanaClient.ts +++ b/clients/client-grafana/src/GrafanaClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -311,6 +312,7 @@ export class GrafanaClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-greengrass/package.json b/clients/client-greengrass/package.json index aabe6de76e6a..caa4ec002406 100644 --- a/clients/client-greengrass/package.json +++ b/clients/client-greengrass/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-greengrass/src/GreengrassClient.ts b/clients/client-greengrass/src/GreengrassClient.ts index f0f3bd210c78..6566359219bb 100644 --- a/clients/client-greengrass/src/GreengrassClient.ts +++ b/clients/client-greengrass/src/GreengrassClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -743,6 +744,7 @@ export class GreengrassClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-greengrassv2/package.json b/clients/client-greengrassv2/package.json index 4cc45aec5d64..8383da7fb36a 100644 --- a/clients/client-greengrassv2/package.json +++ b/clients/client-greengrassv2/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-greengrassv2/src/GreengrassV2Client.ts b/clients/client-greengrassv2/src/GreengrassV2Client.ts index 0e8340b6f72e..6cb608927a0a 100644 --- a/clients/client-greengrassv2/src/GreengrassV2Client.ts +++ b/clients/client-greengrassv2/src/GreengrassV2Client.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -381,6 +382,7 @@ export class GreengrassV2Client extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-groundstation/package.json b/clients/client-groundstation/package.json index a99425d904ad..f0de9af8b21d 100644 --- a/clients/client-groundstation/package.json +++ b/clients/client-groundstation/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-groundstation/src/GroundStationClient.ts b/clients/client-groundstation/src/GroundStationClient.ts index 142b22e1dc82..a31fb996427c 100644 --- a/clients/client-groundstation/src/GroundStationClient.ts +++ b/clients/client-groundstation/src/GroundStationClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -344,6 +345,7 @@ export class GroundStationClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-guardduty/package.json b/clients/client-guardduty/package.json index e97e18a6b6c2..3fbe199ff1d2 100644 --- a/clients/client-guardduty/package.json +++ b/clients/client-guardduty/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-guardduty/src/GuardDutyClient.ts b/clients/client-guardduty/src/GuardDutyClient.ts index b378cfddd69d..adec54f1b84f 100644 --- a/clients/client-guardduty/src/GuardDutyClient.ts +++ b/clients/client-guardduty/src/GuardDutyClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -501,6 +502,7 @@ export class GuardDutyClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-health/package.json b/clients/client-health/package.json index d9a4e7c363f9..2de0f04555e9 100644 --- a/clients/client-health/package.json +++ b/clients/client-health/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-health/src/HealthClient.ts b/clients/client-health/src/HealthClient.ts index 270cdc842b7b..e157a07030df 100644 --- a/clients/client-health/src/HealthClient.ts +++ b/clients/client-health/src/HealthClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -359,6 +360,7 @@ export class HealthClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-healthlake/package.json b/clients/client-healthlake/package.json index 5bfbfca21dd8..899771fc3216 100644 --- a/clients/client-healthlake/package.json +++ b/clients/client-healthlake/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-healthlake/src/HealthLakeClient.ts b/clients/client-healthlake/src/HealthLakeClient.ts index de910ad34c2b..cd1e7be55912 100644 --- a/clients/client-healthlake/src/HealthLakeClient.ts +++ b/clients/client-healthlake/src/HealthLakeClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -297,6 +298,7 @@ export class HealthLakeClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-honeycode/package.json b/clients/client-honeycode/package.json index 9074a424eb58..3e959efb5c32 100644 --- a/clients/client-honeycode/package.json +++ b/clients/client-honeycode/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-honeycode/src/HoneycodeClient.ts b/clients/client-honeycode/src/HoneycodeClient.ts index d17614c64a50..4c991160c5f7 100644 --- a/clients/client-honeycode/src/HoneycodeClient.ts +++ b/clients/client-honeycode/src/HoneycodeClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -312,6 +313,7 @@ export class HoneycodeClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-iam/package.json b/clients/client-iam/package.json index c7e9d7e68a6f..c5934a0109db 100644 --- a/clients/client-iam/package.json +++ b/clients/client-iam/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-iam/src/IAMClient.ts b/clients/client-iam/src/IAMClient.ts index 683a81282c04..10ebebbe34f1 100644 --- a/clients/client-iam/src/IAMClient.ts +++ b/clients/client-iam/src/IAMClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -942,6 +943,7 @@ export class IAMClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-identitystore/package.json b/clients/client-identitystore/package.json index f1c61f4ef66f..af47c78471e1 100644 --- a/clients/client-identitystore/package.json +++ b/clients/client-identitystore/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-identitystore/src/IdentitystoreClient.ts b/clients/client-identitystore/src/IdentitystoreClient.ts index 373a29aa0b27..194f15d1d419 100644 --- a/clients/client-identitystore/src/IdentitystoreClient.ts +++ b/clients/client-identitystore/src/IdentitystoreClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -253,6 +254,7 @@ export class IdentitystoreClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-imagebuilder/package.json b/clients/client-imagebuilder/package.json index 537626e3b853..e16dd8007fed 100644 --- a/clients/client-imagebuilder/package.json +++ b/clients/client-imagebuilder/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-imagebuilder/src/ImagebuilderClient.ts b/clients/client-imagebuilder/src/ImagebuilderClient.ts index 593cf0b64a11..f6967e589243 100644 --- a/clients/client-imagebuilder/src/ImagebuilderClient.ts +++ b/clients/client-imagebuilder/src/ImagebuilderClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -470,6 +471,7 @@ export class ImagebuilderClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-inspector/package.json b/clients/client-inspector/package.json index 1f11b63195bd..5f3750ad3288 100644 --- a/clients/client-inspector/package.json +++ b/clients/client-inspector/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-inspector/src/InspectorClient.ts b/clients/client-inspector/src/InspectorClient.ts index a3372639f96e..65f6b3758b1e 100644 --- a/clients/client-inspector/src/InspectorClient.ts +++ b/clients/client-inspector/src/InspectorClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -431,6 +432,7 @@ export class InspectorClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-inspector2/package.json b/clients/client-inspector2/package.json index 7c9ee4f1d797..85eb6b43a1cf 100644 --- a/clients/client-inspector2/package.json +++ b/clients/client-inspector2/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-inspector2/src/Inspector2Client.ts b/clients/client-inspector2/src/Inspector2Client.ts index 49311810b855..6cd0a03715d0 100644 --- a/clients/client-inspector2/src/Inspector2Client.ts +++ b/clients/client-inspector2/src/Inspector2Client.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -375,6 +376,7 @@ export class Inspector2Client extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-iot-1click-devices-service/package.json b/clients/client-iot-1click-devices-service/package.json index 4fdf9aa57785..dfb5fc6bf581 100644 --- a/clients/client-iot-1click-devices-service/package.json +++ b/clients/client-iot-1click-devices-service/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-iot-1click-devices-service/src/IoT1ClickDevicesServiceClient.ts b/clients/client-iot-1click-devices-service/src/IoT1ClickDevicesServiceClient.ts index 296a600fc4ec..26d5cf01de19 100644 --- a/clients/client-iot-1click-devices-service/src/IoT1ClickDevicesServiceClient.ts +++ b/clients/client-iot-1click-devices-service/src/IoT1ClickDevicesServiceClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -292,6 +293,7 @@ export class IoT1ClickDevicesServiceClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-iot-1click-projects/package.json b/clients/client-iot-1click-projects/package.json index ba44f602eee3..ba7d71781bb0 100644 --- a/clients/client-iot-1click-projects/package.json +++ b/clients/client-iot-1click-projects/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-iot-1click-projects/src/IoT1ClickProjectsClient.ts b/clients/client-iot-1click-projects/src/IoT1ClickProjectsClient.ts index 49c37f1718c0..e654c82f25c4 100644 --- a/clients/client-iot-1click-projects/src/IoT1ClickProjectsClient.ts +++ b/clients/client-iot-1click-projects/src/IoT1ClickProjectsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -299,6 +300,7 @@ export class IoT1ClickProjectsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-iot-data-plane/package.json b/clients/client-iot-data-plane/package.json index 3d876df0cc0b..06c96db82a2f 100644 --- a/clients/client-iot-data-plane/package.json +++ b/clients/client-iot-data-plane/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-iot-data-plane/src/IoTDataPlaneClient.ts b/clients/client-iot-data-plane/src/IoTDataPlaneClient.ts index 80903459838e..b321d8f734dd 100644 --- a/clients/client-iot-data-plane/src/IoTDataPlaneClient.ts +++ b/clients/client-iot-data-plane/src/IoTDataPlaneClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -276,6 +277,7 @@ export class IoTDataPlaneClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-iot-events-data/package.json b/clients/client-iot-events-data/package.json index 0ec3ea9cd830..bc8f1fa7bed0 100644 --- a/clients/client-iot-events-data/package.json +++ b/clients/client-iot-events-data/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-iot-events-data/src/IoTEventsDataClient.ts b/clients/client-iot-events-data/src/IoTEventsDataClient.ts index fd73feb52595..8483ba8133b5 100644 --- a/clients/client-iot-events-data/src/IoTEventsDataClient.ts +++ b/clients/client-iot-events-data/src/IoTEventsDataClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -288,6 +289,7 @@ export class IoTEventsDataClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-iot-events/package.json b/clients/client-iot-events/package.json index 4954fbd6d697..b01ad646b980 100644 --- a/clients/client-iot-events/package.json +++ b/clients/client-iot-events/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-iot-events/src/IoTEventsClient.ts b/clients/client-iot-events/src/IoTEventsClient.ts index e6252f30781f..39e77658266a 100644 --- a/clients/client-iot-events/src/IoTEventsClient.ts +++ b/clients/client-iot-events/src/IoTEventsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -352,6 +353,7 @@ export class IoTEventsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-iot-jobs-data-plane/package.json b/clients/client-iot-jobs-data-plane/package.json index ad72db39473a..88cb2b759421 100644 --- a/clients/client-iot-jobs-data-plane/package.json +++ b/clients/client-iot-jobs-data-plane/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-iot-jobs-data-plane/src/IoTJobsDataPlaneClient.ts b/clients/client-iot-jobs-data-plane/src/IoTJobsDataPlaneClient.ts index ee803c2f7f74..e18a80d9232c 100644 --- a/clients/client-iot-jobs-data-plane/src/IoTJobsDataPlaneClient.ts +++ b/clients/client-iot-jobs-data-plane/src/IoTJobsDataPlaneClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -270,6 +271,7 @@ export class IoTJobsDataPlaneClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-iot-wireless/package.json b/clients/client-iot-wireless/package.json index 19532a9a976f..cbfb0c070f74 100644 --- a/clients/client-iot-wireless/package.json +++ b/clients/client-iot-wireless/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-iot-wireless/src/IoTWirelessClient.ts b/clients/client-iot-wireless/src/IoTWirelessClient.ts index b666ce34859f..9d6f89aa3fd9 100644 --- a/clients/client-iot-wireless/src/IoTWirelessClient.ts +++ b/clients/client-iot-wireless/src/IoTWirelessClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -738,6 +739,7 @@ export class IoTWirelessClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-iot/package.json b/clients/client-iot/package.json index 31ecef22ece8..fe23589f8a87 100644 --- a/clients/client-iot/package.json +++ b/clients/client-iot/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-iot/src/IoTClient.ts b/clients/client-iot/src/IoTClient.ts index af85ecd9c290..4e2a2a7f2185 100644 --- a/clients/client-iot/src/IoTClient.ts +++ b/clients/client-iot/src/IoTClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getOmitRetryHeadersPlugin, getRetryPlugin, @@ -1379,6 +1380,7 @@ export class IoTClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); this.middlewareStack.use(getOmitRetryHeadersPlugin(this.config)); diff --git a/clients/client-iotanalytics/package.json b/clients/client-iotanalytics/package.json index 57e0e97f5963..feb20e7d591a 100644 --- a/clients/client-iotanalytics/package.json +++ b/clients/client-iotanalytics/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-iotanalytics/src/IoTAnalyticsClient.ts b/clients/client-iotanalytics/src/IoTAnalyticsClient.ts index 46cf43aa5d14..985db474a850 100644 --- a/clients/client-iotanalytics/src/IoTAnalyticsClient.ts +++ b/clients/client-iotanalytics/src/IoTAnalyticsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -383,6 +384,7 @@ export class IoTAnalyticsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-iotdeviceadvisor/package.json b/clients/client-iotdeviceadvisor/package.json index 0a40141d377a..2c8e3e6241d5 100644 --- a/clients/client-iotdeviceadvisor/package.json +++ b/clients/client-iotdeviceadvisor/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-iotdeviceadvisor/src/IotDeviceAdvisorClient.ts b/clients/client-iotdeviceadvisor/src/IotDeviceAdvisorClient.ts index b312f8e02cba..faa9b06e3f42 100644 --- a/clients/client-iotdeviceadvisor/src/IotDeviceAdvisorClient.ts +++ b/clients/client-iotdeviceadvisor/src/IotDeviceAdvisorClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -304,6 +305,7 @@ export class IotDeviceAdvisorClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-iotfleethub/package.json b/clients/client-iotfleethub/package.json index c0e077302a94..9b6704c13170 100644 --- a/clients/client-iotfleethub/package.json +++ b/clients/client-iotfleethub/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-iotfleethub/src/IoTFleetHubClient.ts b/clients/client-iotfleethub/src/IoTFleetHubClient.ts index 622f053c8d09..11c395f9a975 100644 --- a/clients/client-iotfleethub/src/IoTFleetHubClient.ts +++ b/clients/client-iotfleethub/src/IoTFleetHubClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -272,6 +273,7 @@ export class IoTFleetHubClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-iotsecuretunneling/package.json b/clients/client-iotsecuretunneling/package.json index 744e0c11238d..9595888d9600 100644 --- a/clients/client-iotsecuretunneling/package.json +++ b/clients/client-iotsecuretunneling/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-iotsecuretunneling/src/IoTSecureTunnelingClient.ts b/clients/client-iotsecuretunneling/src/IoTSecureTunnelingClient.ts index f73813402792..d814f87f3cf4 100644 --- a/clients/client-iotsecuretunneling/src/IoTSecureTunnelingClient.ts +++ b/clients/client-iotsecuretunneling/src/IoTSecureTunnelingClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -273,6 +274,7 @@ export class IoTSecureTunnelingClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-iotsitewise/package.json b/clients/client-iotsitewise/package.json index e708efe7b608..dd0de15fe3d4 100644 --- a/clients/client-iotsitewise/package.json +++ b/clients/client-iotsitewise/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-iotsitewise/src/IoTSiteWiseClient.ts b/clients/client-iotsitewise/src/IoTSiteWiseClient.ts index 8117c9971056..0370cfa59387 100644 --- a/clients/client-iotsitewise/src/IoTSiteWiseClient.ts +++ b/clients/client-iotsitewise/src/IoTSiteWiseClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -519,6 +520,7 @@ export class IoTSiteWiseClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-iotthingsgraph/package.json b/clients/client-iotthingsgraph/package.json index 5f6bb8df3628..79af2b8c7c7c 100644 --- a/clients/client-iotthingsgraph/package.json +++ b/clients/client-iotthingsgraph/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-iotthingsgraph/src/IoTThingsGraphClient.ts b/clients/client-iotthingsgraph/src/IoTThingsGraphClient.ts index 674887f21d01..f3721164fc53 100644 --- a/clients/client-iotthingsgraph/src/IoTThingsGraphClient.ts +++ b/clients/client-iotthingsgraph/src/IoTThingsGraphClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -411,6 +412,7 @@ export class IoTThingsGraphClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-iottwinmaker/package.json b/clients/client-iottwinmaker/package.json index 3a63df4b154d..f8f1663c192a 100644 --- a/clients/client-iottwinmaker/package.json +++ b/clients/client-iottwinmaker/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-iottwinmaker/src/IoTTwinMakerClient.ts b/clients/client-iottwinmaker/src/IoTTwinMakerClient.ts index 633969d00198..ca08937a12e9 100644 --- a/clients/client-iottwinmaker/src/IoTTwinMakerClient.ts +++ b/clients/client-iottwinmaker/src/IoTTwinMakerClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -339,6 +340,7 @@ export class IoTTwinMakerClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-ivs/package.json b/clients/client-ivs/package.json index e16e93bd71fd..468e4965375b 100644 --- a/clients/client-ivs/package.json +++ b/clients/client-ivs/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-ivs/src/IvsClient.ts b/clients/client-ivs/src/IvsClient.ts index 01f6bb0980f8..eabecab03588 100644 --- a/clients/client-ivs/src/IvsClient.ts +++ b/clients/client-ivs/src/IvsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -658,6 +659,7 @@ export class IvsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-ivschat/package.json b/clients/client-ivschat/package.json index 78cdbc03e784..ce52f4ee9d34 100644 --- a/clients/client-ivschat/package.json +++ b/clients/client-ivschat/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-ivschat/src/IvschatClient.ts b/clients/client-ivschat/src/IvschatClient.ts index 7f381e7eb3e1..4a8fbbb6838a 100644 --- a/clients/client-ivschat/src/IvschatClient.ts +++ b/clients/client-ivschat/src/IvschatClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -442,6 +443,7 @@ export class IvschatClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-kafka/package.json b/clients/client-kafka/package.json index 8f77e4513a30..cfec8a244015 100644 --- a/clients/client-kafka/package.json +++ b/clients/client-kafka/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-kafka/src/KafkaClient.ts b/clients/client-kafka/src/KafkaClient.ts index 6008c30e133d..7c7ee3106bd6 100644 --- a/clients/client-kafka/src/KafkaClient.ts +++ b/clients/client-kafka/src/KafkaClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -392,6 +393,7 @@ export class KafkaClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-kafkaconnect/package.json b/clients/client-kafkaconnect/package.json index d0c59efce644..e39a6364ebf0 100644 --- a/clients/client-kafkaconnect/package.json +++ b/clients/client-kafkaconnect/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-kafkaconnect/src/KafkaConnectClient.ts b/clients/client-kafkaconnect/src/KafkaConnectClient.ts index 9e1fb55cd55a..2c5be8aa7ba9 100644 --- a/clients/client-kafkaconnect/src/KafkaConnectClient.ts +++ b/clients/client-kafkaconnect/src/KafkaConnectClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -287,6 +288,7 @@ export class KafkaConnectClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-kendra/package.json b/clients/client-kendra/package.json index 477b74a57628..2ed01e981578 100644 --- a/clients/client-kendra/package.json +++ b/clients/client-kendra/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-kendra/src/KendraClient.ts b/clients/client-kendra/src/KendraClient.ts index ff18d724a5b7..b35c2138b03f 100644 --- a/clients/client-kendra/src/KendraClient.ts +++ b/clients/client-kendra/src/KendraClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -476,6 +477,7 @@ export class KendraClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-keyspaces/package.json b/clients/client-keyspaces/package.json index a3c17e66885f..38f44d0041f7 100644 --- a/clients/client-keyspaces/package.json +++ b/clients/client-keyspaces/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-keyspaces/src/KeyspacesClient.ts b/clients/client-keyspaces/src/KeyspacesClient.ts index 173b59901fc7..6c1445670def 100644 --- a/clients/client-keyspaces/src/KeyspacesClient.ts +++ b/clients/client-keyspaces/src/KeyspacesClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -293,6 +294,7 @@ export class KeyspacesClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-kinesis-analytics-v2/package.json b/clients/client-kinesis-analytics-v2/package.json index 15bbf5563dae..8391b8e237f7 100644 --- a/clients/client-kinesis-analytics-v2/package.json +++ b/clients/client-kinesis-analytics-v2/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-kinesis-analytics-v2/src/KinesisAnalyticsV2Client.ts b/clients/client-kinesis-analytics-v2/src/KinesisAnalyticsV2Client.ts index 221927853e25..8e62c9d124b1 100644 --- a/clients/client-kinesis-analytics-v2/src/KinesisAnalyticsV2Client.ts +++ b/clients/client-kinesis-analytics-v2/src/KinesisAnalyticsV2Client.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -403,6 +404,7 @@ export class KinesisAnalyticsV2Client extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-kinesis-analytics/package.json b/clients/client-kinesis-analytics/package.json index 13bc60e29350..1887ba174f81 100644 --- a/clients/client-kinesis-analytics/package.json +++ b/clients/client-kinesis-analytics/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-kinesis-analytics/src/KinesisAnalyticsClient.ts b/clients/client-kinesis-analytics/src/KinesisAnalyticsClient.ts index 61e2f09fd8f2..2dc2b6e96910 100644 --- a/clients/client-kinesis-analytics/src/KinesisAnalyticsClient.ts +++ b/clients/client-kinesis-analytics/src/KinesisAnalyticsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -344,6 +345,7 @@ export class KinesisAnalyticsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-kinesis-video-archived-media/package.json b/clients/client-kinesis-video-archived-media/package.json index 0e67f280c4ef..84ffb0b7e5a3 100644 --- a/clients/client-kinesis-video-archived-media/package.json +++ b/clients/client-kinesis-video-archived-media/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-kinesis-video-archived-media/src/KinesisVideoArchivedMediaClient.ts b/clients/client-kinesis-video-archived-media/src/KinesisVideoArchivedMediaClient.ts index cbc734d60723..bf5ec0308814 100644 --- a/clients/client-kinesis-video-archived-media/src/KinesisVideoArchivedMediaClient.ts +++ b/clients/client-kinesis-video-archived-media/src/KinesisVideoArchivedMediaClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -267,6 +268,7 @@ export class KinesisVideoArchivedMediaClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-kinesis-video-media/package.json b/clients/client-kinesis-video-media/package.json index b18a3714e3f5..2a013ed17739 100644 --- a/clients/client-kinesis-video-media/package.json +++ b/clients/client-kinesis-video-media/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-kinesis-video-media/src/KinesisVideoMediaClient.ts b/clients/client-kinesis-video-media/src/KinesisVideoMediaClient.ts index e8b8dacb93bb..790aac82d9a4 100644 --- a/clients/client-kinesis-video-media/src/KinesisVideoMediaClient.ts +++ b/clients/client-kinesis-video-media/src/KinesisVideoMediaClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -240,6 +241,7 @@ export class KinesisVideoMediaClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-kinesis-video-signaling/package.json b/clients/client-kinesis-video-signaling/package.json index ba73e30d0ed6..f5e6a93eee24 100644 --- a/clients/client-kinesis-video-signaling/package.json +++ b/clients/client-kinesis-video-signaling/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-kinesis-video-signaling/src/KinesisVideoSignalingClient.ts b/clients/client-kinesis-video-signaling/src/KinesisVideoSignalingClient.ts index cac222ac35c7..14f4b207a2a2 100644 --- a/clients/client-kinesis-video-signaling/src/KinesisVideoSignalingClient.ts +++ b/clients/client-kinesis-video-signaling/src/KinesisVideoSignalingClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getOmitRetryHeadersPlugin, getRetryPlugin, @@ -252,6 +253,7 @@ export class KinesisVideoSignalingClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); this.middlewareStack.use(getOmitRetryHeadersPlugin(this.config)); diff --git a/clients/client-kinesis-video/package.json b/clients/client-kinesis-video/package.json index 97592b7743dc..b8dffe46531e 100644 --- a/clients/client-kinesis-video/package.json +++ b/clients/client-kinesis-video/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-kinesis-video/src/KinesisVideoClient.ts b/clients/client-kinesis-video/src/KinesisVideoClient.ts index 28b859c2c656..f1218024257e 100644 --- a/clients/client-kinesis-video/src/KinesisVideoClient.ts +++ b/clients/client-kinesis-video/src/KinesisVideoClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -344,6 +345,7 @@ export class KinesisVideoClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-kinesis/package.json b/clients/client-kinesis/package.json index 93036f3c8a99..173a3a415bb6 100644 --- a/clients/client-kinesis/package.json +++ b/clients/client-kinesis/package.json @@ -30,6 +30,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-kinesis/src/KinesisClient.ts b/clients/client-kinesis/src/KinesisClient.ts index fd74f300c90e..d90ecfce41bd 100644 --- a/clients/client-kinesis/src/KinesisClient.ts +++ b/clients/client-kinesis/src/KinesisClient.ts @@ -20,6 +20,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -378,6 +379,7 @@ export class KinesisClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-kms/package.json b/clients/client-kms/package.json index 886ebb9af46e..8c1c1218cab1 100644 --- a/clients/client-kms/package.json +++ b/clients/client-kms/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-kms/src/KMSClient.ts b/clients/client-kms/src/KMSClient.ts index f352359bb6aa..99ec781566b2 100644 --- a/clients/client-kms/src/KMSClient.ts +++ b/clients/client-kms/src/KMSClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -530,6 +531,7 @@ export class KMSClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-lakeformation/package.json b/clients/client-lakeformation/package.json index cee3174b28ef..70e875ea9ed1 100644 --- a/clients/client-lakeformation/package.json +++ b/clients/client-lakeformation/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-lakeformation/src/LakeFormationClient.ts b/clients/client-lakeformation/src/LakeFormationClient.ts index a7d1ab724835..a7380657a193 100644 --- a/clients/client-lakeformation/src/LakeFormationClient.ts +++ b/clients/client-lakeformation/src/LakeFormationClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -426,6 +427,7 @@ export class LakeFormationClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-lambda/package.json b/clients/client-lambda/package.json index abb1f4778e5a..eb952e4234f2 100644 --- a/clients/client-lambda/package.json +++ b/clients/client-lambda/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-lambda/src/LambdaClient.ts b/clients/client-lambda/src/LambdaClient.ts index a78813aa2f40..d3c8175be2a9 100644 --- a/clients/client-lambda/src/LambdaClient.ts +++ b/clients/client-lambda/src/LambdaClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -610,6 +611,7 @@ export class LambdaClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-lex-model-building-service/package.json b/clients/client-lex-model-building-service/package.json index 2dd853d076f9..1ef37fdb6ed0 100644 --- a/clients/client-lex-model-building-service/package.json +++ b/clients/client-lex-model-building-service/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-lex-model-building-service/src/LexModelBuildingServiceClient.ts b/clients/client-lex-model-building-service/src/LexModelBuildingServiceClient.ts index d420f89752b5..df32826482d3 100644 --- a/clients/client-lex-model-building-service/src/LexModelBuildingServiceClient.ts +++ b/clients/client-lex-model-building-service/src/LexModelBuildingServiceClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -398,6 +399,7 @@ export class LexModelBuildingServiceClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-lex-models-v2/package.json b/clients/client-lex-models-v2/package.json index a0cd55c3b507..52a5b76ee7be 100644 --- a/clients/client-lex-models-v2/package.json +++ b/clients/client-lex-models-v2/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-lex-models-v2/src/LexModelsV2Client.ts b/clients/client-lex-models-v2/src/LexModelsV2Client.ts index 1654062edd85..f3a2006330c9 100644 --- a/clients/client-lex-models-v2/src/LexModelsV2Client.ts +++ b/clients/client-lex-models-v2/src/LexModelsV2Client.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -488,6 +489,7 @@ export class LexModelsV2Client extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-lex-runtime-service/package.json b/clients/client-lex-runtime-service/package.json index e2be05100285..839a0e98c539 100644 --- a/clients/client-lex-runtime-service/package.json +++ b/clients/client-lex-runtime-service/package.json @@ -29,6 +29,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-lex-runtime-service/src/LexRuntimeServiceClient.ts b/clients/client-lex-runtime-service/src/LexRuntimeServiceClient.ts index e93c2a47ffb4..fc9101bde6b5 100644 --- a/clients/client-lex-runtime-service/src/LexRuntimeServiceClient.ts +++ b/clients/client-lex-runtime-service/src/LexRuntimeServiceClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -265,6 +266,7 @@ export class LexRuntimeServiceClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-lex-runtime-v2/package.json b/clients/client-lex-runtime-v2/package.json index c97832460482..012bde1a53f4 100644 --- a/clients/client-lex-runtime-v2/package.json +++ b/clients/client-lex-runtime-v2/package.json @@ -32,6 +32,7 @@ "@aws-sdk/middleware-eventstream": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-lex-runtime-v2/src/LexRuntimeV2Client.ts b/clients/client-lex-runtime-v2/src/LexRuntimeV2Client.ts index 1dbc45a020fd..1e87cb3f8609 100644 --- a/clients/client-lex-runtime-v2/src/LexRuntimeV2Client.ts +++ b/clients/client-lex-runtime-v2/src/LexRuntimeV2Client.ts @@ -25,6 +25,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -286,6 +287,7 @@ export class LexRuntimeV2Client extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-license-manager/package.json b/clients/client-license-manager/package.json index 67df97919788..2a87416689be 100644 --- a/clients/client-license-manager/package.json +++ b/clients/client-license-manager/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-license-manager/src/LicenseManagerClient.ts b/clients/client-license-manager/src/LicenseManagerClient.ts index 0dcbd80411cb..a4b54b157e16 100644 --- a/clients/client-license-manager/src/LicenseManagerClient.ts +++ b/clients/client-license-manager/src/LicenseManagerClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -465,6 +466,7 @@ export class LicenseManagerClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-lightsail/package.json b/clients/client-lightsail/package.json index 8b725d117004..fc3f65f9fb41 100644 --- a/clients/client-lightsail/package.json +++ b/clients/client-lightsail/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-lightsail/src/LightsailClient.ts b/clients/client-lightsail/src/LightsailClient.ts index 9fe1b2f469c5..3dbbb1b91e45 100644 --- a/clients/client-lightsail/src/LightsailClient.ts +++ b/clients/client-lightsail/src/LightsailClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -944,6 +945,7 @@ export class LightsailClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-location/package.json b/clients/client-location/package.json index be820f8339c7..20ab93f1f63c 100644 --- a/clients/client-location/package.json +++ b/clients/client-location/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-location/src/LocationClient.ts b/clients/client-location/src/LocationClient.ts index b8ee329884e6..7c2669a2872b 100644 --- a/clients/client-location/src/LocationClient.ts +++ b/clients/client-location/src/LocationClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -473,6 +474,7 @@ export class LocationClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-lookoutequipment/package.json b/clients/client-lookoutequipment/package.json index 41d910193f7f..08b57df27280 100644 --- a/clients/client-lookoutequipment/package.json +++ b/clients/client-lookoutequipment/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-lookoutequipment/src/LookoutEquipmentClient.ts b/clients/client-lookoutequipment/src/LookoutEquipmentClient.ts index 95ac918c3a49..d28587d6a5fb 100644 --- a/clients/client-lookoutequipment/src/LookoutEquipmentClient.ts +++ b/clients/client-lookoutequipment/src/LookoutEquipmentClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -348,6 +349,7 @@ export class LookoutEquipmentClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-lookoutmetrics/package.json b/clients/client-lookoutmetrics/package.json index 430bfca388d2..7df96ccb956e 100644 --- a/clients/client-lookoutmetrics/package.json +++ b/clients/client-lookoutmetrics/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-lookoutmetrics/src/LookoutMetricsClient.ts b/clients/client-lookoutmetrics/src/LookoutMetricsClient.ts index 707a5422e3d7..91e1ea24825a 100644 --- a/clients/client-lookoutmetrics/src/LookoutMetricsClient.ts +++ b/clients/client-lookoutmetrics/src/LookoutMetricsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -367,6 +368,7 @@ export class LookoutMetricsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-lookoutvision/package.json b/clients/client-lookoutvision/package.json index 51b55acca591..e7f20543a469 100644 --- a/clients/client-lookoutvision/package.json +++ b/clients/client-lookoutvision/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-lookoutvision/src/LookoutVisionClient.ts b/clients/client-lookoutvision/src/LookoutVisionClient.ts index 328ef6cb8178..8f4bf0c80b8b 100644 --- a/clients/client-lookoutvision/src/LookoutVisionClient.ts +++ b/clients/client-lookoutvision/src/LookoutVisionClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -326,6 +327,7 @@ export class LookoutVisionClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-machine-learning/package.json b/clients/client-machine-learning/package.json index 229ca7e532e5..4330019d3dd0 100644 --- a/clients/client-machine-learning/package.json +++ b/clients/client-machine-learning/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-sdk-machinelearning": "*", "@aws-sdk/middleware-serde": "*", diff --git a/clients/client-machine-learning/src/MachineLearningClient.ts b/clients/client-machine-learning/src/MachineLearningClient.ts index 0ccb82fc2acc..b5697d020c21 100644 --- a/clients/client-machine-learning/src/MachineLearningClient.ts +++ b/clients/client-machine-learning/src/MachineLearningClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -357,6 +358,7 @@ export class MachineLearningClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-macie/package.json b/clients/client-macie/package.json index 6af3ac39fa1d..fe868feaf130 100644 --- a/clients/client-macie/package.json +++ b/clients/client-macie/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-macie/src/MacieClient.ts b/clients/client-macie/src/MacieClient.ts index 42d4a56240cc..ead1cf9725af 100644 --- a/clients/client-macie/src/MacieClient.ts +++ b/clients/client-macie/src/MacieClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -278,6 +279,7 @@ export class MacieClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-macie2/package.json b/clients/client-macie2/package.json index ced1c0dacd6b..51a4f602f41d 100644 --- a/clients/client-macie2/package.json +++ b/clients/client-macie2/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-macie2/src/Macie2Client.ts b/clients/client-macie2/src/Macie2Client.ts index 47d509a322a2..dc29893b4644 100644 --- a/clients/client-macie2/src/Macie2Client.ts +++ b/clients/client-macie2/src/Macie2Client.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -509,6 +510,7 @@ export class Macie2Client extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-managedblockchain/package.json b/clients/client-managedblockchain/package.json index b9ec1e21d677..b6aaaba00fc4 100644 --- a/clients/client-managedblockchain/package.json +++ b/clients/client-managedblockchain/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-managedblockchain/src/ManagedBlockchainClient.ts b/clients/client-managedblockchain/src/ManagedBlockchainClient.ts index cc12f70f212a..e48d73beb86e 100644 --- a/clients/client-managedblockchain/src/ManagedBlockchainClient.ts +++ b/clients/client-managedblockchain/src/ManagedBlockchainClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -314,6 +315,7 @@ export class ManagedBlockchainClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-marketplace-catalog/package.json b/clients/client-marketplace-catalog/package.json index a7044480dd20..0b51c49244d9 100644 --- a/clients/client-marketplace-catalog/package.json +++ b/clients/client-marketplace-catalog/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-marketplace-catalog/src/MarketplaceCatalogClient.ts b/clients/client-marketplace-catalog/src/MarketplaceCatalogClient.ts index 6463ed2a6646..1f3a38281597 100644 --- a/clients/client-marketplace-catalog/src/MarketplaceCatalogClient.ts +++ b/clients/client-marketplace-catalog/src/MarketplaceCatalogClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -263,6 +264,7 @@ export class MarketplaceCatalogClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-marketplace-commerce-analytics/package.json b/clients/client-marketplace-commerce-analytics/package.json index 1e1a66fb3182..a9be9c477a59 100644 --- a/clients/client-marketplace-commerce-analytics/package.json +++ b/clients/client-marketplace-commerce-analytics/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-marketplace-commerce-analytics/src/MarketplaceCommerceAnalyticsClient.ts b/clients/client-marketplace-commerce-analytics/src/MarketplaceCommerceAnalyticsClient.ts index 4815518f5d98..bb2a81f31004 100644 --- a/clients/client-marketplace-commerce-analytics/src/MarketplaceCommerceAnalyticsClient.ts +++ b/clients/client-marketplace-commerce-analytics/src/MarketplaceCommerceAnalyticsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -245,6 +246,7 @@ export class MarketplaceCommerceAnalyticsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-marketplace-entitlement-service/package.json b/clients/client-marketplace-entitlement-service/package.json index 6533c247ec22..73bab3810b6b 100644 --- a/clients/client-marketplace-entitlement-service/package.json +++ b/clients/client-marketplace-entitlement-service/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-marketplace-entitlement-service/src/MarketplaceEntitlementServiceClient.ts b/clients/client-marketplace-entitlement-service/src/MarketplaceEntitlementServiceClient.ts index 4070feebb615..77b219c2fa34 100644 --- a/clients/client-marketplace-entitlement-service/src/MarketplaceEntitlementServiceClient.ts +++ b/clients/client-marketplace-entitlement-service/src/MarketplaceEntitlementServiceClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -257,6 +258,7 @@ export class MarketplaceEntitlementServiceClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-marketplace-metering/package.json b/clients/client-marketplace-metering/package.json index f356f1476590..547489bd994a 100644 --- a/clients/client-marketplace-metering/package.json +++ b/clients/client-marketplace-metering/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-marketplace-metering/src/MarketplaceMeteringClient.ts b/clients/client-marketplace-metering/src/MarketplaceMeteringClient.ts index a959d515cd67..f6f1425ed04f 100644 --- a/clients/client-marketplace-metering/src/MarketplaceMeteringClient.ts +++ b/clients/client-marketplace-metering/src/MarketplaceMeteringClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -313,6 +314,7 @@ export class MarketplaceMeteringClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-mediaconnect/package.json b/clients/client-mediaconnect/package.json index c973dcf989aa..ccbea3c7daad 100644 --- a/clients/client-mediaconnect/package.json +++ b/clients/client-mediaconnect/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-mediaconnect/src/MediaConnectClient.ts b/clients/client-mediaconnect/src/MediaConnectClient.ts index c3797333a42d..43ea86f5a5ce 100644 --- a/clients/client-mediaconnect/src/MediaConnectClient.ts +++ b/clients/client-mediaconnect/src/MediaConnectClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -359,6 +360,7 @@ export class MediaConnectClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-mediaconvert/package.json b/clients/client-mediaconvert/package.json index f8862bbf11a9..3fbecfcde3d2 100644 --- a/clients/client-mediaconvert/package.json +++ b/clients/client-mediaconvert/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-mediaconvert/src/MediaConvertClient.ts b/clients/client-mediaconvert/src/MediaConvertClient.ts index 80f12107d59d..267b56a3ec46 100644 --- a/clients/client-mediaconvert/src/MediaConvertClient.ts +++ b/clients/client-mediaconvert/src/MediaConvertClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -332,6 +333,7 @@ export class MediaConvertClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-medialive/package.json b/clients/client-medialive/package.json index 21b0bcf5e9f9..91ca89d34db5 100644 --- a/clients/client-medialive/package.json +++ b/clients/client-medialive/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-medialive/src/MediaLiveClient.ts b/clients/client-medialive/src/MediaLiveClient.ts index e73971ed1006..efc0e5d80757 100644 --- a/clients/client-medialive/src/MediaLiveClient.ts +++ b/clients/client-medialive/src/MediaLiveClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -470,6 +471,7 @@ export class MediaLiveClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-mediapackage-vod/package.json b/clients/client-mediapackage-vod/package.json index 128caf5675a4..744ccb126231 100644 --- a/clients/client-mediapackage-vod/package.json +++ b/clients/client-mediapackage-vod/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-mediapackage-vod/src/MediaPackageVodClient.ts b/clients/client-mediapackage-vod/src/MediaPackageVodClient.ts index f66435f33382..7a5389b7bfe3 100644 --- a/clients/client-mediapackage-vod/src/MediaPackageVodClient.ts +++ b/clients/client-mediapackage-vod/src/MediaPackageVodClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -320,6 +321,7 @@ export class MediaPackageVodClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-mediapackage/package.json b/clients/client-mediapackage/package.json index 206b3a8510f3..0620e4b23c15 100644 --- a/clients/client-mediapackage/package.json +++ b/clients/client-mediapackage/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-mediapackage/src/MediaPackageClient.ts b/clients/client-mediapackage/src/MediaPackageClient.ts index e8886d8d8e02..32299cbf2c05 100644 --- a/clients/client-mediapackage/src/MediaPackageClient.ts +++ b/clients/client-mediapackage/src/MediaPackageClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -320,6 +321,7 @@ export class MediaPackageClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-mediastore-data/package.json b/clients/client-mediastore-data/package.json index 4654a8b52a26..154f43007dfb 100644 --- a/clients/client-mediastore-data/package.json +++ b/clients/client-mediastore-data/package.json @@ -29,6 +29,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-mediastore-data/src/MediaStoreDataClient.ts b/clients/client-mediastore-data/src/MediaStoreDataClient.ts index ad158be6d01c..c6daf31a758b 100644 --- a/clients/client-mediastore-data/src/MediaStoreDataClient.ts +++ b/clients/client-mediastore-data/src/MediaStoreDataClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -256,6 +257,7 @@ export class MediaStoreDataClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-mediastore/package.json b/clients/client-mediastore/package.json index 16ff44f38ecc..3be8f59337d8 100644 --- a/clients/client-mediastore/package.json +++ b/clients/client-mediastore/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-mediastore/src/MediaStoreClient.ts b/clients/client-mediastore/src/MediaStoreClient.ts index 60099c3750d2..8d53dc26591e 100644 --- a/clients/client-mediastore/src/MediaStoreClient.ts +++ b/clients/client-mediastore/src/MediaStoreClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -312,6 +313,7 @@ export class MediaStoreClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-mediatailor/package.json b/clients/client-mediatailor/package.json index fd23ebb2b772..619f59730249 100644 --- a/clients/client-mediatailor/package.json +++ b/clients/client-mediatailor/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-mediatailor/src/MediaTailorClient.ts b/clients/client-mediatailor/src/MediaTailorClient.ts index b1af6229cda2..4541be9db92a 100644 --- a/clients/client-mediatailor/src/MediaTailorClient.ts +++ b/clients/client-mediatailor/src/MediaTailorClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -413,6 +414,7 @@ export class MediaTailorClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-memorydb/package.json b/clients/client-memorydb/package.json index 8cc8f5020c55..c7fb8d817e4a 100644 --- a/clients/client-memorydb/package.json +++ b/clients/client-memorydb/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-memorydb/src/MemoryDBClient.ts b/clients/client-memorydb/src/MemoryDBClient.ts index 35601b023081..c0dd36efdddb 100644 --- a/clients/client-memorydb/src/MemoryDBClient.ts +++ b/clients/client-memorydb/src/MemoryDBClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -373,6 +374,7 @@ export class MemoryDBClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-mgn/package.json b/clients/client-mgn/package.json index da99d4030377..8d507ffbab11 100644 --- a/clients/client-mgn/package.json +++ b/clients/client-mgn/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-mgn/src/MgnClient.ts b/clients/client-mgn/src/MgnClient.ts index 950d39cf1d38..860886af30d7 100644 --- a/clients/client-mgn/src/MgnClient.ts +++ b/clients/client-mgn/src/MgnClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -380,6 +381,7 @@ export class MgnClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-migration-hub-refactor-spaces/package.json b/clients/client-migration-hub-refactor-spaces/package.json index cee33b80080e..17567b768c9b 100644 --- a/clients/client-migration-hub-refactor-spaces/package.json +++ b/clients/client-migration-hub-refactor-spaces/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-migration-hub-refactor-spaces/src/MigrationHubRefactorSpacesClient.ts b/clients/client-migration-hub-refactor-spaces/src/MigrationHubRefactorSpacesClient.ts index 098559b86818..4aec91efb049 100644 --- a/clients/client-migration-hub-refactor-spaces/src/MigrationHubRefactorSpacesClient.ts +++ b/clients/client-migration-hub-refactor-spaces/src/MigrationHubRefactorSpacesClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -326,6 +327,7 @@ export class MigrationHubRefactorSpacesClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-migration-hub/package.json b/clients/client-migration-hub/package.json index 23c4e88c8827..47f2c6d79fdf 100644 --- a/clients/client-migration-hub/package.json +++ b/clients/client-migration-hub/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-migration-hub/src/MigrationHubClient.ts b/clients/client-migration-hub/src/MigrationHubClient.ts index 0cfff9a07f26..4d40379b01ac 100644 --- a/clients/client-migration-hub/src/MigrationHubClient.ts +++ b/clients/client-migration-hub/src/MigrationHubClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -343,6 +344,7 @@ export class MigrationHubClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-migrationhub-config/package.json b/clients/client-migrationhub-config/package.json index 9005d7e580b7..09a5f1c3ae71 100644 --- a/clients/client-migrationhub-config/package.json +++ b/clients/client-migrationhub-config/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-migrationhub-config/src/MigrationHubConfigClient.ts b/clients/client-migrationhub-config/src/MigrationHubConfigClient.ts index 5daf4a12d400..bf69146c7a3b 100644 --- a/clients/client-migrationhub-config/src/MigrationHubConfigClient.ts +++ b/clients/client-migrationhub-config/src/MigrationHubConfigClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -279,6 +280,7 @@ export class MigrationHubConfigClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-migrationhubstrategy/package.json b/clients/client-migrationhubstrategy/package.json index 90d9d72c07f0..da30de96e7c6 100644 --- a/clients/client-migrationhubstrategy/package.json +++ b/clients/client-migrationhubstrategy/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-migrationhubstrategy/src/MigrationHubStrategyClient.ts b/clients/client-migrationhubstrategy/src/MigrationHubStrategyClient.ts index 8c62633b4b7a..8b1dd1cc37a2 100644 --- a/clients/client-migrationhubstrategy/src/MigrationHubStrategyClient.ts +++ b/clients/client-migrationhubstrategy/src/MigrationHubStrategyClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -338,6 +339,7 @@ export class MigrationHubStrategyClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-mobile/package.json b/clients/client-mobile/package.json index dcac1be04fe6..cb69244b611d 100644 --- a/clients/client-mobile/package.json +++ b/clients/client-mobile/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-mobile/src/MobileClient.ts b/clients/client-mobile/src/MobileClient.ts index 531968ea5e1b..b371918e656e 100644 --- a/clients/client-mobile/src/MobileClient.ts +++ b/clients/client-mobile/src/MobileClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -270,6 +271,7 @@ export class MobileClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-mq/package.json b/clients/client-mq/package.json index 2cbcdd6a19b7..bb2d05e5b03f 100644 --- a/clients/client-mq/package.json +++ b/clients/client-mq/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-mq/src/MqClient.ts b/clients/client-mq/src/MqClient.ts index c21fac14d1ff..9b7a75620971 100644 --- a/clients/client-mq/src/MqClient.ts +++ b/clients/client-mq/src/MqClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -326,6 +327,7 @@ export class MqClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-mturk/package.json b/clients/client-mturk/package.json index 7d79497f8f6e..b52942ea10e1 100644 --- a/clients/client-mturk/package.json +++ b/clients/client-mturk/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-mturk/src/MTurkClient.ts b/clients/client-mturk/src/MTurkClient.ts index 767f7c1e67c1..167310063c46 100644 --- a/clients/client-mturk/src/MTurkClient.ts +++ b/clients/client-mturk/src/MTurkClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -419,6 +420,7 @@ export class MTurkClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-mwaa/package.json b/clients/client-mwaa/package.json index 41270401794e..92044cc8cd77 100644 --- a/clients/client-mwaa/package.json +++ b/clients/client-mwaa/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-mwaa/src/MWAAClient.ts b/clients/client-mwaa/src/MWAAClient.ts index 33f97aaac8b7..c38c201f488c 100644 --- a/clients/client-mwaa/src/MWAAClient.ts +++ b/clients/client-mwaa/src/MWAAClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -363,6 +364,7 @@ export class MWAAClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-neptune/package.json b/clients/client-neptune/package.json index 7c7aae2887ad..755743f0813d 100644 --- a/clients/client-neptune/package.json +++ b/clients/client-neptune/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-sdk-rds": "*", "@aws-sdk/middleware-serde": "*", diff --git a/clients/client-neptune/src/NeptuneClient.ts b/clients/client-neptune/src/NeptuneClient.ts index 0b131efb9f70..794286eb7e50 100644 --- a/clients/client-neptune/src/NeptuneClient.ts +++ b/clients/client-neptune/src/NeptuneClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -592,6 +593,7 @@ export class NeptuneClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-network-firewall/package.json b/clients/client-network-firewall/package.json index fa084f877d23..b64140866a44 100644 --- a/clients/client-network-firewall/package.json +++ b/clients/client-network-firewall/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-network-firewall/src/NetworkFirewallClient.ts b/clients/client-network-firewall/src/NetworkFirewallClient.ts index 19ccf6c3bc9d..dc68b81ee887 100644 --- a/clients/client-network-firewall/src/NetworkFirewallClient.ts +++ b/clients/client-network-firewall/src/NetworkFirewallClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -463,6 +464,7 @@ export class NetworkFirewallClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-networkmanager/package.json b/clients/client-networkmanager/package.json index 164ca64b440e..fda32a48ae11 100644 --- a/clients/client-networkmanager/package.json +++ b/clients/client-networkmanager/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-networkmanager/src/NetworkManagerClient.ts b/clients/client-networkmanager/src/NetworkManagerClient.ts index 0b756c4172d4..c19f4ff2f1a1 100644 --- a/clients/client-networkmanager/src/NetworkManagerClient.ts +++ b/clients/client-networkmanager/src/NetworkManagerClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -590,6 +591,7 @@ export class NetworkManagerClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-nimble/package.json b/clients/client-nimble/package.json index 5e48c44a99b6..a4fdf9f277fd 100644 --- a/clients/client-nimble/package.json +++ b/clients/client-nimble/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-nimble/src/NimbleClient.ts b/clients/client-nimble/src/NimbleClient.ts index 1697b64fba56..0c4cc5f37b0f 100644 --- a/clients/client-nimble/src/NimbleClient.ts +++ b/clients/client-nimble/src/NimbleClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -472,6 +473,7 @@ export class NimbleClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-opensearch/package.json b/clients/client-opensearch/package.json index ff95892c00cd..468d3348b9e3 100644 --- a/clients/client-opensearch/package.json +++ b/clients/client-opensearch/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-opensearch/src/OpenSearchClient.ts b/clients/client-opensearch/src/OpenSearchClient.ts index d041c5556194..87a6c345cbbb 100644 --- a/clients/client-opensearch/src/OpenSearchClient.ts +++ b/clients/client-opensearch/src/OpenSearchClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -433,6 +434,7 @@ export class OpenSearchClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-opsworks/package.json b/clients/client-opsworks/package.json index 2858d9157661..b604ba2a87f2 100644 --- a/clients/client-opsworks/package.json +++ b/clients/client-opsworks/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-opsworks/src/OpsWorksClient.ts b/clients/client-opsworks/src/OpsWorksClient.ts index 28ae06ccc88a..f635132758c7 100644 --- a/clients/client-opsworks/src/OpsWorksClient.ts +++ b/clients/client-opsworks/src/OpsWorksClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -653,6 +654,7 @@ export class OpsWorksClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-opsworkscm/package.json b/clients/client-opsworkscm/package.json index f80dcded4ea2..e2a82c4739e8 100644 --- a/clients/client-opsworkscm/package.json +++ b/clients/client-opsworkscm/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-opsworkscm/src/OpsWorksCMClient.ts b/clients/client-opsworkscm/src/OpsWorksCMClient.ts index 9d066fd01624..6c144290d21a 100644 --- a/clients/client-opsworkscm/src/OpsWorksCMClient.ts +++ b/clients/client-opsworkscm/src/OpsWorksCMClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -398,6 +399,7 @@ export class OpsWorksCMClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-organizations/package.json b/clients/client-organizations/package.json index 91af9452e38d..be84405c762f 100644 --- a/clients/client-organizations/package.json +++ b/clients/client-organizations/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-organizations/src/OrganizationsClient.ts b/clients/client-organizations/src/OrganizationsClient.ts index b9c25bda4430..82d6ee08904a 100644 --- a/clients/client-organizations/src/OrganizationsClient.ts +++ b/clients/client-organizations/src/OrganizationsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -541,6 +542,7 @@ export class OrganizationsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-outposts/package.json b/clients/client-outposts/package.json index c4a3ac26fb85..2a21d7f4b571 100644 --- a/clients/client-outposts/package.json +++ b/clients/client-outposts/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-outposts/src/OutpostsClient.ts b/clients/client-outposts/src/OutpostsClient.ts index 221800b6592e..626fe8b8a03f 100644 --- a/clients/client-outposts/src/OutpostsClient.ts +++ b/clients/client-outposts/src/OutpostsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -324,6 +325,7 @@ export class OutpostsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-panorama/package.json b/clients/client-panorama/package.json index a26682bcf2c4..dd74e44671be 100644 --- a/clients/client-panorama/package.json +++ b/clients/client-panorama/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-panorama/src/PanoramaClient.ts b/clients/client-panorama/src/PanoramaClient.ts index 0758b1c11078..1fccfe7f4501 100644 --- a/clients/client-panorama/src/PanoramaClient.ts +++ b/clients/client-panorama/src/PanoramaClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -400,6 +401,7 @@ export class PanoramaClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-personalize-events/package.json b/clients/client-personalize-events/package.json index b97d5a28ba41..6c88638619ab 100644 --- a/clients/client-personalize-events/package.json +++ b/clients/client-personalize-events/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-personalize-events/src/PersonalizeEventsClient.ts b/clients/client-personalize-events/src/PersonalizeEventsClient.ts index d04399a0fdd1..b41d38a8f49a 100644 --- a/clients/client-personalize-events/src/PersonalizeEventsClient.ts +++ b/clients/client-personalize-events/src/PersonalizeEventsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -244,6 +245,7 @@ export class PersonalizeEventsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-personalize-runtime/package.json b/clients/client-personalize-runtime/package.json index e63529a0386a..98081eab874a 100644 --- a/clients/client-personalize-runtime/package.json +++ b/clients/client-personalize-runtime/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-personalize-runtime/src/PersonalizeRuntimeClient.ts b/clients/client-personalize-runtime/src/PersonalizeRuntimeClient.ts index e4ff51b1effe..a537369309d5 100644 --- a/clients/client-personalize-runtime/src/PersonalizeRuntimeClient.ts +++ b/clients/client-personalize-runtime/src/PersonalizeRuntimeClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -244,6 +245,7 @@ export class PersonalizeRuntimeClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-personalize/package.json b/clients/client-personalize/package.json index 9fd2c1d9e30a..41724b84943d 100644 --- a/clients/client-personalize/package.json +++ b/clients/client-personalize/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-personalize/src/PersonalizeClient.ts b/clients/client-personalize/src/PersonalizeClient.ts index 7bb2e78d5e8a..e48a8d99cb8c 100644 --- a/clients/client-personalize/src/PersonalizeClient.ts +++ b/clients/client-personalize/src/PersonalizeClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -483,6 +484,7 @@ export class PersonalizeClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-pi/package.json b/clients/client-pi/package.json index ce8296cdaa75..101c38d2a999 100644 --- a/clients/client-pi/package.json +++ b/clients/client-pi/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-pi/src/PIClient.ts b/clients/client-pi/src/PIClient.ts index 4b3b4fa0a300..9006d3a6550a 100644 --- a/clients/client-pi/src/PIClient.ts +++ b/clients/client-pi/src/PIClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -296,6 +297,7 @@ export class PIClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-pinpoint-email/package.json b/clients/client-pinpoint-email/package.json index c91427f88dc0..9734f7a44e6c 100644 --- a/clients/client-pinpoint-email/package.json +++ b/clients/client-pinpoint-email/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-pinpoint-email/src/PinpointEmailClient.ts b/clients/client-pinpoint-email/src/PinpointEmailClient.ts index 7b00570ac780..16b027e20d80 100644 --- a/clients/client-pinpoint-email/src/PinpointEmailClient.ts +++ b/clients/client-pinpoint-email/src/PinpointEmailClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -498,6 +499,7 @@ export class PinpointEmailClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-pinpoint-sms-voice-v2/package.json b/clients/client-pinpoint-sms-voice-v2/package.json index 7011ad0e22a5..15808d741679 100644 --- a/clients/client-pinpoint-sms-voice-v2/package.json +++ b/clients/client-pinpoint-sms-voice-v2/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-pinpoint-sms-voice-v2/src/PinpointSMSVoiceV2Client.ts b/clients/client-pinpoint-sms-voice-v2/src/PinpointSMSVoiceV2Client.ts index a0b7d2ad5031..0e1695c70093 100644 --- a/clients/client-pinpoint-sms-voice-v2/src/PinpointSMSVoiceV2Client.ts +++ b/clients/client-pinpoint-sms-voice-v2/src/PinpointSMSVoiceV2Client.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -455,6 +456,7 @@ export class PinpointSMSVoiceV2Client extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-pinpoint-sms-voice/package.json b/clients/client-pinpoint-sms-voice/package.json index ed5a2d8e475c..8820101fb35e 100644 --- a/clients/client-pinpoint-sms-voice/package.json +++ b/clients/client-pinpoint-sms-voice/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-pinpoint-sms-voice/src/PinpointSMSVoiceClient.ts b/clients/client-pinpoint-sms-voice/src/PinpointSMSVoiceClient.ts index 7cb140567e03..52d03dd7402c 100644 --- a/clients/client-pinpoint-sms-voice/src/PinpointSMSVoiceClient.ts +++ b/clients/client-pinpoint-sms-voice/src/PinpointSMSVoiceClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -284,6 +285,7 @@ export class PinpointSMSVoiceClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-pinpoint/package.json b/clients/client-pinpoint/package.json index c6ce3d0ad00f..1e6eff3967dd 100644 --- a/clients/client-pinpoint/package.json +++ b/clients/client-pinpoint/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-pinpoint/src/PinpointClient.ts b/clients/client-pinpoint/src/PinpointClient.ts index cc5907771a77..19daf1a1a2a0 100644 --- a/clients/client-pinpoint/src/PinpointClient.ts +++ b/clients/client-pinpoint/src/PinpointClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -713,6 +714,7 @@ export class PinpointClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-polly/package.json b/clients/client-polly/package.json index def32a07d07b..2dcf612ef3ff 100644 --- a/clients/client-polly/package.json +++ b/clients/client-polly/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-polly/src/PollyClient.ts b/clients/client-polly/src/PollyClient.ts index 520189fd9675..d70202c81e61 100644 --- a/clients/client-polly/src/PollyClient.ts +++ b/clients/client-polly/src/PollyClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -280,6 +281,7 @@ export class PollyClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-pricing/package.json b/clients/client-pricing/package.json index 29177618a0ce..d9f2c6793445 100644 --- a/clients/client-pricing/package.json +++ b/clients/client-pricing/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-pricing/src/PricingClient.ts b/clients/client-pricing/src/PricingClient.ts index 19165c5a5eee..ee8e9dc459df 100644 --- a/clients/client-pricing/src/PricingClient.ts +++ b/clients/client-pricing/src/PricingClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -268,6 +269,7 @@ export class PricingClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-proton/package.json b/clients/client-proton/package.json index 793b2c5bfab3..9e85b29c25f1 100644 --- a/clients/client-proton/package.json +++ b/clients/client-proton/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-proton/src/ProtonClient.ts b/clients/client-proton/src/ProtonClient.ts index ef00e02d4144..4742a017fbdc 100644 --- a/clients/client-proton/src/ProtonClient.ts +++ b/clients/client-proton/src/ProtonClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -736,6 +737,7 @@ export class ProtonClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-qldb-session/package.json b/clients/client-qldb-session/package.json index d98e3dc05ab3..d38ddffd511f 100644 --- a/clients/client-qldb-session/package.json +++ b/clients/client-qldb-session/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-qldb-session/src/QLDBSessionClient.ts b/clients/client-qldb-session/src/QLDBSessionClient.ts index 9fa51e035169..20f74a4eaecd 100644 --- a/clients/client-qldb-session/src/QLDBSessionClient.ts +++ b/clients/client-qldb-session/src/QLDBSessionClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -260,6 +261,7 @@ export class QLDBSessionClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-qldb/package.json b/clients/client-qldb/package.json index 87796737e6d4..54ec8f06c7a3 100644 --- a/clients/client-qldb/package.json +++ b/clients/client-qldb/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-qldb/src/QLDBClient.ts b/clients/client-qldb/src/QLDBClient.ts index c399dce1d6c3..b38b21b13922 100644 --- a/clients/client-qldb/src/QLDBClient.ts +++ b/clients/client-qldb/src/QLDBClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -326,6 +327,7 @@ export class QLDBClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-quicksight/package.json b/clients/client-quicksight/package.json index 65d7bdbf201b..ee1ee19b4c7c 100644 --- a/clients/client-quicksight/package.json +++ b/clients/client-quicksight/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-quicksight/src/QuickSightClient.ts b/clients/client-quicksight/src/QuickSightClient.ts index fb071e409c93..bdd85e0d4c34 100644 --- a/clients/client-quicksight/src/QuickSightClient.ts +++ b/clients/client-quicksight/src/QuickSightClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -744,6 +745,7 @@ export class QuickSightClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-ram/package.json b/clients/client-ram/package.json index 48a07c1168ac..13a2fc719bf3 100644 --- a/clients/client-ram/package.json +++ b/clients/client-ram/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-ram/src/RAMClient.ts b/clients/client-ram/src/RAMClient.ts index 6c6e71521c25..6def6cc86ad7 100644 --- a/clients/client-ram/src/RAMClient.ts +++ b/clients/client-ram/src/RAMClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -386,6 +387,7 @@ export class RAMClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-rbin/package.json b/clients/client-rbin/package.json index 690a12d006dd..7ed5fc2526ba 100644 --- a/clients/client-rbin/package.json +++ b/clients/client-rbin/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-rbin/src/RbinClient.ts b/clients/client-rbin/src/RbinClient.ts index 323b17d3fa66..0fc2fd6edd4c 100644 --- a/clients/client-rbin/src/RbinClient.ts +++ b/clients/client-rbin/src/RbinClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -279,6 +280,7 @@ export class RbinClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-rds-data/package.json b/clients/client-rds-data/package.json index ee4b150bb355..ec1fbd8b1c31 100644 --- a/clients/client-rds-data/package.json +++ b/clients/client-rds-data/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-rds-data/src/RDSDataClient.ts b/clients/client-rds-data/src/RDSDataClient.ts index e3406c6adb64..32a1dea8d4fb 100644 --- a/clients/client-rds-data/src/RDSDataClient.ts +++ b/clients/client-rds-data/src/RDSDataClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -269,6 +270,7 @@ export class RDSDataClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-rds/package.json b/clients/client-rds/package.json index 247709e374f1..60f220cd3db6 100644 --- a/clients/client-rds/package.json +++ b/clients/client-rds/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-sdk-rds": "*", "@aws-sdk/middleware-serde": "*", diff --git a/clients/client-rds/src/RDSClient.ts b/clients/client-rds/src/RDSClient.ts index f412ab32a0b0..89286f83055d 100644 --- a/clients/client-rds/src/RDSClient.ts +++ b/clients/client-rds/src/RDSClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -994,6 +995,7 @@ export class RDSClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-redshift-data/package.json b/clients/client-redshift-data/package.json index e114849a796c..15b987755c44 100644 --- a/clients/client-redshift-data/package.json +++ b/clients/client-redshift-data/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-redshift-data/src/RedshiftDataClient.ts b/clients/client-redshift-data/src/RedshiftDataClient.ts index 839e91e32719..93ddfbd75d97 100644 --- a/clients/client-redshift-data/src/RedshiftDataClient.ts +++ b/clients/client-redshift-data/src/RedshiftDataClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -276,6 +277,7 @@ export class RedshiftDataClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-redshift/package.json b/clients/client-redshift/package.json index ec0d478e952d..2702474320f4 100644 --- a/clients/client-redshift/package.json +++ b/clients/client-redshift/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-redshift/src/RedshiftClient.ts b/clients/client-redshift/src/RedshiftClient.ts index bf5535e49854..522a7145fb97 100644 --- a/clients/client-redshift/src/RedshiftClient.ts +++ b/clients/client-redshift/src/RedshiftClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -887,6 +888,7 @@ export class RedshiftClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-rekognition/package.json b/clients/client-rekognition/package.json index e1b98a8d5f5e..45979fad4a2c 100644 --- a/clients/client-rekognition/package.json +++ b/clients/client-rekognition/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-rekognition/src/RekognitionClient.ts b/clients/client-rekognition/src/RekognitionClient.ts index 5eb019513a6c..bea3e0053260 100644 --- a/clients/client-rekognition/src/RekognitionClient.ts +++ b/clients/client-rekognition/src/RekognitionClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -802,6 +803,7 @@ export class RekognitionClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-resiliencehub/package.json b/clients/client-resiliencehub/package.json index 7761eb9a2402..5e9df0b431f0 100644 --- a/clients/client-resiliencehub/package.json +++ b/clients/client-resiliencehub/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-resiliencehub/src/ResiliencehubClient.ts b/clients/client-resiliencehub/src/ResiliencehubClient.ts index aad79c0ceea7..761555d1c015 100644 --- a/clients/client-resiliencehub/src/ResiliencehubClient.ts +++ b/clients/client-resiliencehub/src/ResiliencehubClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -444,6 +445,7 @@ export class ResiliencehubClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-resource-groups-tagging-api/package.json b/clients/client-resource-groups-tagging-api/package.json index b7202693ff60..0d867baaaf63 100644 --- a/clients/client-resource-groups-tagging-api/package.json +++ b/clients/client-resource-groups-tagging-api/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-resource-groups-tagging-api/src/ResourceGroupsTaggingAPIClient.ts b/clients/client-resource-groups-tagging-api/src/ResourceGroupsTaggingAPIClient.ts index a4c97e093112..7dc0289a5cff 100644 --- a/clients/client-resource-groups-tagging-api/src/ResourceGroupsTaggingAPIClient.ts +++ b/clients/client-resource-groups-tagging-api/src/ResourceGroupsTaggingAPIClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -273,6 +274,7 @@ export class ResourceGroupsTaggingAPIClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-resource-groups/package.json b/clients/client-resource-groups/package.json index 2ba3ba9f0dcb..6a221c6f1600 100644 --- a/clients/client-resource-groups/package.json +++ b/clients/client-resource-groups/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-resource-groups/src/ResourceGroupsClient.ts b/clients/client-resource-groups/src/ResourceGroupsClient.ts index b5a5a3baad7f..79396d947456 100644 --- a/clients/client-resource-groups/src/ResourceGroupsClient.ts +++ b/clients/client-resource-groups/src/ResourceGroupsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -328,6 +329,7 @@ export class ResourceGroupsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-robomaker/package.json b/clients/client-robomaker/package.json index d32efbe3dbb5..f4a1085d1d85 100644 --- a/clients/client-robomaker/package.json +++ b/clients/client-robomaker/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-robomaker/src/RoboMakerClient.ts b/clients/client-robomaker/src/RoboMakerClient.ts index 8ee71c40f14c..7170fab3e385 100644 --- a/clients/client-robomaker/src/RoboMakerClient.ts +++ b/clients/client-robomaker/src/RoboMakerClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -524,6 +525,7 @@ export class RoboMakerClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-route-53-domains/package.json b/clients/client-route-53-domains/package.json index 88bc4f5c0682..3eff3cc5fdf0 100644 --- a/clients/client-route-53-domains/package.json +++ b/clients/client-route-53-domains/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-route-53-domains/src/Route53DomainsClient.ts b/clients/client-route-53-domains/src/Route53DomainsClient.ts index de4b71038dc6..1d1fac38d2f6 100644 --- a/clients/client-route-53-domains/src/Route53DomainsClient.ts +++ b/clients/client-route-53-domains/src/Route53DomainsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -386,6 +387,7 @@ export class Route53DomainsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-route-53/package.json b/clients/client-route-53/package.json index c627629db7c6..92b6b6e8132e 100644 --- a/clients/client-route-53/package.json +++ b/clients/client-route-53/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-sdk-route53": "*", "@aws-sdk/middleware-serde": "*", diff --git a/clients/client-route-53/src/Route53Client.ts b/clients/client-route-53/src/Route53Client.ts index b4922583248a..f59ae0698bca 100644 --- a/clients/client-route-53/src/Route53Client.ts +++ b/clients/client-route-53/src/Route53Client.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -597,6 +598,7 @@ export class Route53Client extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-route53-recovery-cluster/package.json b/clients/client-route53-recovery-cluster/package.json index 28354e1e9746..3fa443e205d5 100644 --- a/clients/client-route53-recovery-cluster/package.json +++ b/clients/client-route53-recovery-cluster/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-route53-recovery-cluster/src/Route53RecoveryClusterClient.ts b/clients/client-route53-recovery-cluster/src/Route53RecoveryClusterClient.ts index 06a535d75346..6b5e562ac322 100644 --- a/clients/client-route53-recovery-cluster/src/Route53RecoveryClusterClient.ts +++ b/clients/client-route53-recovery-cluster/src/Route53RecoveryClusterClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -302,6 +303,7 @@ export class Route53RecoveryClusterClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-route53-recovery-control-config/package.json b/clients/client-route53-recovery-control-config/package.json index 927e48e45406..7c7750536a07 100644 --- a/clients/client-route53-recovery-control-config/package.json +++ b/clients/client-route53-recovery-control-config/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-route53-recovery-control-config/src/Route53RecoveryControlConfigClient.ts b/clients/client-route53-recovery-control-config/src/Route53RecoveryControlConfigClient.ts index 293aff918e86..0f2008a74ab9 100644 --- a/clients/client-route53-recovery-control-config/src/Route53RecoveryControlConfigClient.ts +++ b/clients/client-route53-recovery-control-config/src/Route53RecoveryControlConfigClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -333,6 +334,7 @@ export class Route53RecoveryControlConfigClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-route53-recovery-readiness/package.json b/clients/client-route53-recovery-readiness/package.json index 7ac9ab032629..decaa21be603 100644 --- a/clients/client-route53-recovery-readiness/package.json +++ b/clients/client-route53-recovery-readiness/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-route53-recovery-readiness/src/Route53RecoveryReadinessClient.ts b/clients/client-route53-recovery-readiness/src/Route53RecoveryReadinessClient.ts index 7bce8ad73a07..ba7d3d78e6d2 100644 --- a/clients/client-route53-recovery-readiness/src/Route53RecoveryReadinessClient.ts +++ b/clients/client-route53-recovery-readiness/src/Route53RecoveryReadinessClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -384,6 +385,7 @@ export class Route53RecoveryReadinessClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-route53resolver/package.json b/clients/client-route53resolver/package.json index 0837cf3ea027..721c8585cd2f 100644 --- a/clients/client-route53resolver/package.json +++ b/clients/client-route53resolver/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-route53resolver/src/Route53ResolverClient.ts b/clients/client-route53resolver/src/Route53ResolverClient.ts index 4c0a9a8a07da..fcd009c8edc8 100644 --- a/clients/client-route53resolver/src/Route53ResolverClient.ts +++ b/clients/client-route53resolver/src/Route53ResolverClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -610,6 +611,7 @@ export class Route53ResolverClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-rum/package.json b/clients/client-rum/package.json index 964b06ecb49a..fffc10343dd4 100644 --- a/clients/client-rum/package.json +++ b/clients/client-rum/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-rum/src/RUMClient.ts b/clients/client-rum/src/RUMClient.ts index d404e1363e1a..182437047eb3 100644 --- a/clients/client-rum/src/RUMClient.ts +++ b/clients/client-rum/src/RUMClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -280,6 +281,7 @@ export class RUMClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-s3-control/package.json b/clients/client-s3-control/package.json index dd2fc290c65a..a669d2017fed 100644 --- a/clients/client-s3-control/package.json +++ b/clients/client-s3-control/package.json @@ -33,6 +33,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-sdk-s3-control": "*", "@aws-sdk/middleware-serde": "*", diff --git a/clients/client-s3-control/src/S3ControlClient.ts b/clients/client-s3-control/src/S3ControlClient.ts index e8fd10a34512..4a585ddcae0f 100644 --- a/clients/client-s3-control/src/S3ControlClient.ts +++ b/clients/client-s3-control/src/S3ControlClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { resolveS3ControlConfig, @@ -545,6 +546,7 @@ export class S3ControlClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-s3/package.json b/clients/client-s3/package.json index a8b43ff0c41f..2637d5d1ef5f 100644 --- a/clients/client-s3/package.json +++ b/clients/client-s3/package.json @@ -41,6 +41,7 @@ "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-location-constraint": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-sdk-s3": "*", "@aws-sdk/middleware-serde": "*", diff --git a/clients/client-s3/src/S3Client.ts b/clients/client-s3/src/S3Client.ts index 15dd66285f9f..9eed461978be 100644 --- a/clients/client-s3/src/S3Client.ts +++ b/clients/client-s3/src/S3Client.ts @@ -26,6 +26,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { getValidateBucketNamePlugin } from "@aws-sdk/middleware-sdk-s3"; import { @@ -737,6 +738,7 @@ export class S3Client extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getValidateBucketNamePlugin(this.config)); this.middlewareStack.use(getAddExpectContinuePlugin(this.config)); diff --git a/clients/client-s3outposts/package.json b/clients/client-s3outposts/package.json index e85888b26840..8b6161d77ce9 100644 --- a/clients/client-s3outposts/package.json +++ b/clients/client-s3outposts/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-s3outposts/src/S3OutpostsClient.ts b/clients/client-s3outposts/src/S3OutpostsClient.ts index b919c72f3b99..265657d4b2e6 100644 --- a/clients/client-s3outposts/src/S3OutpostsClient.ts +++ b/clients/client-s3outposts/src/S3OutpostsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -254,6 +255,7 @@ export class S3OutpostsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-sagemaker-a2i-runtime/package.json b/clients/client-sagemaker-a2i-runtime/package.json index 5226649cd788..ec79b72ebc6a 100644 --- a/clients/client-sagemaker-a2i-runtime/package.json +++ b/clients/client-sagemaker-a2i-runtime/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-sagemaker-a2i-runtime/src/SageMakerA2IRuntimeClient.ts b/clients/client-sagemaker-a2i-runtime/src/SageMakerA2IRuntimeClient.ts index dac1b3c73872..a28dd031b6d3 100644 --- a/clients/client-sagemaker-a2i-runtime/src/SageMakerA2IRuntimeClient.ts +++ b/clients/client-sagemaker-a2i-runtime/src/SageMakerA2IRuntimeClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -279,6 +280,7 @@ export class SageMakerA2IRuntimeClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-sagemaker-edge/package.json b/clients/client-sagemaker-edge/package.json index 1e8ae835cd25..6bd39f33d246 100644 --- a/clients/client-sagemaker-edge/package.json +++ b/clients/client-sagemaker-edge/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-sagemaker-edge/src/SagemakerEdgeClient.ts b/clients/client-sagemaker-edge/src/SagemakerEdgeClient.ts index 3968a27c8ca5..cb2bd0a0a254 100644 --- a/clients/client-sagemaker-edge/src/SagemakerEdgeClient.ts +++ b/clients/client-sagemaker-edge/src/SagemakerEdgeClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -244,6 +245,7 @@ export class SagemakerEdgeClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-sagemaker-featurestore-runtime/package.json b/clients/client-sagemaker-featurestore-runtime/package.json index d93ff8a3565f..55e7f4361665 100644 --- a/clients/client-sagemaker-featurestore-runtime/package.json +++ b/clients/client-sagemaker-featurestore-runtime/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-sagemaker-featurestore-runtime/src/SageMakerFeatureStoreRuntimeClient.ts b/clients/client-sagemaker-featurestore-runtime/src/SageMakerFeatureStoreRuntimeClient.ts index 989ab6831acb..fa9ee1767f5d 100644 --- a/clients/client-sagemaker-featurestore-runtime/src/SageMakerFeatureStoreRuntimeClient.ts +++ b/clients/client-sagemaker-featurestore-runtime/src/SageMakerFeatureStoreRuntimeClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -278,6 +279,7 @@ export class SageMakerFeatureStoreRuntimeClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-sagemaker-runtime/package.json b/clients/client-sagemaker-runtime/package.json index fcb1b1b1389c..f5d9d3557f57 100644 --- a/clients/client-sagemaker-runtime/package.json +++ b/clients/client-sagemaker-runtime/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-sagemaker-runtime/src/SageMakerRuntimeClient.ts b/clients/client-sagemaker-runtime/src/SageMakerRuntimeClient.ts index d22e5cc145da..23406459f30f 100644 --- a/clients/client-sagemaker-runtime/src/SageMakerRuntimeClient.ts +++ b/clients/client-sagemaker-runtime/src/SageMakerRuntimeClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -244,6 +245,7 @@ export class SageMakerRuntimeClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-sagemaker/package.json b/clients/client-sagemaker/package.json index 7c607ca8b901..1beb2fa0fb13 100644 --- a/clients/client-sagemaker/package.json +++ b/clients/client-sagemaker/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-sagemaker/src/SageMakerClient.ts b/clients/client-sagemaker/src/SageMakerClient.ts index 05d3d5037ac1..d4fa3ffb8b0b 100644 --- a/clients/client-sagemaker/src/SageMakerClient.ts +++ b/clients/client-sagemaker/src/SageMakerClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -1382,6 +1383,7 @@ export class SageMakerClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-savingsplans/package.json b/clients/client-savingsplans/package.json index 1ec7fd139b07..d4274c366f7e 100644 --- a/clients/client-savingsplans/package.json +++ b/clients/client-savingsplans/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-savingsplans/src/SavingsplansClient.ts b/clients/client-savingsplans/src/SavingsplansClient.ts index f6d45a7d818c..6f62b8c097a3 100644 --- a/clients/client-savingsplans/src/SavingsplansClient.ts +++ b/clients/client-savingsplans/src/SavingsplansClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -287,6 +288,7 @@ export class SavingsplansClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-schemas/package.json b/clients/client-schemas/package.json index 3473ea8f40bb..d28f32a13373 100644 --- a/clients/client-schemas/package.json +++ b/clients/client-schemas/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-schemas/src/SchemasClient.ts b/clients/client-schemas/src/SchemasClient.ts index ae4c03ceeeb5..792e58e5b485 100644 --- a/clients/client-schemas/src/SchemasClient.ts +++ b/clients/client-schemas/src/SchemasClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -350,6 +351,7 @@ export class SchemasClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-secrets-manager/package.json b/clients/client-secrets-manager/package.json index 5632a515130e..abc1b500d7a2 100644 --- a/clients/client-secrets-manager/package.json +++ b/clients/client-secrets-manager/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-secrets-manager/src/SecretsManagerClient.ts b/clients/client-secrets-manager/src/SecretsManagerClient.ts index 397feca4e9b9..5559e2e49a4f 100644 --- a/clients/client-secrets-manager/src/SecretsManagerClient.ts +++ b/clients/client-secrets-manager/src/SecretsManagerClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -368,6 +369,7 @@ export class SecretsManagerClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-securityhub/package.json b/clients/client-securityhub/package.json index 1beb6ec17bf1..456f2a1a6be9 100644 --- a/clients/client-securityhub/package.json +++ b/clients/client-securityhub/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-securityhub/src/SecurityHubClient.ts b/clients/client-securityhub/src/SecurityHubClient.ts index b7a793c961a2..b2716cf4f23b 100644 --- a/clients/client-securityhub/src/SecurityHubClient.ts +++ b/clients/client-securityhub/src/SecurityHubClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -542,6 +543,7 @@ export class SecurityHubClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-serverlessapplicationrepository/package.json b/clients/client-serverlessapplicationrepository/package.json index fdf2a932041a..0af9aac38f90 100644 --- a/clients/client-serverlessapplicationrepository/package.json +++ b/clients/client-serverlessapplicationrepository/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-serverlessapplicationrepository/src/ServerlessApplicationRepositoryClient.ts b/clients/client-serverlessapplicationrepository/src/ServerlessApplicationRepositoryClient.ts index 8c47ac89058c..b2e5ef69f2fa 100644 --- a/clients/client-serverlessapplicationrepository/src/ServerlessApplicationRepositoryClient.ts +++ b/clients/client-serverlessapplicationrepository/src/ServerlessApplicationRepositoryClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -325,6 +326,7 @@ export class ServerlessApplicationRepositoryClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-service-catalog-appregistry/package.json b/clients/client-service-catalog-appregistry/package.json index f35e75c409b0..c3020c53eb61 100644 --- a/clients/client-service-catalog-appregistry/package.json +++ b/clients/client-service-catalog-appregistry/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-service-catalog-appregistry/src/ServiceCatalogAppRegistryClient.ts b/clients/client-service-catalog-appregistry/src/ServiceCatalogAppRegistryClient.ts index cc6194e59742..a243911d6b42 100644 --- a/clients/client-service-catalog-appregistry/src/ServiceCatalogAppRegistryClient.ts +++ b/clients/client-service-catalog-appregistry/src/ServiceCatalogAppRegistryClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -336,6 +337,7 @@ export class ServiceCatalogAppRegistryClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-service-catalog/package.json b/clients/client-service-catalog/package.json index 1d7e6bd18af5..11b77c83b7ef 100644 --- a/clients/client-service-catalog/package.json +++ b/clients/client-service-catalog/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-service-catalog/src/ServiceCatalogClient.ts b/clients/client-service-catalog/src/ServiceCatalogClient.ts index 238b791f3e2d..2e83620ee13b 100644 --- a/clients/client-service-catalog/src/ServiceCatalogClient.ts +++ b/clients/client-service-catalog/src/ServiceCatalogClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -692,6 +693,7 @@ export class ServiceCatalogClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-service-quotas/package.json b/clients/client-service-quotas/package.json index dece1c7343bd..a9f52ef8af51 100644 --- a/clients/client-service-quotas/package.json +++ b/clients/client-service-quotas/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-service-quotas/src/ServiceQuotasClient.ts b/clients/client-service-quotas/src/ServiceQuotasClient.ts index 347433fce6b9..f301a1a1e127 100644 --- a/clients/client-service-quotas/src/ServiceQuotasClient.ts +++ b/clients/client-service-quotas/src/ServiceQuotasClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -340,6 +341,7 @@ export class ServiceQuotasClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-servicediscovery/package.json b/clients/client-servicediscovery/package.json index 67b03ec57e93..125e23018851 100644 --- a/clients/client-servicediscovery/package.json +++ b/clients/client-servicediscovery/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-servicediscovery/src/ServiceDiscoveryClient.ts b/clients/client-servicediscovery/src/ServiceDiscoveryClient.ts index 660e99d83b16..3fe150ce5ddb 100644 --- a/clients/client-servicediscovery/src/ServiceDiscoveryClient.ts +++ b/clients/client-servicediscovery/src/ServiceDiscoveryClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -349,6 +350,7 @@ export class ServiceDiscoveryClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-ses/package.json b/clients/client-ses/package.json index c05b2414a1fa..a99266beb1b2 100644 --- a/clients/client-ses/package.json +++ b/clients/client-ses/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-ses/src/SESClient.ts b/clients/client-ses/src/SESClient.ts index 1cddc6f0cd84..ffe6d9e50c8b 100644 --- a/clients/client-ses/src/SESClient.ts +++ b/clients/client-ses/src/SESClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -610,6 +611,7 @@ export class SESClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-sesv2/package.json b/clients/client-sesv2/package.json index 33621b5b4dcb..1ae20fab180d 100644 --- a/clients/client-sesv2/package.json +++ b/clients/client-sesv2/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-sesv2/src/SESv2Client.ts b/clients/client-sesv2/src/SESv2Client.ts index d6edf8d0caad..6f2a8c6b1e9e 100644 --- a/clients/client-sesv2/src/SESv2Client.ts +++ b/clients/client-sesv2/src/SESv2Client.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -660,6 +661,7 @@ export class SESv2Client extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-sfn/package.json b/clients/client-sfn/package.json index e0f0c5e2721c..5bac2af1d204 100644 --- a/clients/client-sfn/package.json +++ b/clients/client-sfn/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-sfn/src/SFNClient.ts b/clients/client-sfn/src/SFNClient.ts index 67c4b192e83c..495c06f179f9 100644 --- a/clients/client-sfn/src/SFNClient.ts +++ b/clients/client-sfn/src/SFNClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -335,6 +336,7 @@ export class SFNClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-shield/package.json b/clients/client-shield/package.json index 9311c6538832..5de6ba8a3f3f 100644 --- a/clients/client-shield/package.json +++ b/clients/client-shield/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-shield/src/ShieldClient.ts b/clients/client-shield/src/ShieldClient.ts index 3d67bdfedb09..55423c9647a5 100644 --- a/clients/client-shield/src/ShieldClient.ts +++ b/clients/client-shield/src/ShieldClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -419,6 +420,7 @@ export class ShieldClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-signer/package.json b/clients/client-signer/package.json index bce2e7a30cf4..f37fea2e7464 100644 --- a/clients/client-signer/package.json +++ b/clients/client-signer/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-signer/src/SignerClient.ts b/clients/client-signer/src/SignerClient.ts index 9c85c1f03027..e578a30d62a5 100644 --- a/clients/client-signer/src/SignerClient.ts +++ b/clients/client-signer/src/SignerClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -330,6 +331,7 @@ export class SignerClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-sms/package.json b/clients/client-sms/package.json index 57b493062f58..ed831232149a 100644 --- a/clients/client-sms/package.json +++ b/clients/client-sms/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-sms/src/SMSClient.ts b/clients/client-sms/src/SMSClient.ts index 5038e6d85f25..90f1d87b0504 100644 --- a/clients/client-sms/src/SMSClient.ts +++ b/clients/client-sms/src/SMSClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -429,6 +430,7 @@ export class SMSClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-snow-device-management/package.json b/clients/client-snow-device-management/package.json index 7461ae575eb5..882ff945c9df 100644 --- a/clients/client-snow-device-management/package.json +++ b/clients/client-snow-device-management/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-snow-device-management/src/SnowDeviceManagementClient.ts b/clients/client-snow-device-management/src/SnowDeviceManagementClient.ts index de2d7d760128..aab03a94ad93 100644 --- a/clients/client-snow-device-management/src/SnowDeviceManagementClient.ts +++ b/clients/client-snow-device-management/src/SnowDeviceManagementClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -287,6 +288,7 @@ export class SnowDeviceManagementClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-snowball/package.json b/clients/client-snowball/package.json index 720e329aa4a7..d77764eab640 100644 --- a/clients/client-snowball/package.json +++ b/clients/client-snowball/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-snowball/src/SnowballClient.ts b/clients/client-snowball/src/SnowballClient.ts index 05be3d251c74..98ee6212749e 100644 --- a/clients/client-snowball/src/SnowballClient.ts +++ b/clients/client-snowball/src/SnowballClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -340,6 +341,7 @@ export class SnowballClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-sns/package.json b/clients/client-sns/package.json index a376a87c44a8..f645788bb1bf 100644 --- a/clients/client-sns/package.json +++ b/clients/client-sns/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-sns/src/SNSClient.ts b/clients/client-sns/src/SNSClient.ts index e880c1c65500..9762aa345e58 100644 --- a/clients/client-sns/src/SNSClient.ts +++ b/clients/client-sns/src/SNSClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -437,6 +438,7 @@ export class SNSClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-sqs/package.json b/clients/client-sqs/package.json index c731ca751b49..9cd882acdf53 100644 --- a/clients/client-sqs/package.json +++ b/clients/client-sqs/package.json @@ -28,6 +28,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-sdk-sqs": "*", "@aws-sdk/middleware-serde": "*", diff --git a/clients/client-sqs/src/SQSClient.ts b/clients/client-sqs/src/SQSClient.ts index 716a0d333420..6bed6df99011 100644 --- a/clients/client-sqs/src/SQSClient.ts +++ b/clients/client-sqs/src/SQSClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -383,6 +384,7 @@ export class SQSClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-ssm-contacts/package.json b/clients/client-ssm-contacts/package.json index 08b3c7232da0..7d3c467504a0 100644 --- a/clients/client-ssm-contacts/package.json +++ b/clients/client-ssm-contacts/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-ssm-contacts/src/SSMContactsClient.ts b/clients/client-ssm-contacts/src/SSMContactsClient.ts index b7faa6c2da78..4f173db2a23f 100644 --- a/clients/client-ssm-contacts/src/SSMContactsClient.ts +++ b/clients/client-ssm-contacts/src/SSMContactsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -351,6 +352,7 @@ export class SSMContactsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-ssm-incidents/package.json b/clients/client-ssm-incidents/package.json index 5f7dc7154c1e..a20df748a09a 100644 --- a/clients/client-ssm-incidents/package.json +++ b/clients/client-ssm-incidents/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-ssm-incidents/src/SSMIncidentsClient.ts b/clients/client-ssm-incidents/src/SSMIncidentsClient.ts index 060bd3f46d67..ed141851de99 100644 --- a/clients/client-ssm-incidents/src/SSMIncidentsClient.ts +++ b/clients/client-ssm-incidents/src/SSMIncidentsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -375,6 +376,7 @@ export class SSMIncidentsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-ssm/package.json b/clients/client-ssm/package.json index a69f6526dc36..41b70f838000 100644 --- a/clients/client-ssm/package.json +++ b/clients/client-ssm/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-ssm/src/SSMClient.ts b/clients/client-ssm/src/SSMClient.ts index 533fd7cd12d2..9f53e19a7a04 100644 --- a/clients/client-ssm/src/SSMClient.ts +++ b/clients/client-ssm/src/SSMClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -950,6 +951,7 @@ export class SSMClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-sso-admin/package.json b/clients/client-sso-admin/package.json index 9b0797f3dab2..21835e19da69 100644 --- a/clients/client-sso-admin/package.json +++ b/clients/client-sso-admin/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-sso-admin/src/SSOAdminClient.ts b/clients/client-sso-admin/src/SSOAdminClient.ts index 63c1702e20fc..baa86cd199d3 100644 --- a/clients/client-sso-admin/src/SSOAdminClient.ts +++ b/clients/client-sso-admin/src/SSOAdminClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -420,6 +421,7 @@ export class SSOAdminClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-sso-oidc/package.json b/clients/client-sso-oidc/package.json index 6a5a10ca268a..4468d350699a 100644 --- a/clients/client-sso-oidc/package.json +++ b/clients/client-sso-oidc/package.json @@ -25,6 +25,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-stack": "*", diff --git a/clients/client-sso-oidc/src/SSOOIDCClient.ts b/clients/client-sso-oidc/src/SSOOIDCClient.ts index 99dcb710455e..b971a0bdde80 100644 --- a/clients/client-sso-oidc/src/SSOOIDCClient.ts +++ b/clients/client-sso-oidc/src/SSOOIDCClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { getUserAgentPlugin, @@ -252,6 +253,7 @@ export class SSOOIDCClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-sso/package.json b/clients/client-sso/package.json index a12400c81eec..d2b0ecafdb34 100644 --- a/clients/client-sso/package.json +++ b/clients/client-sso/package.json @@ -25,6 +25,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-stack": "*", diff --git a/clients/client-sso/src/SSOClient.ts b/clients/client-sso/src/SSOClient.ts index 2fc5407c6bd9..4c85d8cce531 100644 --- a/clients/client-sso/src/SSOClient.ts +++ b/clients/client-sso/src/SSOClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { getUserAgentPlugin, @@ -250,6 +251,7 @@ export class SSOClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-storage-gateway/package.json b/clients/client-storage-gateway/package.json index 77e4540fd3de..6b6033e124bb 100644 --- a/clients/client-storage-gateway/package.json +++ b/clients/client-storage-gateway/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-storage-gateway/src/StorageGatewayClient.ts b/clients/client-storage-gateway/src/StorageGatewayClient.ts index c7ec13d2354b..adfcd67b9970 100644 --- a/clients/client-storage-gateway/src/StorageGatewayClient.ts +++ b/clients/client-storage-gateway/src/StorageGatewayClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -729,6 +730,7 @@ export class StorageGatewayClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-sts/package.json b/clients/client-sts/package.json index a2fa035449ae..d84bcca46040 100644 --- a/clients/client-sts/package.json +++ b/clients/client-sts/package.json @@ -26,6 +26,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-sdk-sts": "*", "@aws-sdk/middleware-serde": "*", diff --git a/clients/client-sts/src/STSClient.ts b/clients/client-sts/src/STSClient.ts index e0eb9407edb7..91195d5c6ea3 100644 --- a/clients/client-sts/src/STSClient.ts +++ b/clients/client-sts/src/STSClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { resolveStsAuthConfig, StsAuthInputConfig, StsAuthResolvedConfig } from "@aws-sdk/middleware-sdk-sts"; import { @@ -268,6 +269,7 @@ export class STSClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-support/package.json b/clients/client-support/package.json index 6e9e6f99ea0b..4e438fe2f506 100644 --- a/clients/client-support/package.json +++ b/clients/client-support/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-support/src/SupportClient.ts b/clients/client-support/src/SupportClient.ts index 65635142e1ba..226ff65bde52 100644 --- a/clients/client-support/src/SupportClient.ts +++ b/clients/client-support/src/SupportClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -381,6 +382,7 @@ export class SupportClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-swf/package.json b/clients/client-swf/package.json index 419342338766..a30e16e6dfc6 100644 --- a/clients/client-swf/package.json +++ b/clients/client-swf/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-swf/src/SWFClient.ts b/clients/client-swf/src/SWFClient.ts index b9c818d2617b..ae171526301f 100644 --- a/clients/client-swf/src/SWFClient.ts +++ b/clients/client-swf/src/SWFClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -449,6 +450,7 @@ export class SWFClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-synthetics/package.json b/clients/client-synthetics/package.json index 7d21eb793234..5966ae224c0a 100644 --- a/clients/client-synthetics/package.json +++ b/clients/client-synthetics/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-synthetics/src/SyntheticsClient.ts b/clients/client-synthetics/src/SyntheticsClient.ts index d55ee58fa983..55b92cbc8ea9 100644 --- a/clients/client-synthetics/src/SyntheticsClient.ts +++ b/clients/client-synthetics/src/SyntheticsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -302,6 +303,7 @@ export class SyntheticsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-textract/package.json b/clients/client-textract/package.json index dd6b7a881356..ce99a14c044f 100644 --- a/clients/client-textract/package.json +++ b/clients/client-textract/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-textract/src/TextractClient.ts b/clients/client-textract/src/TextractClient.ts index 9fe2c20e4350..b8a7fef27d82 100644 --- a/clients/client-textract/src/TextractClient.ts +++ b/clients/client-textract/src/TextractClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -286,6 +287,7 @@ export class TextractClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-timestream-query/package.json b/clients/client-timestream-query/package.json index 2e102be984c8..b5226c2f34fe 100644 --- a/clients/client-timestream-query/package.json +++ b/clients/client-timestream-query/package.json @@ -28,6 +28,7 @@ "@aws-sdk/middleware-endpoint-discovery": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-timestream-query/src/TimestreamQueryClient.ts b/clients/client-timestream-query/src/TimestreamQueryClient.ts index 0f5121779b71..4d562e703dcb 100644 --- a/clients/client-timestream-query/src/TimestreamQueryClient.ts +++ b/clients/client-timestream-query/src/TimestreamQueryClient.ts @@ -20,6 +20,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -322,6 +323,7 @@ export class TimestreamQueryClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-timestream-write/package.json b/clients/client-timestream-write/package.json index d84e78eef7d6..9f7756fc9a9e 100644 --- a/clients/client-timestream-write/package.json +++ b/clients/client-timestream-write/package.json @@ -28,6 +28,7 @@ "@aws-sdk/middleware-endpoint-discovery": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-timestream-write/src/TimestreamWriteClient.ts b/clients/client-timestream-write/src/TimestreamWriteClient.ts index 1d8f2ddbd85f..ba5ca20d9d5b 100644 --- a/clients/client-timestream-write/src/TimestreamWriteClient.ts +++ b/clients/client-timestream-write/src/TimestreamWriteClient.ts @@ -20,6 +20,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -314,6 +315,7 @@ export class TimestreamWriteClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-transcribe-streaming/package.json b/clients/client-transcribe-streaming/package.json index 685acab762c3..7abf3835056a 100644 --- a/clients/client-transcribe-streaming/package.json +++ b/clients/client-transcribe-streaming/package.json @@ -33,6 +33,7 @@ "@aws-sdk/middleware-eventstream": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-sdk-transcribe-streaming": "*", "@aws-sdk/middleware-serde": "*", diff --git a/clients/client-transcribe-streaming/src/TranscribeStreamingClient.ts b/clients/client-transcribe-streaming/src/TranscribeStreamingClient.ts index b05131b619e1..4ca271c6b12d 100644 --- a/clients/client-transcribe-streaming/src/TranscribeStreamingClient.ts +++ b/clients/client-transcribe-streaming/src/TranscribeStreamingClient.ts @@ -25,6 +25,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { getWebSocketPlugin, @@ -285,6 +286,7 @@ export class TranscribeStreamingClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getWebSocketPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); diff --git a/clients/client-transcribe/package.json b/clients/client-transcribe/package.json index 82acabbc2b38..c6004a5b0778 100644 --- a/clients/client-transcribe/package.json +++ b/clients/client-transcribe/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-transcribe/src/TranscribeClient.ts b/clients/client-transcribe/src/TranscribeClient.ts index 9f5a75b52737..78a7aa53a7d1 100644 --- a/clients/client-transcribe/src/TranscribeClient.ts +++ b/clients/client-transcribe/src/TranscribeClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -472,6 +473,7 @@ export class TranscribeClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-transfer/package.json b/clients/client-transfer/package.json index 136ffcb344da..fd62df8c16ce 100644 --- a/clients/client-transfer/package.json +++ b/clients/client-transfer/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-transfer/src/TransferClient.ts b/clients/client-transfer/src/TransferClient.ts index 75d2693d17a6..80bab50c6ad5 100644 --- a/clients/client-transfer/src/TransferClient.ts +++ b/clients/client-transfer/src/TransferClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -358,6 +359,7 @@ export class TransferClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-translate/package.json b/clients/client-translate/package.json index 9d4fd376caf1..d48d13c14510 100644 --- a/clients/client-translate/package.json +++ b/clients/client-translate/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-translate/src/TranslateClient.ts b/clients/client-translate/src/TranslateClient.ts index 9480205da523..67588e7321fd 100644 --- a/clients/client-translate/src/TranslateClient.ts +++ b/clients/client-translate/src/TranslateClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -294,6 +295,7 @@ export class TranslateClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-voice-id/package.json b/clients/client-voice-id/package.json index d09a08ae7e01..e4a3c87dfeb5 100644 --- a/clients/client-voice-id/package.json +++ b/clients/client-voice-id/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-voice-id/src/VoiceIDClient.ts b/clients/client-voice-id/src/VoiceIDClient.ts index 1b945f09b7ed..4ae3e32fef07 100644 --- a/clients/client-voice-id/src/VoiceIDClient.ts +++ b/clients/client-voice-id/src/VoiceIDClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -325,6 +326,7 @@ export class VoiceIDClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-waf-regional/package.json b/clients/client-waf-regional/package.json index 08f3937fd57f..b714bf6b8496 100644 --- a/clients/client-waf-regional/package.json +++ b/clients/client-waf-regional/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-waf-regional/src/WAFRegionalClient.ts b/clients/client-waf-regional/src/WAFRegionalClient.ts index 614aeed7a21d..a8cc5bfea556 100644 --- a/clients/client-waf-regional/src/WAFRegionalClient.ts +++ b/clients/client-waf-regional/src/WAFRegionalClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -597,6 +598,7 @@ export class WAFRegionalClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-waf/package.json b/clients/client-waf/package.json index eab0c5aa3e8a..2e8511c6e737 100644 --- a/clients/client-waf/package.json +++ b/clients/client-waf/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-waf/src/WAFClient.ts b/clients/client-waf/src/WAFClient.ts index 375aca34524a..cefc1a907bef 100644 --- a/clients/client-waf/src/WAFClient.ts +++ b/clients/client-waf/src/WAFClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -579,6 +580,7 @@ export class WAFClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-wafv2/package.json b/clients/client-wafv2/package.json index a1cbe9239608..6295df50632e 100644 --- a/clients/client-wafv2/package.json +++ b/clients/client-wafv2/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-wafv2/src/WAFV2Client.ts b/clients/client-wafv2/src/WAFV2Client.ts index 057e40b0575b..b0a68bdc0090 100644 --- a/clients/client-wafv2/src/WAFV2Client.ts +++ b/clients/client-wafv2/src/WAFV2Client.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -516,6 +517,7 @@ export class WAFV2Client extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-wellarchitected/package.json b/clients/client-wellarchitected/package.json index ddac0ff20cb2..04019a72eea5 100644 --- a/clients/client-wellarchitected/package.json +++ b/clients/client-wellarchitected/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-wellarchitected/src/WellArchitectedClient.ts b/clients/client-wellarchitected/src/WellArchitectedClient.ts index 8d6af3a52e8f..4d7726627961 100644 --- a/clients/client-wellarchitected/src/WellArchitectedClient.ts +++ b/clients/client-wellarchitected/src/WellArchitectedClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -389,6 +390,7 @@ export class WellArchitectedClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-wisdom/package.json b/clients/client-wisdom/package.json index 337cf854b06c..eb23394ff616 100644 --- a/clients/client-wisdom/package.json +++ b/clients/client-wisdom/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-wisdom/src/WisdomClient.ts b/clients/client-wisdom/src/WisdomClient.ts index 101ea0eaece3..df3e050e25dc 100644 --- a/clients/client-wisdom/src/WisdomClient.ts +++ b/clients/client-wisdom/src/WisdomClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -364,6 +365,7 @@ export class WisdomClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-workdocs/package.json b/clients/client-workdocs/package.json index 158d4f7ab4d0..1d1df2f348a7 100644 --- a/clients/client-workdocs/package.json +++ b/clients/client-workdocs/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-workdocs/src/WorkDocsClient.ts b/clients/client-workdocs/src/WorkDocsClient.ts index c34422058175..c3a3e5ce877d 100644 --- a/clients/client-workdocs/src/WorkDocsClient.ts +++ b/clients/client-workdocs/src/WorkDocsClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -442,6 +443,7 @@ export class WorkDocsClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-worklink/package.json b/clients/client-worklink/package.json index 4c42cc017154..e304086f77ee 100644 --- a/clients/client-worklink/package.json +++ b/clients/client-worklink/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-worklink/src/WorkLinkClient.ts b/clients/client-worklink/src/WorkLinkClient.ts index eb4aa6d658c9..52590a8737a4 100644 --- a/clients/client-worklink/src/WorkLinkClient.ts +++ b/clients/client-worklink/src/WorkLinkClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -404,6 +405,7 @@ export class WorkLinkClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-workmail/package.json b/clients/client-workmail/package.json index a59077554fd1..89bd59ee6c72 100644 --- a/clients/client-workmail/package.json +++ b/clients/client-workmail/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-workmail/src/WorkMailClient.ts b/clients/client-workmail/src/WorkMailClient.ts index 0e4266d443a5..d6abe3680a5f 100644 --- a/clients/client-workmail/src/WorkMailClient.ts +++ b/clients/client-workmail/src/WorkMailClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -592,6 +593,7 @@ export class WorkMailClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-workmailmessageflow/package.json b/clients/client-workmailmessageflow/package.json index d52f7c061d15..f2b52bccac84 100644 --- a/clients/client-workmailmessageflow/package.json +++ b/clients/client-workmailmessageflow/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-workmailmessageflow/src/WorkMailMessageFlowClient.ts b/clients/client-workmailmessageflow/src/WorkMailMessageFlowClient.ts index 95b62b5afbea..5de00922d24c 100644 --- a/clients/client-workmailmessageflow/src/WorkMailMessageFlowClient.ts +++ b/clients/client-workmailmessageflow/src/WorkMailMessageFlowClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -251,6 +252,7 @@ export class WorkMailMessageFlowClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-workspaces-web/package.json b/clients/client-workspaces-web/package.json index 0cd09551d786..5bcde480d20b 100644 --- a/clients/client-workspaces-web/package.json +++ b/clients/client-workspaces-web/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-workspaces-web/src/WorkSpacesWebClient.ts b/clients/client-workspaces-web/src/WorkSpacesWebClient.ts index 571f2ac83b78..3b561d746e5f 100644 --- a/clients/client-workspaces-web/src/WorkSpacesWebClient.ts +++ b/clients/client-workspaces-web/src/WorkSpacesWebClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -451,6 +452,7 @@ export class WorkSpacesWebClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-workspaces/package.json b/clients/client-workspaces/package.json index eaef332c327d..e87652e46856 100644 --- a/clients/client-workspaces/package.json +++ b/clients/client-workspaces/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-workspaces/src/WorkSpacesClient.ts b/clients/client-workspaces/src/WorkSpacesClient.ts index 52312cee4c8c..1f095f2d82be 100644 --- a/clients/client-workspaces/src/WorkSpacesClient.ts +++ b/clients/client-workspaces/src/WorkSpacesClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -561,6 +562,7 @@ export class WorkSpacesClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/clients/client-xray/package.json b/clients/client-xray/package.json index 68201ea305ec..01395119cd5e 100644 --- a/clients/client-xray/package.json +++ b/clients/client-xray/package.json @@ -27,6 +27,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/clients/client-xray/src/XRayClient.ts b/clients/client-xray/src/XRayClient.ts index c6542f876370..c29e9f003ec9 100644 --- a/clients/client-xray/src/XRayClient.ts +++ b/clients/client-xray/src/XRayClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -345,6 +346,7 @@ export class XRayClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen/AddBuiltinPlugins.java b/codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen/AddBuiltinPlugins.java index b707dc430972..41f84a152536 100644 --- a/codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen/AddBuiltinPlugins.java +++ b/codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen/AddBuiltinPlugins.java @@ -105,6 +105,10 @@ && testServiceId(s, "Route 53")) .build(), RuntimeClientPlugin.builder() .withConventions(AwsDependency.MIDDLEWARE_LOGGER.dependency, "Logger", HAS_MIDDLEWARE) + .build(), + RuntimeClientPlugin.builder() + .withConventions(AwsDependency.RECURSION_DETECTION_MIDDLEWARE.dependency, + "RecursionDetection", HAS_MIDDLEWARE) .build() ); } diff --git a/codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen/AwsDependency.java b/codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen/AwsDependency.java index c1d75e9c7768..697d1efb23e7 100644 --- a/codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen/AwsDependency.java +++ b/codegen/smithy-aws-typescript-codegen/src/main/java/software/amazon/smithy/aws/typescript/codegen/AwsDependency.java @@ -74,6 +74,7 @@ public enum AwsDependency implements SymbolDependencyContainer { AWS_CRYPTO_SHA1_BROWSER(NORMAL_DEPENDENCY, "@aws-crypto/sha1-browser", "2.0.0"), SIGNATURE_V4_MULTIREGION(NORMAL_DEPENDENCY, "@aws-sdk/signature-v4-multi-region"), EVENTBRIDGE_MIDDLEWARE(NORMAL_DEPENDENCY, "@aws-sdk/middleware-sdk-eventbridge"), + RECURSION_DETECTION_MIDDLEWARE(NORMAL_DEPENDENCY, "@aws-sdk/middleware-recursion-detection"), // Conditionally added when httpChecksum trait exists MD5_BROWSER(NORMAL_DEPENDENCY, "@aws-sdk/md5-js"), diff --git a/packages/middleware-recursion-detection/LICENSE b/packages/middleware-recursion-detection/LICENSE new file mode 100644 index 000000000000..e907b58668da --- /dev/null +++ b/packages/middleware-recursion-detection/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/middleware-recursion-detection/README.md b/packages/middleware-recursion-detection/README.md new file mode 100644 index 000000000000..2d5437e0afec --- /dev/null +++ b/packages/middleware-recursion-detection/README.md @@ -0,0 +1,10 @@ +# @aws-sdk/middleware-recursion-detection + +[![NPM version](https://img.shields.io/npm/v/@aws-sdk/middleware-recursion-detection/latest.svg)](https://www.npmjs.com/package/@aws-sdk/middleware-recursion-detection) +[![NPM downloads](https://img.shields.io/npm/dm/@aws-sdk/middleware-recursion-detection.svg)](https://www.npmjs.com/package/@aws-sdk/middleware-recursion-detection) + +> An internal package + +## Usage + +You probably shouldn't, at least directly. diff --git a/packages/middleware-recursion-detection/jest.config.js b/packages/middleware-recursion-detection/jest.config.js new file mode 100644 index 000000000000..a8d1c2e49912 --- /dev/null +++ b/packages/middleware-recursion-detection/jest.config.js @@ -0,0 +1,5 @@ +const base = require("../../jest.config.base.js"); + +module.exports = { + ...base, +}; diff --git a/packages/middleware-recursion-detection/package.json b/packages/middleware-recursion-detection/package.json new file mode 100644 index 000000000000..ed125cd0772f --- /dev/null +++ b/packages/middleware-recursion-detection/package.json @@ -0,0 +1,53 @@ +{ + "name": "@aws-sdk/middleware-recursion-detection", + "version": "3.0.0", + "scripts": { + "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", + "build:cjs": "tsc -p tsconfig.cjs.json", + "build:es": "tsc -p tsconfig.es.json", + "build:types": "tsc -p tsconfig.types.json", + "build:types:downlevel": "downlevel-dts dist-types dist-types/ts3.4", + "clean": "rimraf ./dist-* && rimraf *.tsbuildinfo", + "test": "jest" + }, + "main": "./dist-cjs/index.js", + "module": "./dist-es/index.js", + "types": "./dist-types/index.d.ts", + "author": { + "name": "AWS SDK for JavaScript Team", + "url": "https://aws.amazon.com/javascript/" + }, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/protocol-http": "*", + "@aws-sdk/types": "*", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "typesVersions": { + "<4.0": { + "dist-types/*": [ + "dist-types/ts3.4/*" + ] + } + }, + "files": [ + "dist-*" + ], + "homepage": "https://github.com/aws/aws-sdk-js-v3/tree/main/packages/middleware-recursion-detection", + "repository": { + "type": "git", + "url": "https://github.com/aws/aws-sdk-js-v3.git", + "directory": "packages/middleware-recursion-detection" + }, + "devDependencies": { + "@tsconfig/recommended": "1.0.1", + "concurrently": "7.0.0", + "downlevel-dts": "0.7.0", + "rimraf": "3.0.2", + "typedoc": "0.19.2", + "typescript": "~4.6.2" + } +} diff --git a/packages/middleware-recursion-detection/src/index.spec.ts b/packages/middleware-recursion-detection/src/index.spec.ts new file mode 100644 index 000000000000..2c0e054e736d --- /dev/null +++ b/packages/middleware-recursion-detection/src/index.spec.ts @@ -0,0 +1,88 @@ +import { HttpRequest } from "@aws-sdk/protocol-http"; + +import { recursionDetectionMiddleware } from "./index"; + +describe(recursionDetectionMiddleware.name, () => { + const mockNextHandler = jest.fn(); + const originEnv = process.env; + const TRACE_ID_HEADER_NAME = "X-Amzn-Trace-Id"; + + beforeEach(() => { + jest.clearAllMocks(); + process.env = {}; + }); + + afterAll(() => { + process.env = originEnv; + }); + + it(`sets ${TRACE_ID_HEADER_NAME} header when function name and trace id environmental variables are set`, async () => { + process.env = { + AWS_LAMBDA_FUNCTION_NAME: "some-function", + _X_AMZN_TRACE_ID: "some-trace-id", + }; + const handler = recursionDetectionMiddleware({ runtime: "node" })(mockNextHandler, {} as any); + await handler({ + input: {}, + request: new HttpRequest({}), + }); + const { calls } = (mockNextHandler as any).mock; + expect(calls.length).toBe(1); + const { request } = mockNextHandler.mock.calls[0][0]; + expect(request.headers[TRACE_ID_HEADER_NAME]).toBe("some-trace-id"); + }); + + it(`should NOT set ${TRACE_ID_HEADER_NAME} header when function name environmental variable is NOT set`, async () => { + process.env = { + _X_AMZN_TRACE_ID: "some-trace-id", + }; + const handler = recursionDetectionMiddleware({ runtime: "node" })(mockNextHandler, {} as any); + await handler({ + input: {}, + request: new HttpRequest({}), + }); + + const { calls } = (mockNextHandler as any).mock; + expect(calls.length).toBe(1); + const { request } = mockNextHandler.mock.calls[0][0]; + expect(request.headers[TRACE_ID_HEADER_NAME]).not.toBeDefined(); + }); + + it(`should NOT set ${TRACE_ID_HEADER_NAME} header when the header is already set`, async () => { + process.env = { + AWS_LAMBDA_FUNCTION_NAME: "some-function", + _X_AMZN_TRACE_ID: "some-trace-id", + }; + const handler = recursionDetectionMiddleware({ runtime: "node" })(mockNextHandler, {} as any); + await handler({ + input: {}, + request: new HttpRequest({ + headers: { + [TRACE_ID_HEADER_NAME]: "some-real-trace-id", + }, + }), + }); + + const { calls } = (mockNextHandler as any).mock; + expect(calls.length).toBe(1); + const { request } = mockNextHandler.mock.calls[0][0]; + expect(request.headers[TRACE_ID_HEADER_NAME]).toBe("some-real-trace-id"); + }); + + it("has no effect for browser runtime", async () => { + process.env = { + AWS_LAMBDA_FUNCTION_NAME: "some-function", + _X_AMZN_TRACE_ID: "some-trace-id", + }; + const handler = recursionDetectionMiddleware({ runtime: "browser" })(mockNextHandler, {} as any); + await handler({ + input: {}, + request: new HttpRequest({}), + }); + + const { calls } = (mockNextHandler as any).mock; + expect(calls.length).toBe(1); + const { request } = mockNextHandler.mock.calls[0][0]; + expect(request.headers[TRACE_ID_HEADER_NAME]).toBeUndefined(); + }); +}); diff --git a/packages/middleware-recursion-detection/src/index.ts b/packages/middleware-recursion-detection/src/index.ts new file mode 100644 index 000000000000..e654334848b1 --- /dev/null +++ b/packages/middleware-recursion-detection/src/index.ts @@ -0,0 +1,64 @@ +import { HttpRequest } from "@aws-sdk/protocol-http"; +import { + AbsoluteLocation, + BuildHandler, + BuildHandlerArguments, + BuildHandlerOptions, + BuildHandlerOutput, + BuildMiddleware, + MetadataBearer, + Pluggable, +} from "@aws-sdk/types"; + +const TRACE_ID_HEADER_NAME = "X-Amzn-Trace-Id"; +const ENV_LAMBDA_FUNCTION_NAME = "AWS_LAMBDA_FUNCTION_NAME"; +const ENV_TRACE_ID = "_X_AMZN_TRACE_ID"; + +interface PreviouslyResolved { + runtime: string; +} + +/** + * Inject to trace ID to request header to detect recursion invocation in Lambda. + * @internal + */ +export const recursionDetectionMiddleware = + (options: PreviouslyResolved): BuildMiddleware => + (next: BuildHandler): BuildHandler => + async (args: BuildHandlerArguments): Promise> => { + const { request } = args; + if ( + !HttpRequest.isInstance(request) || + options.runtime !== "node" || + request.headers.hasOwnProperty(TRACE_ID_HEADER_NAME) + ) { + return next(args); + } + + const functionName = process.env[ENV_LAMBDA_FUNCTION_NAME]; + const traceId = process.env[ENV_TRACE_ID]; + const nonEmptyString = (str: unknown): str is string => typeof str === "string" && str.length > 0; + if (nonEmptyString(functionName) && nonEmptyString(traceId)) { + request.headers[TRACE_ID_HEADER_NAME] = traceId; + } + return next({ + ...args, + request, + }); + }; + +// @internal +export const addRecursionDetectionMiddlewareOptions: BuildHandlerOptions & AbsoluteLocation = { + step: "build", + tags: ["RECURSION_DETECTION"], + name: "recursionDetectionMiddleware", + override: true, + priority: "low", +}; + +// @internal +export const getRecursionDetectionPlugin = (options: PreviouslyResolved): Pluggable => ({ + applyToStack: (clientStack) => { + clientStack.add(recursionDetectionMiddleware(options), addRecursionDetectionMiddlewareOptions); + }, +}); diff --git a/packages/middleware-recursion-detection/tsconfig.cjs.json b/packages/middleware-recursion-detection/tsconfig.cjs.json new file mode 100644 index 000000000000..96198be81644 --- /dev/null +++ b/packages/middleware-recursion-detection/tsconfig.cjs.json @@ -0,0 +1,9 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "outDir": "dist-cjs", + "rootDir": "src" + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] +} diff --git a/packages/middleware-recursion-detection/tsconfig.es.json b/packages/middleware-recursion-detection/tsconfig.es.json new file mode 100644 index 000000000000..749d494cbc37 --- /dev/null +++ b/packages/middleware-recursion-detection/tsconfig.es.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "lib": ["es5", "es2015.promise", "es2015.collection", "es2015.iterable", "es2015.symbol.wellknown"], + "outDir": "dist-es", + "rootDir": "src" + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] +} diff --git a/packages/middleware-recursion-detection/tsconfig.types.json b/packages/middleware-recursion-detection/tsconfig.types.json new file mode 100644 index 000000000000..6cdf9f52ea06 --- /dev/null +++ b/packages/middleware-recursion-detection/tsconfig.types.json @@ -0,0 +1,9 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "declarationDir": "dist-types", + "rootDir": "src" + }, + "extends": "../../tsconfig.types.json", + "include": ["src/"] +} diff --git a/private/aws-echo-service/package.json b/private/aws-echo-service/package.json index c2fc555fdb0b..cac3035a6eb9 100644 --- a/private/aws-echo-service/package.json +++ b/private/aws-echo-service/package.json @@ -26,6 +26,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-stack": "*", diff --git a/private/aws-echo-service/src/EchoServiceClient.ts b/private/aws-echo-service/src/EchoServiceClient.ts index 3a58b73e6ef4..4c1f33716d0c 100644 --- a/private/aws-echo-service/src/EchoServiceClient.ts +++ b/private/aws-echo-service/src/EchoServiceClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { RetryInputConfig, RetryResolvedConfig, getRetryPlugin, resolveRetryConfig } from "@aws-sdk/middleware-retry"; import { UserAgentInputConfig, @@ -197,6 +198,7 @@ export class EchoServiceClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/private/aws-protocoltests-ec2/package.json b/private/aws-protocoltests-ec2/package.json index 37378c047489..bee2ac72c288 100644 --- a/private/aws-protocoltests-ec2/package.json +++ b/private/aws-protocoltests-ec2/package.json @@ -26,6 +26,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-stack": "*", diff --git a/private/aws-protocoltests-ec2/src/EC2ProtocolClient.ts b/private/aws-protocoltests-ec2/src/EC2ProtocolClient.ts index 2125af92530c..023d36d8c8c7 100644 --- a/private/aws-protocoltests-ec2/src/EC2ProtocolClient.ts +++ b/private/aws-protocoltests-ec2/src/EC2ProtocolClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { getUserAgentPlugin, @@ -299,6 +300,7 @@ export class EC2ProtocolClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/private/aws-protocoltests-json-10/package.json b/private/aws-protocoltests-json-10/package.json index ef1dc7d3bf25..87daaeade421 100644 --- a/private/aws-protocoltests-json-10/package.json +++ b/private/aws-protocoltests-json-10/package.json @@ -26,6 +26,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-stack": "*", diff --git a/private/aws-protocoltests-json-10/src/JSONRPC10Client.ts b/private/aws-protocoltests-json-10/src/JSONRPC10Client.ts index 57cf6f191f7f..f8ab54529f40 100644 --- a/private/aws-protocoltests-json-10/src/JSONRPC10Client.ts +++ b/private/aws-protocoltests-json-10/src/JSONRPC10Client.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { getUserAgentPlugin, @@ -254,6 +255,7 @@ export class JSONRPC10Client extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/private/aws-protocoltests-json/package.json b/private/aws-protocoltests-json/package.json index 34c05be1ac38..05d71f67964f 100644 --- a/private/aws-protocoltests-json/package.json +++ b/private/aws-protocoltests-json/package.json @@ -28,6 +28,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-signing": "*", diff --git a/private/aws-protocoltests-json/src/JsonProtocolClient.ts b/private/aws-protocoltests-json/src/JsonProtocolClient.ts index abe3e48a4941..71593740c7eb 100644 --- a/private/aws-protocoltests-json/src/JsonProtocolClient.ts +++ b/private/aws-protocoltests-json/src/JsonProtocolClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { AwsAuthInputConfig, @@ -290,6 +291,7 @@ export class JsonProtocolClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getAwsAuthPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/private/aws-protocoltests-query/package.json b/private/aws-protocoltests-query/package.json index a688fd3edc54..730bf292a734 100644 --- a/private/aws-protocoltests-query/package.json +++ b/private/aws-protocoltests-query/package.json @@ -26,6 +26,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-stack": "*", diff --git a/private/aws-protocoltests-query/src/QueryProtocolClient.ts b/private/aws-protocoltests-query/src/QueryProtocolClient.ts index 85d74458a7cb..dfd842d2daab 100644 --- a/private/aws-protocoltests-query/src/QueryProtocolClient.ts +++ b/private/aws-protocoltests-query/src/QueryProtocolClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { getUserAgentPlugin, @@ -329,6 +330,7 @@ export class QueryProtocolClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/private/aws-protocoltests-restjson/package.json b/private/aws-protocoltests-restjson/package.json index 01d0b89ed4d1..8b6445601bb6 100644 --- a/private/aws-protocoltests-restjson/package.json +++ b/private/aws-protocoltests-restjson/package.json @@ -30,6 +30,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-stack": "*", diff --git a/private/aws-protocoltests-restjson/src/RestJsonProtocolClient.ts b/private/aws-protocoltests-restjson/src/RestJsonProtocolClient.ts index af531475f2c0..ee5aef39a883 100644 --- a/private/aws-protocoltests-restjson/src/RestJsonProtocolClient.ts +++ b/private/aws-protocoltests-restjson/src/RestJsonProtocolClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { getUserAgentPlugin, @@ -636,6 +637,7 @@ export class RestJsonProtocolClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); } diff --git a/private/aws-protocoltests-restxml/package.json b/private/aws-protocoltests-restxml/package.json index 8f6836cbed17..678ab0374604 100644 --- a/private/aws-protocoltests-restxml/package.json +++ b/private/aws-protocoltests-restxml/package.json @@ -26,6 +26,7 @@ "@aws-sdk/middleware-content-length": "*", "@aws-sdk/middleware-host-header": "*", "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", "@aws-sdk/middleware-retry": "*", "@aws-sdk/middleware-serde": "*", "@aws-sdk/middleware-stack": "*", diff --git a/private/aws-protocoltests-restxml/src/RestXmlProtocolClient.ts b/private/aws-protocoltests-restxml/src/RestXmlProtocolClient.ts index 56e08c8ecd29..312895d2a2cd 100644 --- a/private/aws-protocoltests-restxml/src/RestXmlProtocolClient.ts +++ b/private/aws-protocoltests-restxml/src/RestXmlProtocolClient.ts @@ -15,6 +15,7 @@ import { resolveHostHeaderConfig, } from "@aws-sdk/middleware-host-header"; import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@aws-sdk/middleware-retry"; import { getUserAgentPlugin, @@ -461,6 +462,7 @@ export class RestXmlProtocolClient extends __Client< this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); }