Skip to content

Commit 7eb0f0e

Browse files
authored
feat: add default destroy function to clients (#1081)
* feat(smithy-client): add default destroy method * feat: add destroy() to types and releated unit tests * feat: call destroy from smithy client in service clients
1 parent 77386f6 commit 7eb0f0e

File tree

223 files changed

+664
-227
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

223 files changed

+664
-227
lines changed

Diff for: clients/client-accessanalyzer/AccessAnalyzerClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -307,5 +307,7 @@ export class AccessAnalyzerClient extends __Client<
307307
this.middlewareStack.use(getHostHeaderPlugin(this.config));
308308
}
309309

310-
destroy(): void {}
310+
destroy(): void {
311+
super.destroy();
312+
}
311313
}

Diff for: clients/client-acm-pca/ACMPCAClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -324,5 +324,7 @@ export class ACMPCAClient extends __Client<
324324
this.middlewareStack.use(getHostHeaderPlugin(this.config));
325325
}
326326

327-
destroy(): void {}
327+
destroy(): void {
328+
super.destroy();
329+
}
328330
}

Diff for: clients/client-acm/ACMClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -275,5 +275,7 @@ export class ACMClient extends __Client<
275275
this.middlewareStack.use(getHostHeaderPlugin(this.config));
276276
}
277277

278-
destroy(): void {}
278+
destroy(): void {
279+
super.destroy();
280+
}
279281
}

Diff for: clients/client-alexa-for-business/AlexaForBusinessClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -757,5 +757,7 @@ export class AlexaForBusinessClient extends __Client<
757757
this.middlewareStack.use(getHostHeaderPlugin(this.config));
758758
}
759759

760-
destroy(): void {}
760+
destroy(): void {
761+
super.destroy();
762+
}
761763
}

Diff for: clients/client-amplify/AmplifyClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -416,5 +416,7 @@ export class AmplifyClient extends __Client<
416416
this.middlewareStack.use(getHostHeaderPlugin(this.config));
417417
}
418418

419-
destroy(): void {}
419+
destroy(): void {
420+
super.destroy();
421+
}
420422
}

Diff for: clients/client-api-gateway/APIGatewayClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -915,5 +915,7 @@ export class APIGatewayClient extends __Client<
915915
this.middlewareStack.use(getHostHeaderPlugin(this.config));
916916
}
917917

918-
destroy(): void {}
918+
destroy(): void {
919+
super.destroy();
920+
}
919921
}

Diff for: clients/client-apigatewaymanagementapi/ApiGatewayManagementApiClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -210,5 +210,7 @@ export class ApiGatewayManagementApiClient extends __Client<
210210
this.middlewareStack.use(getHostHeaderPlugin(this.config));
211211
}
212212

213-
destroy(): void {}
213+
destroy(): void {
214+
super.destroy();
215+
}
214216
}

Diff for: clients/client-apigatewayv2/ApiGatewayV2Client.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -570,5 +570,7 @@ export class ApiGatewayV2Client extends __Client<
570570
this.middlewareStack.use(getHostHeaderPlugin(this.config));
571571
}
572572

573-
destroy(): void {}
573+
destroy(): void {
574+
super.destroy();
575+
}
574576
}

Diff for: clients/client-app-mesh/AppMeshClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -372,5 +372,7 @@ export class AppMeshClient extends __Client<
372372
this.middlewareStack.use(getHostHeaderPlugin(this.config));
373373
}
374374

375-
destroy(): void {}
375+
destroy(): void {
376+
super.destroy();
377+
}
376378
}

Diff for: clients/client-appconfig/AppConfigClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -412,5 +412,7 @@ export class AppConfigClient extends __Client<
412412
this.middlewareStack.use(getHostHeaderPlugin(this.config));
413413
}
414414

415-
destroy(): void {}
415+
destroy(): void {
416+
super.destroy();
417+
}
416418
}

Diff for: clients/client-application-auto-scaling/ApplicationAutoScalingClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -313,5 +313,7 @@ export class ApplicationAutoScalingClient extends __Client<
313313
this.middlewareStack.use(getHostHeaderPlugin(this.config));
314314
}
315315

316-
destroy(): void {}
316+
destroy(): void {
317+
super.destroy();
318+
}
317319
}

Diff for: clients/client-application-discovery-service/ApplicationDiscoveryServiceClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -468,5 +468,7 @@ export class ApplicationDiscoveryServiceClient extends __Client<
468468
this.middlewareStack.use(getHostHeaderPlugin(this.config));
469469
}
470470

471-
destroy(): void {}
471+
destroy(): void {
472+
super.destroy();
473+
}
472474
}

Diff for: clients/client-application-insights/ApplicationInsightsClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -366,5 +366,7 @@ export class ApplicationInsightsClient extends __Client<
366366
this.middlewareStack.use(getHostHeaderPlugin(this.config));
367367
}
368368

369-
destroy(): void {}
369+
destroy(): void {
370+
super.destroy();
371+
}
370372
}

Diff for: clients/client-appstream/AppStreamClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -494,5 +494,7 @@ export class AppStreamClient extends __Client<
494494
this.middlewareStack.use(getHostHeaderPlugin(this.config));
495495
}
496496

497-
destroy(): void {}
497+
destroy(): void {
498+
super.destroy();
499+
}
498500
}

Diff for: clients/client-appsync/AppSyncClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -439,5 +439,7 @@ export class AppSyncClient extends __Client<
439439
this.middlewareStack.use(getHostHeaderPlugin(this.config));
440440
}
441441

442-
destroy(): void {}
442+
destroy(): void {
443+
super.destroy();
444+
}
443445
}

Diff for: clients/client-athena/AthenaClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -308,5 +308,7 @@ export class AthenaClient extends __Client<
308308
this.middlewareStack.use(getHostHeaderPlugin(this.config));
309309
}
310310

311-
destroy(): void {}
311+
destroy(): void {
312+
super.destroy();
313+
}
312314
}

Diff for: clients/client-auto-scaling-plans/AutoScalingPlansClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -235,5 +235,7 @@ export class AutoScalingPlansClient extends __Client<
235235
this.middlewareStack.use(getHostHeaderPlugin(this.config));
236236
}
237237

238-
destroy(): void {}
238+
destroy(): void {
239+
super.destroy();
240+
}
239241
}

Diff for: clients/client-auto-scaling/AutoScalingClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -522,5 +522,7 @@ export class AutoScalingClient extends __Client<
522522
this.middlewareStack.use(getHostHeaderPlugin(this.config));
523523
}
524524

525-
destroy(): void {}
525+
destroy(): void {
526+
super.destroy();
527+
}
526528
}

Diff for: clients/client-backup/BackupClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -471,5 +471,7 @@ export class BackupClient extends __Client<
471471
this.middlewareStack.use(getHostHeaderPlugin(this.config));
472472
}
473473

474-
destroy(): void {}
474+
destroy(): void {
475+
super.destroy();
476+
}
475477
}

Diff for: clients/client-batch/BatchClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -298,5 +298,7 @@ export class BatchClient extends __Client<
298298
this.middlewareStack.use(getHostHeaderPlugin(this.config));
299299
}
300300

301-
destroy(): void {}
301+
destroy(): void {
302+
super.destroy();
303+
}
302304
}

Diff for: clients/client-budgets/BudgetsClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -318,5 +318,7 @@ export class BudgetsClient extends __Client<
318318
this.middlewareStack.use(getHostHeaderPlugin(this.config));
319319
}
320320

321-
destroy(): void {}
321+
destroy(): void {
322+
super.destroy();
323+
}
322324
}

Diff for: clients/client-chime/ChimeClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -792,5 +792,7 @@ export class ChimeClient extends __Client<
792792
this.middlewareStack.use(getHostHeaderPlugin(this.config));
793793
}
794794

795-
destroy(): void {}
795+
destroy(): void {
796+
super.destroy();
797+
}
796798
}

Diff for: clients/client-cloud9/Cloud9Client.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -297,5 +297,7 @@ export class Cloud9Client extends __Client<
297297
this.middlewareStack.use(getHostHeaderPlugin(this.config));
298298
}
299299

300-
destroy(): void {}
300+
destroy(): void {
301+
super.destroy();
302+
}
301303
}

Diff for: clients/client-clouddirectory/CloudDirectoryClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -593,5 +593,7 @@ export class CloudDirectoryClient extends __Client<
593593
this.middlewareStack.use(getHostHeaderPlugin(this.config));
594594
}
595595

596-
destroy(): void {}
596+
destroy(): void {
597+
super.destroy();
598+
}
597599
}

Diff for: clients/client-cloudformation/CloudFormationClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -536,5 +536,7 @@ export class CloudFormationClient extends __Client<
536536
this.middlewareStack.use(getHostHeaderPlugin(this.config));
537537
}
538538

539-
destroy(): void {}
539+
destroy(): void {
540+
super.destroy();
541+
}
540542
}

Diff for: clients/client-cloudfront/CloudFrontClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -464,5 +464,7 @@ export class CloudFrontClient extends __Client<
464464
this.middlewareStack.use(getHostHeaderPlugin(this.config));
465465
}
466466

467-
destroy(): void {}
467+
destroy(): void {
468+
super.destroy();
469+
}
468470
}

Diff for: clients/client-cloudhsm-v2/CloudHSMV2Client.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -271,5 +271,7 @@ export class CloudHSMV2Client extends __Client<
271271
this.middlewareStack.use(getHostHeaderPlugin(this.config));
272272
}
273273

274-
destroy(): void {}
274+
destroy(): void {
275+
super.destroy();
276+
}
275277
}

Diff for: clients/client-cloudhsm/CloudHSMClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -322,5 +322,7 @@ export class CloudHSMClient extends __Client<
322322
this.middlewareStack.use(getHostHeaderPlugin(this.config));
323323
}
324324

325-
destroy(): void {}
325+
destroy(): void {
326+
super.destroy();
327+
}
326328
}

Diff for: clients/client-cloudsearch-domain/CloudSearchDomainClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -213,5 +213,7 @@ export class CloudSearchDomainClient extends __Client<
213213
this.middlewareStack.use(getHostHeaderPlugin(this.config));
214214
}
215215

216-
destroy(): void {}
216+
destroy(): void {
217+
super.destroy();
218+
}
217219
}

Diff for: clients/client-cloudsearch/CloudSearchClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -354,5 +354,7 @@ export class CloudSearchClient extends __Client<
354354
this.middlewareStack.use(getHostHeaderPlugin(this.config));
355355
}
356356

357-
destroy(): void {}
357+
destroy(): void {
358+
super.destroy();
359+
}
358360
}

Diff for: clients/client-cloudtrail/CloudTrailClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -314,5 +314,7 @@ export class CloudTrailClient extends __Client<
314314
this.middlewareStack.use(getHostHeaderPlugin(this.config));
315315
}
316316

317-
destroy(): void {}
317+
destroy(): void {
318+
super.destroy();
319+
}
318320
}

Diff for: clients/client-cloudwatch-events/CloudWatchEventsClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -398,5 +398,7 @@ export class CloudWatchEventsClient extends __Client<
398398
this.middlewareStack.use(getHostHeaderPlugin(this.config));
399399
}
400400

401-
destroy(): void {}
401+
destroy(): void {
402+
super.destroy();
403+
}
402404
}

Diff for: clients/client-cloudwatch-logs/CloudWatchLogsClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -459,5 +459,7 @@ export class CloudWatchLogsClient extends __Client<
459459
this.middlewareStack.use(getHostHeaderPlugin(this.config));
460460
}
461461

462-
destroy(): void {}
462+
destroy(): void {
463+
super.destroy();
464+
}
463465
}

Diff for: clients/client-cloudwatch/CloudWatchClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -380,5 +380,7 @@ export class CloudWatchClient extends __Client<
380380
this.middlewareStack.use(getHostHeaderPlugin(this.config));
381381
}
382382

383-
destroy(): void {}
383+
destroy(): void {
384+
super.destroy();
385+
}
384386
}

Diff for: clients/client-codebuild/CodeBuildClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -575,5 +575,7 @@ export class CodeBuildClient extends __Client<
575575
this.middlewareStack.use(getHostHeaderPlugin(this.config));
576576
}
577577

578-
destroy(): void {}
578+
destroy(): void {
579+
super.destroy();
580+
}
579581
}

Diff for: clients/client-codecommit/CodeCommitClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -1030,5 +1030,7 @@ export class CodeCommitClient extends __Client<
10301030
this.middlewareStack.use(getHostHeaderPlugin(this.config));
10311031
}
10321032

1033-
destroy(): void {}
1033+
destroy(): void {
1034+
super.destroy();
1035+
}
10341036
}

Diff for: clients/client-codedeploy/CodeDeployClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -567,5 +567,7 @@ export class CodeDeployClient extends __Client<
567567
this.middlewareStack.use(getHostHeaderPlugin(this.config));
568568
}
569569

570-
destroy(): void {}
570+
destroy(): void {
571+
super.destroy();
572+
}
571573
}

Diff for: clients/client-codeguru-reviewer/CodeGuruReviewerClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -216,5 +216,7 @@ export class CodeGuruReviewerClient extends __Client<
216216
this.middlewareStack.use(getHostHeaderPlugin(this.config));
217217
}
218218

219-
destroy(): void {}
219+
destroy(): void {
220+
super.destroy();
221+
}
220222
}

Diff for: clients/client-codeguruprofiler/CodeGuruProfilerClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -246,5 +246,7 @@ export class CodeGuruProfilerClient extends __Client<
246246
this.middlewareStack.use(getHostHeaderPlugin(this.config));
247247
}
248248

249-
destroy(): void {}
249+
destroy(): void {
250+
super.destroy();
251+
}
250252
}

Diff for: clients/client-codepipeline/CodePipelineClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -608,5 +608,7 @@ export class CodePipelineClient extends __Client<
608608
this.middlewareStack.use(getHostHeaderPlugin(this.config));
609609
}
610610

611-
destroy(): void {}
611+
destroy(): void {
612+
super.destroy();
613+
}
612614
}

Diff for: clients/client-codestar-connections/CodeStarconnectionsClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -253,5 +253,7 @@ export class CodeStarconnectionsClient extends __Client<
253253
this.middlewareStack.use(getHostHeaderPlugin(this.config));
254254
}
255255

256-
destroy(): void {}
256+
destroy(): void {
257+
super.destroy();
258+
}
257259
}

Diff for: clients/client-codestar-notifications/codestarnotificationsClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -353,5 +353,7 @@ export class codestarnotificationsClient extends __Client<
353353
this.middlewareStack.use(getHostHeaderPlugin(this.config));
354354
}
355355

356-
destroy(): void {}
356+
destroy(): void {
357+
super.destroy();
358+
}
357359
}

Diff for: clients/client-codestar/CodeStarClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -389,5 +389,7 @@ export class CodeStarClient extends __Client<
389389
this.middlewareStack.use(getHostHeaderPlugin(this.config));
390390
}
391391

392-
destroy(): void {}
392+
destroy(): void {
393+
super.destroy();
394+
}
393395
}

Diff for: clients/client-cognito-identity-provider/CognitoIdentityProviderClient.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -797,5 +797,7 @@ export class CognitoIdentityProviderClient extends __Client<
797797
this.middlewareStack.use(getHostHeaderPlugin(this.config));
798798
}
799799

800-
destroy(): void {}
800+
destroy(): void {
801+
super.destroy();
802+
}
801803
}

0 commit comments

Comments
 (0)